Format: 1.8 Date: Sat, 15 Sep 2018 21:37:54 -0600 Source: linuxcnc Binary: linuxcnc-uspace-dev linuxcnc-uspace-xenomai linuxcnc-uspace linuxcnc-doc-en linuxcnc-doc-fr linuxcnc-doc-es Architecture: source armhf all Version: 1:2.8.0~pre1.3855.g02ba5a1 Distribution: jessie Urgency: low Maintainer: Sebastian Kuzminsky Changed-By: LinuxCNC Buildmaster Description: linuxcnc-doc-en - motion controller for CNC machines and robots (English documentat linuxcnc-doc-es - motion controller for CNC machines and robots (Spanish documentat linuxcnc-doc-fr - motion controller for CNC machines and robots (French documentati linuxcnc-uspace - motion controller for CNC machines and robots linuxcnc-uspace-dev - PC based motion controller for real-time Linux linuxcnc-uspace-xenomai - PC based motion controller for real-time Linux Changes: linuxcnc (1:2.8.0~pre1.3855.g02ba5a1) jessie; urgency=low . * Merge pull request #496 from KurtJacobson/pyinterface-docs * DOC: remove extra whitespace * DOC: clarify usage of cmd.spindle * DOC: use velocity instead of speed in cmd.jog example for consistency * Docs: add a link to the features information * make interpreter code more readable by using Modal group defines * Docs: fix typo * Merge pull request #494 from jin-eld/clearer-errpr-message * Provide a clearer error message when exceeding hal pin name length * Merge pull request #151 from zultron/m98m99-lcnc * Merge pull request #483 from KurtJacobson/pyinterface-docs * Merge pull request #493 from Nazgand/master * rename & relocate spindle_monitor * Merge pull request #492 from blazini36/patch-1 * Create Spindle_monitor.comp * thermistor comp: be more robust against bogus input * Memorable typo modified: docs/src/common/glossary.txt * Too many typos in the manuals: decided to volunteer as an editor at page 33. modified: docs/src/config/stepconf.txt modified: src/hal/classicladder/spy_vars_gtk.c * show_errors.tcl: messages for dmesg priv fail #486 * show_errors.tcl: insert_file: info for open fail * Merge pull request #489 from chaotix-/mb2hal-flushonerror * mb2hal: call modbus_flush() on transaction error * Merge pull request #487 from chaotix-/mb2hal-writesingleregister * mb2hal: add fnct_06_write_single_register * Merge remote-tracking branch 'origin/2.7' * Fix typo * docs: be consistent with not putting a space between [section]option * docs: clarify value of stat. units attributes * Merge pull request #482 from KurtJacobson/pyinterface-docs * docs: don't mix tabs and spaces, use spaces because ... * docs: add missing `rapidrate` method to linuxcnc.command docs * Merge pull request #480 from KurtJacobson/fix-pyvcp-docs-example * docs: fix command for launching pyvcp example * pyvcp: let the user specify number format in Bar widget * sserial.c: Sometimes the smart-serial MPG counters appear to go mad, seen on 7i73 and 7i84. Analysing the data stream indicates that the driver sometimes wrongly gray-decodes the binary encoder data. The only plausible cause of this is a flag being used unitialised that sets the graycode mode. Smart serial itself does not support graycode, the flag only exists for other modules that re-use the smart-serial pin-creation and handling code. This patch initialises the flag properly. Checking whether this is a true fix will take time, this is a very intermittent problem. * Rewrite of Stepper Information doc * carousel.comp: fix documentation typos * tests: add an Interp test of G33.1 * Merge pull request #477 from zultron/master-lcnc-iss-475-master * configure.in: require `yapps` executable * Merge remote-tracking branch 'origin/2.7' * Merge pull request #476 from zultron/master-lcnc-iss-475-2.7 * Merge branch 'master-lcnc-iss-475-2.7' into master-lcnc-pr-475-master * configure.in: require `intltool-extract` executable * Merge pull request #462 from KurtJacobson/pyinterface-doc-cleanup * docs - fix image loading line - can't be split up * Fix warning from commit 176ba836 * Merge branch 'm98m99-lcnc-2.7-rebase' into master * Fix up `12-M99-endless-main-program` test for 2.7 v2.7.14 * Interp: Clean up `context_struct` when entering new stack level * Merge pull request #463 from ascurtis/patch-1 * M98 subroutines: fix line numbering bug with `M98 L#` * M98/M99 subprograms * gmoccapy -fix misspelled error message [TRAY] to [TRAJ] * carousel.comp: Fix an error introduced by the last change Adding support for Emco / Denford toolchangers indirectly broke most most existing tool changers. * docs: note that G38 probe results #5061-#5069 are in work coords * docs: refer to the G38 family of probe moves as "G38.n", not "G38.x" * docs: tidy up description of probe result params * simplify comments in canon.hh, no code changes * Merge pull request #474 from rene-dev/patch-2 * Merge pull request #464 from ascurtis/master * use parameter 5400 for _current_tool * Merge pull request #472 from LinuxCNC/dont-crash-on-corrupt-position.txt * Remove single quotes around LCNC enums for consistency * `stat.joint` limit values are joint limits, not axis limits * Task: reorganize inihal setup * Task: report errors in emcPositionLoad() better * carousel.comp: Improve compatibility with Denford and Emco * check_config: warn trivkins missing items #470 JA * Merge pull request #467 from jepler/pid-command-deriv * pid: use command-deriv when supplied * Update wiring.txt * Update user-intro.txt * Update about-linuxcnc.txt * Hostmot2 / resolver.c Add the option to fake absolute encoders with resolvers * Re-wording of LinuxCNC User Introduction doc * touchy.py: Display the effect of override values caused by halui. * Add missing spaces * Clarify value of `stat.joint[jnum]["units"]` * Docs: add more information to coolant control m code * Merge remote-tracking branch 'origin/2.7' * Docs: add info about the constant e * Docs: fix broken link and man page reference * lowpass.comp: man page help for setting gain pin * Merge pull request #459 from KimK/2.7 * Merge pull request #460 from KurtJacobson/pyinterface-doc-cleanup * command.c: allow usual homing_active check #461 * gremlin_view.py: improve standalone focus behavior * Docs: change bad examples and note about comment usage with o words * Clarify that `stat.homed` represents currently homed joints * Make `cmd.flood` usage info consistent with `cmd.mist` * Replace duplicate `joint-flag` arg with correct `axis-or-joint-number` * Docs: Correct G28,G30. Improve G92. (2nd go) * linuxcnc_info: correct uname machine item * linuxcnc_info: include DESKTOP_SESSION,PATH * Merge remote-tracking branch 'origin/2.7' * Merge pull request #456 from jepler/issue451 * tram.c: Fix pointer arithmetic thinko * Merge pull request #454 from midyukov-anton/fix_undefined * Fix undefined symbols inb, inl, outb when building without io.h * sim -have gaxis use the theme that was made for it. * gscreen -Don't hide linked themes * select8.comp make enable a bit input pin * Merge pull request #452 from rene-dev/patch-1 * fix format string error. * Docs: add pyvcp example * Docs: fix typo, remove extra ] that made the formatting fail * Docs: add a bit more info about loading vismach * describe epp_dir option * describe epp_dir option * describe epp_dir option * describe epp_dir option * describe epp_dir option * describe epp_dir option * fix selection of epp_dir parameter * simulate_probe renaming for err messages * configs -add a control panel for testing TOUCHY * gladevcp -allow setting always-on-top option * hal_actions.py: Correctly determine homed state when choosing to enable controls. * docs: pwmgen has all pins now, no params * LinuxCNC v2.7.14 * Merge pull request #442 from KimK/master * Proposed fix for "FIXTHIS too verbose" * docs: rtapi_print: fix markup error leading to excessive indentation * docs: rtapi_print: Fix typo'd name of one of the functions * docs: rtapi_print: improve discussion of limited formatting capability * Merge remote-tracking branch 'origin/2.7' * docs: improve motion.requested-vel description * Canon: make EMCCANON_DEBUG work again * sserial.c: Don't act on data known to be bad. * Update ini-homing.txt * stepconf: fix stepgen number wrong in lathe config * Merge branch '2.7' * pncconf -add 7i92-7i77_7i76 internal firmware data * pncconf -only put firmware directory info for cards that need it * pncconf -fix typo for loading second 7i80 * pncconf -fix firmware data typo 7i92-7i76_with one 7i76 * pncconf -add 7i92-7i77_7i76 firmware data * LinuxCNC v2.7.13 * check_config.tcl: msg for ommited items when err * ini-config.txt,ini-homing.txt make consistent * Merge pull request #432 from rene-dev/acc_cmd * remove outdated document * comment about zero acceleration output during jogs * add documentation for new acceleration pins in motion * add joint.n.acc_cmd pins to motion, for read acceleration feed forward * halcompile: fix error about unlink obscuring real error * command.c improve err msg for bad jog request * fix a merge error in hm2_7i90 * Merge branch '2.7' * stepconf -fix lathe configs; Z axis must be 2 not 1 * pncconf -fix lathe configs z axis should be 2 not 1 * hm2 7i90: fix indentation for legibility * Merge remote-tracking branch 'origin/2.7' * Docs: correct g33.1 warning and text * Update sserial.9 * docs: describe motion.program-line in motion manpage * halmeter -add scroll-to-keypressed letter search * xhc-hb04.cc: reallow pendant disconnect/reconnect * Merge pull request #427 from jepler/gcode-hang * xhc-hb04 bogus 'found' message in standalone * xhc-hb04 silence application exit messages * pncconf -fix error of missing 7i76_map.jpg file * remap stdglue.py - identitation errors due to the use of tabs instead of spaces * rs274: Avoid hangs with long lines and no EOL at EOF * Merge pull request #425 from cradek/bug424 * Test for bug424 * Fix bug 424: Require < after # for named parameters * Merge branch '2.7' * gladevcp -fix a warning about icon size * gladevcp -fix a warning about icon size * puma sim configs update README * puma.ini update sim config * puma_cube.ini new introductory sim config * pumakins: no err for a particular singularity #384 * puma.xml: decrease pyvcp panel meter sizes * hal: use rtapi_intptr_t * rtapi: add rtapi_{u,}intptr_t to rtapi_stdint.h * Merge pull request #421 from jepler/ubsan * hal: bump hal shared memory size by 40KiB (13%) * rtapi_app: explicitly link -ldl * interp: Don't address -1 elements into an array * hal: Fix unaligned access error when using hal_list_t * hal: fix misaligned accesses in unlink_pin * inifile: avoid reference to 1 byte before array * hal: widen pointer-like types to intptr_t * hm2_bspi: document samplelate parameter * hm2_bspi: rename sense-inverted parameters in source * Merge branch 'bspi_updates' of https://github.com/sleepybishop/linuxcnc * hm2_bspi_setup_chan: rename sense-inverted parameters in docs * hm2_bspi manpages: add REALTIME CONSIDERATIONS * hm2_bspi manpages: standardize SEE ALSO section * hm2_bspi_setup_chan: insert fiddly markup * hostmot2: const-qualify the buffer in write methods * fix one more s16 that should have been int16_t * add support for samplelate parameter is bspi channel descriptor * value was not actually being set in hm2_bspi_write_chan() * Merge remote-tracking branch 'origin/2.7' * docs: remove last mention of pins from PID description in rtcomps * Update the PID section of rtcomps.txt * Update the PID section of rtcomps.txt * pncconf -oops fix the 7i77 pin map image * pncconf -add printable 7i77 pin map * pncconf -add printable 7i76 pin map image * pncconf -use firmware data to select visiable tabs * pncconf -add strategy recommendation to greeting text * pncconf -fix option selection checkboxes * pncconf -add code for gmoccapy gladvcp tabs * pncconf -fix 7i80 internal firmware data * pncconf -add address setting for etho cards * pncconf -fix assorted bugs * pncconf -reorganize tabs and add gmoccapy * pncconf -fix closing problem * pncconf -add ability to make tandem servo configs * Merge pull request #417 from jepler/halcompile-python3 * python3: halcompile: has_key is removed * twopass: support conditional .hal exclusion * halcompile: use python3-compatible reraise syntax * halcompile: use python3-compatible octal literal * halcompile: python3-compatible exception raising * halcompile: fix tabs vs spaces * halcompile: use print_function * twopass.tcl: handle \n within a loadrt parameter * axis.py file open dialog with recent py/tcl #414 * lcd.c - fix a read out of bounds bug * sserial.c - ensure that the DoIt command occurs after all other writes * hm2: add driver for SSR module * hm2_eth: add support for 7i96 * hm2: allow the llio to override the "connector-pin" name of IOs * pncconf -fix duplicate display of signal names * ini-homing.txt motion.homing-inhibit usage example * pncconf -fix pin entry focus issue - couldn't add custom names * pncconf -fix tandem steppers option to use joints * tests: use linuxcnc-util instead of by-hand startup wait * tests: auto-convert reload-tool tests for ja config * Merge remote-tracking branch 'origin/2.7' * docs: add missing num_sserials info to hm2 manpage * Merge pull request #410 from LinuxCNC/reload-tool-330 * Merge branch '2.7' * io: fix a misleading comment * io: update the status buffer when prepping the loaded tool * io: set the HAL pins/params even for the loaded tool * test: add tests of reloading the loaded tool * docs: add missing .tool-prep-index parameter to io manpage * io: remove an incorrect debug message * doc: add some docstrings to the linuxcnc python module * pncconf -fix tandem stepper command signals * docs: make the tool table docs more findable * Merge branch '2.7' * pncconf -fix control type with tandem axes * pncconf -experimental mesa card discovery work * docs -add info about jogging code for custom gscreen screens * gscreen -add a metric based INI for testing custom screens * gmoccapy_2_3_3_3 - missing widget when editing offsets * Merge branch 'no-bundled-yapps' * packaging: no longer need to list yapps copyright * don't bundle yapps2 * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.7-packaging-fixes' into 2.7 * bldc: fix a spelling error * packaging: use dh_prep instead of deprecated 'dh_clean -k' * packaging: remove trailing whitespace in changelog * packaging: note copyright on yapps * Merge branch '2.7' * gscreen sim -This file should not have been here * gscreen -industrial: fix DRO display if VCP panel added * Merge branch '2.7' * gscreen -fix error if gstreamer library missing * Merge remote-tracking branch 'origin/2.7' * docs: M19 is no longer an unused M-code * gladevcp -fix class name emc_action_unhome * gladevcp -fix homing with JA * Merge remote-tracking branch 'origin/2.7' * halrmt: fix confusing indentation * classicladder: fix indentation * Merge pull request #402 from vnwildman/master * Linuxcnc 2.7.12 * axis -have velocity show with offsets too * Revert "Docs: the linux-image-rt-amd64 has been removed or is not longer available" * Merge remote-tracking branch 'origin/master' * Merge remote-tracking branch 'origin/2.7' * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc.git * GladeVCP - speedcontrol - emitted signal too early * packaging: add Keywords to gcoderef-vi .desktop * Merge pull request #401 from rene-dev/sserial-io-fix * fix null pointer dereference for bidirectional pins on smart serial slaves. * fix paramater/parameter typos * fix infomation/information typo in mb2hal manpage * fix returnd/returned typo in linuxcncrsh manpage * fix interpeter/interpreter typos * fix formated/formatted typos all over * fix specifed/specified typos all over * fix seperate/separate typos * fix commmand/command typos * fix compatibilty/compatibility typos * fix wierd/weird typo in hm2 uart error message * fix specfied/specified typos * fix intial/initial typos all over * fix perfomed/performed typo in bitslice manpage * fix inital/initial typoss all over * fix exeception/exception typo in pythonplugin * fix minumum/minimum typo in libnml * fix queing/queueing typos in libnml * fix paramter/parameter typos all over * fix recieved/received typos all over * fix messsage/message typo in taskmodule * fix unknow/unknown typo in linuxcnclcd * fix cleint/client typos all over * fix defalt/default typo in gs2_vfd and hy_gt_vfd * fix a whith/with typo in classicladder * fix openned/opened typos in classicladder * fix a typo in classicladder * docs: remove obsolete bug warning in rtapi_region manpage * docs: fix GPL name in rtapi_module_param manpage * fix usefull/useful typos all over * fix preceede/precede/proceed typos all over * fix occured/occurred typo in many places * classicladder: fix typos in --help message * classicladder: fix a typo in an error message * Docs: remove spaces, periods and duplicate net line * Docs: remove extra spaces and periods from net commands * packaging: include the vietnamese gcode ref document in linuxcnc.deb * packaging: add missing build dependency on desktop-file-utils * Merge remote-tracking branch 'origin/master' * Merge remote-tracking branch 'origin/2.7' * Merge pull request #399 from vnwildman/master * l10n: Init Vietnamese translation for gcoderef * Merge pull request #383 from rene-dev/sim-fix * docs: fix hyphen/minus confusion in manpages * packaging: add Keywords to all .desktop files * packaging: validate desktop files * packaging: update debian/copyright to conform to DEP-5 * packaging: improve short descriptions * tests: protect sim.var file, dpkg removes *.orig * Merge remote-tracking branch 'origin/2.7' * Merge pull request #396 from zultron/2.7-limit3-accel-rework-lcnc378 * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc.git * gmoccapy - dialogs - enty dialog did not return integer but shoud * rtapi: fixup signed int min/max constants * limit3: Fix acceleration * limit3 tests: move old limit3.[0-2] to limit3 directory * limit3/lock-on-input-and-limits test initial checkin * limit3 tests: remove fudge factors * limit3 tests: check for sluggishness * limit3 tests: fix a couple of function order bugs * Update limit3 `constraints` test * Update limit3 tests * tests: verify that limit3 obeys its constraints * Merge branch '2.7' * pncconf -fix stepgen MAXVEL and MAXACCEL setting with backlash * Merge branch '2.7' * pncconf -fix g540 internal data firmware * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc * Merge branch '2.7' * pncconf -add internal firmware for g540x2 * pncconf -add internal data for 7i92 and 7i80HD cards * hostmot2.h: drop unneeded int min/max defines * hostmot2 stepgen: use RTAPI int min/max defines * rtapi: Add sized integer min/max defines * panelui -add comments to command code * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc.git * hal_glib.py - typo in signal name * pncconf -add internal data for 7i92 and 7i80HD cards * Docs: the linux-image-rt-amd64 has been removed or is not longer available * mesa_7i65: Restore signs of types in casts * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc.git * mesa_7i65: build on uspace * mesa_7i65: use include path compatible with RTAI in kernel mode * Merge branch '2.7' * gmoccapy_documentation - wrong axis named in "Probe Information" * gmoccapy_JA_configs - scara config had config errors * fix markup so that it is accepted by asciidoc * silence warnings from old gcc * gmoccapy_2 - documentation - cleared all gmoccapy_1 stuff * Merge pull request #385 from sleepybishop/master_bspi_fixes * docs: add G20/G21 unit info to G-code Quick Ref * init descriptor to zero; the clock divider field is 8 bits wide; the transfer length field is 6 bits wide * fixup types in mesa_7i65 driver so it compiles again * fix vismach for puma sim configs. The puma sim uses immediate homing, so vismach needs to be connected to pos-fb instead of mot-pos-fb in order to work properly after homing again. * Merge remote-tracking branch 'origin/2.7' * docs: make G96/G97 comments consistent * Docs: expand on description of traj home to clarify that this setting is ignored on trivial kinematics machines * Docs: expand a bit on the description of traj home so new users know to ignore this setting for trivial kinematics machines * Merge remote-tracking branch 'origin/2.7' * Merge pull request #382 from andypugh/pumafix * Vismach / Puma: Make the Puma simulator geometry match the kinematics. * Docs: fix missing bracket * Merge branch 'warnings' * interpmodule: fix format-security diagnostic * taskmodule: ignore expected 'deprecated-declarations' warning * halui: hide expected ignored-attributes diagnostic in this file * Merge branch 'issue379' * posemath: Adapt upstream changes * Smart Serial: IO pins should have neither -not nor -invert-output * gscreen.py: use named arguments in format string * Smart Serial: Start to enable parameter setting via HAL * Merge pull request #381 from jepler/arity * kinematics: decrease BOOST_PYTHON_MAX_ARITY everywhere * pythonplugin: decrease BOOST_PYTHON_MAX_ARITY everywhere * task: decrease BOOST_PYTHON_MAX_ARITY everywhere * rs274: decrease BOOST_PYTHON_MAX_ARITY everywhere * control.c: honor fractional accels for wheel jogging * mux_generic: fix a typo in the manpage * Merge 'origin/dgarr/285,361' * Merge pull request #376 from Solitarily/master * Update build_INI.py * docs: Added explaination for return values of wait_complete * doc: Correct default timeout. (cherry picked from commit 06839a73c6d568d4f3d4a9d5503c595dfb87980b) * Merge pull request #375 from ReeseWang/patch-2 * docs: Added explaination for return values of wait_complete * doc: Correct default timeout. * Merge branch '2.7' (unlocking_fix,JA) * Merge 'origin/dgarr/unlocking_fix' into 2.7 * Merge remote-tracking branch 'origin/2.7' * linuxcnctop: reduce updates * linuxcnctop: split long lines at whitespace * linuxcnctop: fix display of some sequence-type data * docs: improve .motion-type pin info in motion manpage * hm2: stop a spurious "IOPort ignored" warning * Merge branch 'origin/2.7' into master * tests: update limit3.1 test expected results for new limit3 component * limit3: add .in-limit pin * Merge pull request #370 from ReeseWang/patch-2 * Merge 'origin/dgarr/268' into 2.7 * Merge remote-tracking branch 'origin/2.7' * Merge pull request #351 from zultron/2.7-limit3-issue-240 * tests: verify limit3 behavior under easy conditions * Prevent fail when doing item assignment later. * Merge remote-tracking branch 'origin/2.7' * axis: remove a startup-time debug message * AXIS: fix cursor keys in MDI window * hm2: whitespace cleanup, no code change * hm2: fix a copy/paste bug in an error message * Merge remote-tracking branch 'origin/2.7' * motion/control.c probe trip handling JA 368 * gmoccapy_2_3_3_2 - error on chk_toggle_readout * gmoccapy_2_3_3_1 - small change to code to sure hide blockheight label if not used * axis.py,.tcl fixes for 285,361 * gmoccapy_2_3_3 - new label to show blockheight * Merge pull request #363 from KimK/fix-issue-358 * Pull Request for Issue #358 * Merge pull request #362 from Solitarily/master * Add brackets to the phrase you want to translate * Merge pull request #356 from Solitarily/master * Merge pull request #360 from rene-dev/vel_cmd_fix * Calculate velocity command form cubic spline. Previously it was derived from the position, which results in one preiod delay of the velocity. * sserial.c: Fix a couple of small bugs * Fixed some bad translations * Merge pull request #350 from KimK/master * gscreen -industrial: fix DRO display if VCP panel added * gscreen -fix homing error do to joint mode * Replace dt with fperiod * Change back min->min_ and max->max_ * Refactor limit3 to resolve overshooting and drifting * Fix missed translation in recent large batch * axis.py quick ref: add ;,' 'Select Max velocity' * axis.tcl supply missing bindings (#268) * axis.py cursel may be tuple (backport fix for #268) * xhc-hb04.tcl ensure floatingpoint mpg_accels * Merge pull request #349 from Solitarily/master * Update Chinese translation, adding braces for some strings. * twopass.tcl: handle more complex config= modparams * xhc-hb04.tcl use *.jog-accel-fraction pins * motion: wheeljogging *.jog-accel-fraction hal pins * Merge pull request #345 from Solitarily/master * Language update * Specify the file character set as UTF-8,because there was an error when Setpconf wrote the configuration file in the Chinese locale. * gmoccapy_2_3_2_4 - most of .format code rework done * gmoccapy_2_3_2_3 - warning dialogs if gmoccapy can not start * gmoccapy - dialogs - warning dialog without sound * gmoccapy_2_3_2_2 - reformating code to new .format style * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc.git * GladeVCP - CombiDRO - If it can not poll just pass do not print that information every cycle * gmoccapy_2_3_2_1 - bug in Vc with values over 100 * Merge pull request #344 from Solitarily/master * Submit some new Chinese translations for 2.8 * gmoccapy_2_3_2 - vc label and format changes * Merge pull request #342 from Solitarily/2.7 * Added some new Chinese translations * Merge pull request #340 from l29ah/master * hm2_7i43 hm2_7i90: Remove a kludge for crazy configs * hostmot2 dpll: Remove redundant code * Merge remote-tracking branch 'origin/2.7' * hostmot2:dpll: Fix a problem (#211) where a positive offset in the odd timers masked any use of the even timers. * mv configure.in to configure.ac to be future-proof * AXIS: Remove redundant bindings * AXIS: fix cursor keys in MDI window * AXIS: don't try to restore group 1 modal code * stepconf: silence warning at startup * hm2_7i34. hm2_7i90: Don't silently fail with blank config strings * Merge pull request #338 from midyukov-anton/linuxcnc-fix * Fix issues 335 Fix build error: emc/kinematics/lineardeltakins.cc:18:18: error: 'std::std' has not been declared * ini-config.txt: NO_FORCE_HOMING for iden kins only * gmoccapy_2_3_1_9 - bug in lathe mode DRO Size * gmoccapy_1_5_9 - fixed bug Lathe DRO size and import gst * docs: clarify what directories to run the debian tools from * motion/command.c: avoid spurious error * docs: fixup capitalization of variables in Homing docs * docs: clarify valid values of HOME_OFFSET * gmoccapy - dialogs - corrected the signal type * gmoccapy_2_3_1_8 - dialogs is now a class and have gobject signals * gladeVCP - tooledit_widget.py - select tool in spindle after reloading the toolfile * gmoccapy_2_3_1_7 - minor bug in periodic and better tool handling * gmoccapy_2_3_1_6 - bug with decimal separator solved * gmoccapy_2_3_1_5 - searching a decimal separator bug in tooledit widget * motion:cancel unlock requests when motion disabled * remove stray import in comment * Merge pull request #331 from lkundrak/lr/fsf-address * all: update FSF address in GPL 2.0 notices * ini-homing.txt: joint nomencature * biquad.comp typo in doc text * Merge remote-tracking branch 'origin/2.7' * Merge pull request #320 from Solitarily/2.7 * Merge pull request #326 from jepler/for-2.7/i18n-stepconf-pncconf * Merge pull request #327 from ReeseWang/patch-2 * biquad.comp: change type,f0,Q,s1,s2 to pins * homing: Added a requirement for immediate homing. * pncconf: restore translation * stepconf: restore translation * Merge remote-tracking branch 'origin/2.7' * src/configure: make sure python's pango and cairo modules are installed * axis.py: no need for iter() here * Merge remote-tracking branch 'origin/2.7' * Merge pull request #324 from jepler/gmoccapy-i18n-2.7 * halui.cc: new pin: halui.machine.units-per-mm * Merge pull request #322 from jepler/i18n-incremental-jogs * emccalib.tcl: remove nonexercised code * build: rebuild gmoccapy.pot * git: ignore files generated by intltool-extract * packaging: will need intltool when buiding gmoccapy.pot * emccalib.tcl: support [JOINT_N],[AXIS_L],[TUNE] * axis.py: Dont try to convert unicode to unicode * maintainer.txt: typo * Fixed gmoccapy in Chinese translation * Merge remote-tracking branch 'origin/2.7' * Merge branch 'jepler/sched-setaffinity' into 2.7 * uspace: don't cause a sched_setaffinity error with old glibc * sim_pin: support expressions in numeric entries * Add a Chinese language translation * homing:describe home_sequence startnum restriction * linuxcncrsh docs update for "Home All" * linuxcncrsh (emcrsh.cc), support "Home All" * Merge remote-tracking branch 'origin/2.7' * milltask manpage expansion * docs: remove mention of ancient "bfloat" program from hm2_7i43 manpage * tp.c fix questionmarked comment * Merge remote-tracking branch 'origin/2.7' * Revert "Hostmot2: Allow blank config string" * docs: fix debian/configure example command line * Merge branch 'dgarr/homing_seq_updates' * motion.homing-inhibit (new pin) * ini hal pins new: ini.N.home_sequence * motion: fix for trivkins duplicate coordinate jogs * Merge remote-tracking branch 'origin/2.7' * sim_pin: improve help for signals with no writers * Hostmot2: Allow blank config string * milltask manpage + docs missing ini.N.home* items * shcom.cc,.hh more appropriate parameter naming (JA) * axis.py use upper() to match prior default setting * axis.py: force only trivkinscoords to lower * docs hostmot2 - wrong link * docs - hostmot - wrong link ind readme * Merge pull request #313 from cts1085/glcanon_geometry_signbug * glcanon signbug when show_tool if "-" on non-rotational axis * Merge pull request #312 from cts1085/toolrender_multi_rotations * Apply show_tool rotations in original GEOMETRY order * tests: repro the limit3 runaway problem from #240 * LinuxCNC 2.7.11 * carousel: Fix a bug where the state machine got stuck if passed a tool number of zero. * carousel: Add parity checking and strobe pins. * gmoccapy_2_1_3_4 - forgot to update release number * gmoccapy_2_3_1_4 - make sound widget no sensitive * gmoccapy_2_3_1_3 - bug loading player in Stretch * packaging: update debian/control VCS link from glo to github * docs: update Building LinuxCNC document from glo to github * Merge pull request #307 from trasz/freebsd2 * Merge remote-tracking branch 'origin/2.7' * Merge pull request #309 from jepler/axis-gcode-errors * axis/gremlin: a better way to avoid leaking files * Test that the Python interpreter prints the right errors * Without SOB policy, PULL_REQUEST_TEMPLATE is not needed * Merge remote-tracking branch 'origin/2.7' * Merge pull request #288 from jepler/welcome-to-github * Consequently use "#!/usr/bin/env python". * Merge remote-tracking branch 'origin/2.7' * LinuxCNC v2.7.10 release * update_ini: Expunge some unused INI file entries * regmap: point at github for canonical location * packaging: on Debian Stretch and newer, depend on gstreamer 1.0 * gmoccapy - made import gst more clear * tests: add a test for part of #240 * gmoccapy_2_3_1_2 - bug in error report, replacement of joint and axis * remove [TRAJ]CYCLE_TIME, it was never read * remove [EMCMOT]COMM_WAIT from all sample configs and tests * Motion: remove unused reading of [EMCMOT]COMM_WAIT * Merge remote-tracking branch 'origin/2.7' * docs: document [EMCMOT]COMM_TIMEOUT * Merge remote-tracking branch 'jepler/issue273-2.7' into 2.7 * Merge branch 'master' of https://github.com/rene-dev/linuxcnc * Fix issue https://github.com/LinuxCNC/linuxcnc/issues/304 Signed-off-by: Rene Hopf * Merge branch 'master' of https://github.com/rene-dev/linuxcnc * added back tool lathe to lathe sim config Signed-off-by: Rene Hopf * added documentation for BACK_TOOL_LATHE option in axis Signed-off-by: Rene Hopf * This fixes https://github.com/LinuxCNC/linuxcnc/issues/178 by adding BACK_TOOL_LATHE support to axis in the DISPLAY section. Signed-off-by: Rene Hopf * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.7-asciidoc-manpages' into 2.7 * hm2_sserial: Fix a bug where the second port would not work if the first was disabled * Merge branch '2.7' * GladeVCP - CombiDRO - raise SystemExit Error does not allow to load file with Glade * GladeVCP - ComiDRO - raise SystemExit in code stops Glade to load file * Merge branch 'freebsd2' of https://github.com/trasz/linuxcnc * uspace_rtapi_app: fix use of g++ extension not in clang++ * Merge remote-tracking branch 'origin/2.7' * Fix an an order of magnitude error in an equation * build: fix building linuxcnc.1 when docs not requested * build: don't fail when requested not to build documentation * build: ensure asciidoc manpages are built before checklink is run * docs: teach buildsystem to generate manpages from asciidoc source * hy_gt_vfd manpage: add a note about the manual frequency offset... * Merge remote-tracking branch 'origin/2.7-hy-vfd-base-freq' into 2.7 * Merge branch 'freebsd2' of https://github.com/trasz/linuxcnc * packaging: bump debhelper compat level * packaging: bump standards-version * Adapt to FreeBSD version of pthread_attr_setaffinity_np(3). * find_rt_cpu_number() is somewhat Linux-specific; account for that. * The iopl(2) function is Linux-specific. * The malloc.h header is Linux-specific. * Don't try to include on non-Linux. * Ifdef out some more Linux-specific code. * mallopt(3) is Linux-specific. * Don't use SHM_LOCK under FreeBSD. * detect_preempt_rt() is Linux-specific. * Only call setfsuid(2) on Linux. * Fixed excessive CPU load in mb2hal * Added PIN_NAMES option to mb2hal * docs - gmoccapy - added description from KeaPad to NumPad * docs - gmoccapy - added info about NumPad Jogging * docs - gmoccapy - added KeyPad Jogging informationn * gmoccapy_2_3_1_1 - added KeyPad Jogging * gmoccapy_1_5_8 - added Num_Pad jogging * Merge remote-tracking branch 'origin/2.7' * uspace: fix compiler error on lucid * Merge remote-tracking branch 'jepler/issue294-2.7' into 2.7 * gcodemodule: Make interp really close part program * Merge remote-tracking branch 'origin/jepler/2.7/stretch' into 2.7 * Merge branch 'python-interface' of https://github.com/phillc54/linuxcnc * Merge branch 'issue_284' of https://github.com/phillc54/linuxcnc * Merge branch 'remove_trivkinstype' of https://github.com/phillc54/linuxcnc * uspace: Find top online CPU * debian/configure put back Debian 8 * Docs: add info about the radio buttons * docs: python-interface * axis: remove redundant variable * axis: fix for issue #284 * debian: gstreamer0.10 is not available on debian stretch * Merge branch 'pil-tobytes' of https://github.com/jepler/linuxcnc into 2.7 * debian/configure: fix for debian stretch * Merge remote-tracking branch 'origin/2.7' * build: build-depend on asciidoc-dblatex on debian stretch * doc changes for the transition to github * image-to-gcode: work around gratuitous breakage in PIL * image-to-gcode: work around gratuitous breakage in PIL * Merge branch 'axis-numeric-key-shortcuts' of https://github.com/phillc54/linuxcnc * Merge remote-tracking branch 'origin/2.7' * debian/configure: stanza for debian stretch * Merge branch 'hm2_rpspi' of https://github.com/BsAtHome/linuxcnc * Merge branch 'jepler/setfsuid' of https://github.com/LinuxCNC/linuxcnc * Merge branch 'remap-default-modalgroup' of https://github.com/jepler/linuxcnc * Merge remote-tracking branch 'origin/2.7' * tests: make timeouts simpler & smarter in halui/jogging test * pluto: use rtapi's fabs() instead of the kernel's abs() * hm2_eth: add support for Mesa 7i93 AnyIO ethernet board * Insert new option spi_debug at the correct position in the list. * - Fix includes and remove those not required - Undefine debugging as default - Add spi_debug to do enable run-time debuging (map-page updated) - The cookie is 3 words, but we want to read 4 to catch the IDROM offset, subsequently used to read the board's ID * Fix wrong bit defines; zeroes do not do much. * Fix cookie length in check. It is only one word followed by a two word identifier. The fourth word is an address offset and cannot be used in the check. * Fix printing non-printable characters if the HOSTMOT2 string is not read. * Fix check on return value if hostmot2 read function. * docs: improve some hm2_bspi manpages * hy-gt-vfd: remove some unused variables * hy_vfd: add --motor-poles, to set PD143 * hy_vfd: document PD004/base-freq better in the manpage * hy_vfd: add --base-frequency to set PD004 on the VFD * hy_vfd: fix some typos in --help output and comments * hy_gt_vfd: add support for libmodbus >= 3.1.2 * Fix board index in hm2_register call. The number of boards in the probe sequence count is not the same as the number of boards found. * Merge remote-tracking branch 'origin/2.7' * add a driver for the Huanyang GT series VFD * build system: rename the GS2 VFD Makefile variables for clarity * steptest: don't change position-cmd when not running * Minor and trivial fixes: * Fix some comments for content and grammar. * Direct VPU clock open error to info level. It is not a real error if the core clock can be read. * Fix wrong sizeof() in platform detection (test was always false). Buffer is allocated now. * Also look for the SPI master clock at the debugfs core-clock entry. Older kernels do not have detailed information available. * Fix printf format incompatibility between 32/64 bit systems. Cosmetic change because the module only runs on 32bit RPI. * Significant update of the hostmot2 hm2_rpspi driver: - Use correct synchronized register access - Improve driver performance by utilizing the controller's fifos - Add module parameters to set write/read speed - Add module parameter to probe different CEs and SPI0/1 - Allow up to 5 boards on SPI0/1 and CEs - Add pull-up/down enable/disable module parameter - Use dynamic memory for RPI version detection - Only use one (io)mmap'ed area for register access - Update man-page to describe all module parameters and suggested usage * Merge remote-tracking branch 'origin/2.7' * changes as requested * kins manpage: expand on duplicated coord letters * axis: fix preview when machine has locking rotaries * axis: keyboard shortcuts for feed override and joint activation * axis.py: joint jog for special identity trivkins * axis.py kinstype=1 is "single" (as is default) * axis.py replace tabs to conform to precedents * Merge branch 'bugfix/radiobuttons' of https://github.com/phillc54/linuxcnc * tests: test remap without modalgroup specified * remap: Fix behavior when modalgroup= is not specified * inihal: Suppress gcc6.3 -Wignored-attributes diagnostics * inihal: Suppress gcc6.3 -Wignored-attributes diagnostics * Fix -Wmisleading-indentation diagnostics * LinuxCNC v2.7.9 * Merge remote-tracking branch 'origin/2.7' * t0 tests: let introspection complete before continuing the test * Make configure pick up clang. * xhc-hb04 support amux-enable pin * xhc_hb04_util.comp remove unused pin jogenable-off * xhc-hb04.tcl: use pre-existing signames * axis: docs: Touch off can change any G5x offset * axis: Add "P0 Current" to touch-off, make default * axis: Fix reload of preview after abort * Docs: add a bit more info to position feedback setting * axis: Fix reload of preview after touch off * Fix the other half of a1a347d1 The previous patch to this file missed out a couple of memcpy changes also, there was a missing break; * Changes for PR comments. * Merge remote-tracking branch 'jepler/halui-override-limits' * halui: Add outputs that track whether joint limit override is enabled * Merge branch 'bugfix/joint_jogging' of https://github.com/phillc54/linuxcnc * Merge branch 'tseufl-bugfix-glade/2.7-gscreen' of https://github.com/tseufl/linuxcnc-mirror * Merge branch 'tseufl-bugfix-glade/2.7-9_axis' of https://github.com/tseufl/linuxcnc-mirror * axis: set up most parts of interpreter state based on info from task * glcanon: allow old and new forms of arguments for gcode.parse * gcodemodule: arbitrary number of preamble godes * doc build: don't print "***" when all is well * docs: fix build error when image alt text is multiline * docs: add missing = * docs: don't use ampersands in alt= text * Merge branch 'tseufl-fix-docs/2.7-add-img-alt' of https://github.com/tseufl/linuxcnc-mirror * Merge branch 'master' of https://github.com/LearningLinuxCNC/linuxcnc * In INI-file variable docs, mention Z axis and move feedrate to G38 block; amend/add cross-references * Reword cross-ref text for better readability if in print form * Correct cross-reference markup for Remap:FEATURES link * Add FEATURES to list of RS274NGC section variables; harmonise bullet list format * Explain how to use custom vars from G-code * Edit existing link to FEATURES section to use NOTE admonition and FEATURES (not FEATURE) label * Fix minor spelling and punctuation errors * Merge branch 'issue-159' of https://github.com/jepler/linuxcnc * update test configs for master branch * Merge branch 'remap-io-lcnc-2.6' of https://github.com/zultron/machinekit * hm2_eth: don't segfault on interfaces without addresses * docs: fix asciidoc markup in Getting LinuxCNC * docs: fix an asciidoc markup bug in Getting LinuxCNC * docs: sort board list in hm2_eth manpage * hal_glib -remove error message polling * hal_glib -Fix error if coordinates rotated * Stepconf: Allow users to add MDI_COMMANDS * Remove a potentially disasterous confusion between bits and bytes. (Thanks jepler) * Remove a compiler warning related to type-punning (and fix the indentation) * Docs: fix multi label description * gmoccapy_2_3_1 - added a new hal pin for tool diameter * Docs: fix example so it runs * Merge remote-tracking branch 'origin/2.7' * tests: fixup hm2-idrom test to match new hm2 PD error message * uspace: get rid of runtime setuid use * remove unneeded headers * Merge remote-tracking branch 'origin/2.7' * rtapi: better error message when failing to connect * hm2: better error message on unexpected pin descriptors * hal_pin_new(3): clarify return value * Docs: forgot to add a var section to header * Docs: add missing images * Docs: fix typo * Merge remote-tracking branch 'origin/memfrob-pr264' * Docs: more information on steppers * Docs: add info on asciidoc tables * gmoccapy_plasma - limit led without off color * gmoccapy_plasma - limit led without off color * Further work on adding a FLOAT type to smart-serial datatypes * add support for float values in the sserial driver. * rtapi: rt_free_timers definition is needed for RTAI 4 * Merge branch '2.7' * Only warn of unsupported smart-serial datatypes once, not at 1kHz * pncconf -fix sserial mode setting in HAL file * docs: add the new LinuxCNC_Integrator pdf to the linuxcnc-doc-en package * Docs: add integrator information document this document will contain user submitted information about machine building. * docs -fix link * docs -add info about GStat python module * hal_glib -change some function names -add one * hal_glib -fix spelling mistake and fix forced update function * axis: axes radiobuttons when jogging before homed * axis: joint mode keyboard jogging * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'seb-github/2.7-ilowpass-fix' into 2.7 * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'phillc54/master' * axis: fix lathe jogging directions when jogging with keyboard up/down and left/right keys * axis: prevent segfault when keyboard direction jogging unspecified axes before homing * axis: lathe jog error with minus/plus keys and buttons * Add manpage for hal_parport realtime component. * docs: add units info to halui max-velocity pins in manpage * ilowpass: round the output instead of truncating * tests: add a test of ilowpass with low gain * tests: reorg ilowpass test so i can add a low-gain test next to it * docs: flesh out max-velocity pins in halui manpage * Merge remote-tracking branch 'origin/2.7' * docs: fix incorrect info for stat.motion_type and stat.motion_mode * linuxcnc python module: add doc string for stat.motion_mode * linuxcnc python module: add doc string for stat.motion_type * linuxcnc python module: add EMC_MOTION_TYPE_* constants * axis.py removed wrong func in preceding commit * axis.py remove dead code, revise commentary * docs: Motion mode doc updates for Joints/Axes * docs: fixup asciidoc markup in Code Notes * docs: a pose has 9 coordinates, not 6 * Merge remote-tracking branch 'joe-hildreth/issue_248' * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'joe-hildreth/update_manpage' into 2.7 * Issue 248: Remove reference to Ubuntu 10.04 in tooledit. * Update description of hal_manualtoolchange manpage * updating-linuxcnc.txt:notes on jogging/homing/kins * Merge branch '2.7' * Add hal_manualtoolchange manpage. * Merge branch '2.7' * Fix error message typo found by stustev * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * gmoccapy_2_3_0 - better support for new joint axis behavior * Docs: add info about debug messages * Merge 'origin/2.7' * rectangle_probe.ngc fix typo for reported # * Fix typos * docs: clean up the note about T0 handling * Merge 'origin/2.7' * gladevcp: continue if missing importlib * gmoccapy_2_2_5_2 - bug in reload tool on start up * docs: fix a typo in halmodule docs * docs: fixup asciidoc markup in halmodule * Merge branch '2.7' * docs -add some info for the hal python module * Clarify an ambiguity in the Hal documentation * gmoccapy -don't fail-to-load on theme folder errors * gscreen -Use defaults for searching if widget selection missing * gladevcp -add sensitivity color change to hal_dial * gladevcp -improve highlight of sourceview * gladevcp -improve background color with themes * gscreen -keybindings fix * Docs: add missing information about addf command * gladevcp -add macro selection widget * gladevcp -add interactive commands to load debug programs * gladevcp -add more Gobject messages * Merge branch '2.7' * pncconf -fix spindle command using wrong signal name * matrix kb -add nochange keycode to act more like 7i73 * panelui -fix ability to add arbitrary HAL pins * Merge branch 'hm2_rpspi_4_8_board_id' of https://github.com/sleepybishop/linuxcnc * add catchall rule for unknown processors Signed-off-by: Joe Calderon " * fix chip identification issue on newer kernels (eg. 4.8.x and up) Signed-off-by: Joe Calderon " * Merge remote-tracking branch 'origin/2.7' * axis: avoid unbounded memory growth in text widgets on stretch * docs: remove invalid ".R" macro from kins.9 manpage * docs: fix gmoccapy asciidoc markup * Merge remote-tracking branch 'origin/2.7' * debian/changelog: fix some spelling errors * Merge remote-tracking branch 'origin/2.7' * halcmd: waitusr: avoid race condition * Merge remote-tracking branch 'origin/2.7' * add details on epp_dir command line parameter of hal_ppmc.c Signed-off-by: Jon Elson * tests: fix a copy/paste error in an error path * axis.py better message for missing specifier * added command line parameter to turn on/off explicit port direction change Signed-off-by: Jon Elson * Merge 'origin/2.7' into z_master * Merge origin/aux_gladevcp_apps_v2 into z_2.7 * simple_tp.h: provide macro TINY_DP for tiny_dp * Merge branch 'master' of ssh://git.linuxcnc.org/git/linuxcnc * added command line parameter to turn on/off explicit port direction change Signed-off-by: Jon Elson * rtapi_math.h include fmod() * Merge remote-tracking branch 'origin/2.7' * uspace: allow calculated parameter array sizes * gmoccapy_2_2_5_1 - homing now works with gantry and also 5 axis configs * Merge branch '2.7' * gmoccapy_get_ini_info removed unused code * GladeVCP - CombiDRO removed unused import statement * GladeVCP - revert the wrong changes to CombiDRO witch destroyed some other glade applications * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * minimal changes to gmoccapy_JA configs * gmoccapy_2_2_5 - Gantry homing solution * Merge 'origin/2.7' * GladeVCP - CombiDRO - no more relation to get_ini_info, * halui.cc fix halui.program.run * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * tool table changed, do not know why? * Merge branch '2.7' * restore resuid after posix_spawn * (failing) test for setuid handling in rtapi_posix_spawn * gscreen -fix missing .themes folder error * docs: remove a footnote about the behavior of emc2 v2.4 * siggen.c: add reset pin * Merge 'origin/dgarr/per_seq_homing' * updating-linuxcnc.txt section on interface updates * docs/src/config/python-interface.txt jog syntax * update_ini: Fix issues #230 and #236 #230 reports incorrect behaviour if no [TRAJ]MAX_VELOCITY exits. #236 reports too-general reformatting of some setp commands * updating-linuxcnc.txt pin name change * motion: update for hal pos-cmd, vel-cmd pins * gmoccapy_2_2_3_3 - check for double letters in coordinates and home the correct joint * configs - corrected the home sequence values to be negative * gmoccapy_2_2_3_2 - bug. double hal pin creation * axis.py: non-ident kins:home menu items: show SYNC * Merge branch '2.7' * travis: manually uninstal gpl3 readline * sim/axis/xyzb_locking_indexer/*.ini sim_pin update * lib/hallib/wheeljogpins.tcl new file * ldelta_demo.ini use new sim_pin option * sim_pin: suppress bit item radiobuttons if * tests/ update two configs inifiles for JA * tests/mdi-queue-length cleanup ini for JA * gladevcp: support auxiliary applications * pickconfig.tcl: support auxiliary example configs * aux_gladevcp_apps: Intro * tests/mdi-queue-length: skip until ini updated for master branch * Merge remote-tracking branch 'origin/2.7' * GladeVCP - CombiDRO - added support for Joints / axis differences * gladeVCP - CombiDRO - make it compatible for both 2.7 and master gmoccapy - getiniinfo - added get_joints_amount for compatibility 2.7 and master * gmoccapy_2_2_4 - security for gantry machines * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * configs/gmoccapy/gantry - some minor changes * mitsub_vfd -add docs for the VFD driver * mitsub_vfd -add a driver for Mitsubishi VFDs * Homing: per-sequence homing for neg HOME_SEQUENCEs * sim_pin: support option --title title_string * sim_pin: order minus/plus (s32/u32) like axis gui * Revert "Docs: add info about multi-line comments and add info for the --install option" * Docs: add info about multi-line comments and add info for the --install option * Task: set the stat struct member queuedMDIcommands * tests: add a test of stat.queued_mdi_commands * python hal module: better doc strings for connect() and new_sig() * linuxcnc python module: add a doc string for stat.queued_mdi_commands * halui: add a hal pin with the current tool diameter * Merge remote-tracking branch 'origin/2.7' * fix link error on i686 with gcc, or maybe objcopy 2.27 * halshow.tcl: support spec for number formats * oneshot.comp add reset 9602 * motion.c motion.motion-enabled is an output * classicladder -fix sequential variable access * classicladder -fix whitespace errors * gantry.ini: use neg homing_sequence for y joints * gmoccapy_plasma : wron hal pin names * gmoccapy_plasma - plasma hal wrong hal pin name * gmoccapy_plasma - signals.hal wrong hal pin names * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * gmoccapy_2_2_3_1 - solved bug in reloading tool after homing twice * tp.c: joints_axes: use axes[].acc_limit,vel_limit * axis.py fix typo err * axis.py: bugfix for missing slider items detection * corexy kinematics (+man page update +sim config) * motion: motion.servo.last-period: parameter to pin * axis.py: identity kins: no teleop until homed #224 * kins.9 clarify kinstype=B example text * ini-config.txt: clarify [TRAJ]COORDINATES * gmoccapy_1_5_7 - deleted unneeded print commands * gmoccapy_2_2_3 - hal pin gmoccapy.ignore-limits from 1.5.7 * gmoccapy_1_5_7 - new hal pin gmoccapy.ignore-limits * gladevcp -fix delta scale pin not updating if wheel scroll used * gladevcp -add missing icon image for hal_dial * dng remote-tracking branch 'origin/2.7' into HEAD * xhc-hb04.tcl: if prior connects, continue with msg * Docs: fix markup * Docs: add or2 example * gmoccapy_2_2_2 - bug in STOP handling * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * gmoccapy_2_2_1 - status.poll in a try except * Merge branch 'lcnc-217' of https://github.com/zultron/machinekit * docs - gmoccapy_hu.txt - fixed the images paths * gmoccapy_2_2_0_3 - changed width limits * stdglue.py: turn `change_epilog()` into generator function * gmoccapy-hu.txt:delete references to removed files * Merge remote-tracking branch 'origin/2.7' * ini-config.txt: USER_DEFINED_FUNCTION_MAX_DIRS * axis.tcl expand tool display widget for tool info * axis.tcl remove unusd widget: .info.offset * axis.py: shorten tool touch off widget title text * gmoccapy_1_5_9_10 - bug if no macros in ini file * gmoccapy_2_2_0_2 - error if no macros was found in INI * docs - gmoccapy - added docu for reload tool feature * gmoccapy_2_2_0_1 - make reload tool on start a selectable feature * gmoccapy_2_2_0 - finally solved "reload tool on start up" * gmoccapy_2_1_6_5 - changed the expanding mode in the INFO box * gmoccapy_2_1_6_4 - bug in add macro button * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.7 * gmoccapy_1_5_6_9 - bug in macro button handling * renamed the function from onTreeNavigateKeyPress to on_tree_navigate_key_press to match surrounding code * fix logging messages for hostmot2 uart module * Fixed an issue where when on the last line of the table it would go to the first visible row in the table instead of the first row of the table. This was only apparent in long tool tables. * Fixed the error that was occuring during moving from the far right column in the lathe tool offset table to the far right column. The root cause was that the first column is not editable. I am not sure if this is the intended functionality so I left it with cell renderer editable property set to false. I instead handled it so that if the cell renderers editable property is set to false then that cell is skipped and it automatically moves to the next cell. This is applied to both left and right movements. * changed the __init__ function making the renderers all editable all of the time. * Changed the properties of the cell renderers so they are not retreiving them from the model. The only property that is retrieved from the model is the toggle state or text properties. All other properties are static and are modified in the pyton code. * Docs: clarify g28/30 description * Docs: add link * Docs: remove g code description and add link to g code g code descriptions should be only in one place gcode.txt * Docs: remove m6 from modal group description * Docs: add link to machine origin this may be a term that does not make sense to everyone * Docs: fix a typo * Docs: add more information to the addf command * homing.c search,latch: honor [JOINT_n]MAX_VELOCITY * gmoccapy_2_1_6_3 - release number change, due to init_glcanondraw() * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * docs - gmoccapy - minor changes * hal_gremlin.py include init_glcanondraw() * docs - gmoccapy - added new know issue with macros * Merge branch '2.6' into 2.7 * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.7 * docs - gmoccapy - sorted video links with headlines * docs - gmoccapy - added a known problem with macros * docs: fix cut-n-paste bug in mb2hal manpage * gmoccapy_2_1_6_2 - better solution for the G96 bug * Merge branch '2.6' into 2.7 * gmoccapy_1_5_6_2_3 - G96 bug solved * gmoccapy_2_1_6_1 - added code information * gmoccapy_2_1_6_1 - bug in G96 handling * Add G74/G84 floating tap cycles * rs274 sai: Properly implement two GET_EXTERNALs * Hostmot2 Absolute Encoders: Add a flag to inhibit encoder wrapping. * Docs: some corrections thanks to dewey * Docs: fix spelling error * Docs axis gui: document two unmentioned items * sim_lib.tcl: reduce setp cmds for equiv hal file * Docs: add info about the basic directory structure * Docs: correct misleading descriptions * GladeVCP: Send a message from Touchy to an embedded GladeVCP tab to tell the tab that it has just become visible. * basic_sim.tcl: save all state for equiv hal cmds * halcmd: new save types "unconnectedinpins, "allu" * Merge remote-tracking branch 'origin/2.7' * halcmd manpage & help: update for 'save' command * Docs: remove apostrophe from section title. punctuation in a title causes weird links * LinuxCNC 2.7.8 * Docs: fix pdf duplicate history listing * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * LinuxCNC 2.6.13 * Revert "interp: move end-of-program cleanup code to its own function" * packaging: fail gracefully if apt showsrc info missing * Merge branch 'refactor-debian-configure' * travis: ask apt-get to install less stuff * debian/configure: remove stanzas about no-longer-supported kernels * debian/configure: suggest to send a pull request about this * packaging: refactor configure * packaging: delete unused stanza * Merge remote-tracking branch 'origin/2.7' * docs: use out-of-date French translation of Updating LinuxCNC * docs 2.7: index_es.tmpl 8 broken links fixed * docs 2.7: index_fr.tmpl 4 links fixed / 2 deleted * Merge remote-tracking branch 'tseufl/tseufl-fix/configs/sim/2.8-typo-update' * Merge remote-tracking branch 'tseufl/patch-1' * documentation - gmoccapy - added info about gmoccapy2 * Merge branch '2.7' * GladeVCP - CombiDRO - new property cycle time * gmoccapy_1_5_6_8 - use INI Entry CYCLE_TIME as poll interval * Improve support for Mint 18 (LTS) * gmoccapy_get_ini_info - cosmetic and doble entry * gmoccapy_1_5_6_7 - subroutine bug solved * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.7 * documentation - INI File settings added some gmoccapy stuff * docs: punctuation fixes in Updating LinuxCNC * gmoccapy_1_5_6_6 - check for INI entry DEFAULT_SPINDLE_SPEED * Update de.po - joints-axes <-> Achse/Gelenk * Docs: fix cut and paste error * Docs: add more info about program extensions * docs: clarify how LATHE= and FOAM= treat "0" * docs: who knows what stat.velocity is? I don't. * docs: fix markup * scorbot-er-3 config: use new differential pins * scorbot-er-3 config: remove dead hal code * differential: pass feedback through the differential component * docs: fix asciidoc markup * Merge remote-tracking branch 'tseufl/tseufl-fix-docs/2.8' * Merge remote-tracking branch 'tseufl/tseufl-fix-scripts/2.8-typo' * Merge branch 'tseufl-fix-po/de' of https://github.com/tseufl/linuxcnc-mirror * update.po * Merge branch 'tseufl-fix-po/de' of https://github.com/tseufl/linuxcnc-mirror * Update de.po * scripts: axis.py typo * basic_sim.tcl: create equivalent halcmds halfile * Merge branch 'tseufl-fix/configs/intf/2.8-typo-update' of https://github.com/tseufl/linuxcnc-mirror * Merge branch 'tseufl-fix-tcl/2.8' of https://github.com/tseufl/linuxcnc-mirror * Merge branch 'tseufl-fix-scripts/2.8-typo' of https://github.com/tseufl/linuxcnc-mirror * tests: don't use a filename deleted by 'dpkg-source' * axis: remove images that are no longer used * axis: remove old button theme hack * tests: update new test configs for ja * Merge remote-tracking branch 'origin/2.7' * skip the tests that fail without the task fixes * Revert "interp: reset Interp and Canon state on Abort" * Revert "Task: simplify handling of emcCommand" * Revert "Task: add drain_interp_list" * Revert "task: Fix serial number handling after 516deaef" * Revert "Task: fix a recent "surprise motion on abort" bug" * Fix bug 160: surprise motion after g41/no move/g40 * Make the grid stay in the machine limits box * Fix position of the machine limits box * Fix red boxed constraint numbers in AXIS preview * docs: add links to both NIST papers * pncconf: don't refer to kernel_version when not is_kernelspace * Merge remote-tracking branch 'origin/2.6' into 2.7 * tests: enable the abort-vs-feed-rate test created a few commits ago * interp: after synching settings from canon, update all copies of the info * canon: return correct feed rate in G95 mode * bugfix 2.7: 9_axis.glade, search&replace, img-link * tests: add an abort-vs-feed-rate test (skipped) * Merge remote-tracking branch 'gh-jepler/halcompile-rawstring' * De-confuse github about licenses * Fix DRO alignment * docs: clarify feed rate info * Docs: update g61 for the new trajectory planner * bugfix 2.7: gscreen.glade, search&replace * docs 2.8: update copyright -> 2016 * docs 2.8: update copyright -> 2016 * docs 2.8: update copyright -> 2016 * Merge pull request #1 from LinuxCNC/master * rs274: use configure-detected readline libs * tests/twopass use script option for halcmd show * uspace: use root in RTAPI shmem_new so shm can be locked * uspace: use WITH_ROOT for rtapi_open_as_root * uspace: fix check for setuid nature of rtapi_app * configs: intf-pico readme typo/adding "www" * configs: sim-tklinuxcnc readme missing l [L] added * configs: sim-tklinuxcnc readme update/reformatting * configs: sim-gscreen_custom readme reformatting * configs: sim-gscreen readme typo * configs: sim-gmoccapy readme typo * configs: sim-axis readme typo * axis.tcl: update/added copyright 2016 * linuxcnc.tcl.in strip leading whitespace on [SECT] * scripts: latency-test typo * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * hm2_eth: Use rtapi_spawn_as_root, rtapi_do_as_root * uspace: debugging code for privilege handling * uspace: implement rtapi_do_as_root * uspace: implement rtapi_spawn{,p}_as_root * uspace: revamp privilege handling to not setfsuid * docs: image alt-tags removed * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * docs: image alt-tags added * Merge remote-tracking branch 'origin/2.7' * docs: work around a pile of asciidoc wrinkles * docs: remove unused (((indexterm))) that break html * docs build system: accept id tags in more elements * docs: remove byte-order-mark from linux-faq-es.txt * docs build system: add missing dependency * docs build system: remove obsolete makefile rules * docs: fix g-code.html title finally * docs: fixup asciidoc markup again * docs: fix gcode asciidoc markup * axis.py: disallow individual coordinate homing if ... * configure: remove obsolete gettext version checks * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'gh-jepler/configure-asciidoc-man' * Merge remote-tracking branch 'gh-jepler/numpy' into 2.7 * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * remove note about defunct weblate service * latency-histogram: more info in error message * configure: All supported platforms have asciidoc 8.6 * or2: demonstrate a use of r-string documentation * docs: document halcompile rawstrings * halcompile: support r-strings * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * linuxcnc python module: add doc string for s.settings * motion-logger test: add an S-word test * motion-logger: handle SPINDLE_ON/SPINDLE_OFF better * motion: fix some misleading indentation - no code change * fix misleading indentation - no code change * elbpcom manpage fix: default address is 192.168.1.121 * stepconf build_INI.py bugfix for JA handling lathe * gmoccapy_1_5_6_5 - bigfix halui spindle override * gmoccapy_1_5_6_2_2 - bug in halui.spindle-override.increase * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * gmoccapy_2_1_5 - halui spindle override bug * pncconf build_INI.py bugfix for JA handling lathe * twopass,bugfix: support all ini var substitutions * Merge branch 'epp-parport-g540' of https://github.com/cradek/linuxcnc * Merge branch '2.7' * Merge branch 'mdi-while-queuebuster-waitflag' of https://github.com/zultron/machinekit into 2.7 * Merge branch '2.6' into 2.7 * Merge branch 'remap-dup-oword-lcnc-2.6' of https://github.com/zultron/machinekit into 2.6 * Fix race condition queueing MDI queue busters * Add `mdi-while-queuebuster-waitflag` regression test * latency-histogram: new option (--nox) for no X gui * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * Merge remote-tracking branch 'zultron/dup-g10-test-2.6' into 2.6 * Add Z axis to `interp/g10/g10-l1-l10` tests * Remove `g10-l1` test, identical to `g10-l1-10` * glcanon.py: Allow easy customisation of the DRO number format * testsuite: specify var filename * Docs: fix link * add a test of early exit from cutter comp * Docs: add info about tool_table and example code * Docs: fix return types * Docs: fix incorrect return values and add constants * LinuxCNC 2.7.7 * Docs: fix example scrips so they work when copied and pasted. * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * Revert "Docs: fix example scrips so they work when copied and pasted." * tests: fix a cut/paste error * Docs: fix example scrips so they work when copied and pasted. a single quote while valid in python gets converted to a backtick by asciidoc which is not valid. replace spaces with tabs so conversion is always one to one between editors. * gmoccapy_2_1_4 - hide lathe wear offsets as default * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * gmoccapy_2_1_3 - key event bug on mode change * pncconf -add abillity to set gs2 vfd serial device * tests refactor: consolidate wait_for_linuxcnc_startup() * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * rs274ngc-startup test: wait for Task to start up * startup-state test: throw a valid exception on timeout * linuxcnc python module: add documentation for jog() * gmoccapy_2_1_2 - spindle label has not been updted * gmoccapy_2_0_XX - get_ini_info - missing entries leaded to a python exception * build: this pipe would hide real build errors * rs274: Notify user on terminal if link or rename fail * docs: Fix 'WARNING: missing section: [sect5]' diagnostics * docs: Fix 'WARNING: section title out of sequence' diagnostics * build: note an a2x warning that is spurious * scorbot-kins: fix compiler diagnostic '-Wunused-but-set-variable' * Merge remote-tracking branch 'gh-jepler/xenial' * travis: mk-build-deps can install the deps too * packaging: stanza for ubuntu 16.04 * Fix subs breaking when placed after main program * Unit test for M30 and remapped command interaction * interp: don't drop remap level at prog exit * update_ini: Fail to crash with commented-out INI sections * update_ini: Avoid making syntactically incorrect "setp" statements * Move hal_bb_gpio manpage from docs/src/ to docs/man/ * hal_bb_gpio: errno didn't make sense here * hal_bb_gpio: compensate for 1-based thinking by overallocating * hal_bb_gpio: error handling is not just calling exit() * Merge branch 'master' of https://github.com/jmkasunich/linuxcnc * build: remove 'halonly'-related change unintentionally committed * fix typo - incorrect GPIO port address for P8 pin 6 * Fix hal_bb_gpio driver crash due to disabled port * hal_bb_gpio: add manpage * hal_bb_gpio: new hardware driver * rtapi: Add rtapi_open_as_root API * mb2hal: remove needless dependency on linuxcnc * uspace: restore thread that reads out messages from realtime * packaging: add vcs headers a la debian policy * Task: update stat->traj.joints before iterating over it * Merge remote-tracking branch 'origin/2.7' * revise limit3.1 test to deal with rounding effects * Merge branch '2.6' into 2.7 * Enable remap of M62-M68 * Fix incorrect `_setup.sequence_number` after remaps * Unit test demonstrating a remap bug * `nested-remaps-oword` test: Do what `README` says * add a test validating the startup state of the Status buffer * Test initial coordinate system and RS274NGC_STARTUP_CODE * Fix startup regression regarding coordinate systems and more * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * axis: work around python-tk "True" bug * tests: skip the limit3.1 test for now * Merge remote-tracking branch 'origin/2.6' into 2.7 * halui: correctly report "mode.is_joint" * Merge branch 'master' of https://github.com/jmkasunich/linuxcnc * Docs: fix issue #143 * Merge branch 'execute_finish_in_py_remap-lcnc' of https://github.com/zultron/machinekit into zultron-execute_finish_in_py_remap-lcnc * Describe port type = epp * Let the user request output mode with EPP to fix G540 charge pump * halstreamer: allow comments in input stream * limit3.comp: add 'in-limit' output pin * logic.comp: add 'nand' and 'nor' outputs * limit1 & limit2: change params to pins * Merge remote-tracking branch 'pkmcnc/master' * travis-ci: Disable e-mail notifications * Merge remote-tracking branch 'origin/2.7' * build: include metadata for Travis CI integration * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * gmoccapy_2_1_1 - startup errors when not in estop * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * reenterable remaps: fix epilog * reenterable remaps: don't unnecessarily set `mdi_interrupt` flag * reenterable remaps: fix python body and prolog reentry * reenterable remaps: unit test * interp: Atomically replace old var file with new * Remove file unintentionally committed (7db4ebb) * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * lcd component added hal_ready * kinematics/genhexkins: remove "last change" date * kinematics/genhexkins.c: add strut length correction * kinematics/genhexkins.c: add spindle-offset pin * kinematics/genhexkins.c: remove obsolete code, fix errors * gmoccapy_2_1_0 - new config for SCARA * lcd: stop processing when page_num is too high * lcd: missing call to hal_ready * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into gmoccapy_JA_based_on_master * gmoccapy_JA_master_2_1_0 - ready to be merged with master ;-) * gmoccapy_JA_master - ongoing port to JA * LinuxCNC v2.7.6 * Merge branch 'hm2_raspi' of https://github.com/tinkercnc/linuxcnc-mirror-old * hm2_rpspi: remove check of BUILD_SYS_USER_DSO * hm2_rpspi: remove skeleton of firmware upload code * compiler attribute added to avoid warning about unused variable. * build system: remove stray escape characters * Merge remote-tracking branch 'origin/2.7' * uspace: avoid use of message queue in main thread * Merge remote-tracking branch 'origin/2.6' into 2.7 * Merge branch 'gmoccapy_JA_based_on_master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into gmoccapy_JA_based_on_master * skip the tests that fail without the task fixes * Revert "interp: reset Interp and Canon state on Abort" * Revert "Task: simplify handling of emcCommand" * Revert "Task: add drain_interp_list" * Revert "task: Fix serial number handling after 516deaef" * Revert "Task: fix a recent "surprise motion on abort" bug" * hal_lib: drive first non-input-pin value onto signal * hal_lib: factor condition out to local variable * Merge branch 'jepler/master/uspace-plus' * docs: document new RTOS support * packaging: rtai, xenomai are sub-packages of uspace * uspace: add uspace+xenomai realtime * uspace: add uspace+rtai realtime * packaging: drop special treatment of linuxcnc_module_helper * build: install additional programs as setuid in uspace * build: even on uspace, make linuxcnc_module_helper setuid * realtime: Load modules even for uspace, if requested by rtapi.conf * module_helper: always allow .ko objects * module_helper: Allow loading modules associated with running kernel * uspace: Introduce lockfree queue for rtapi_print_msg * configure: fall back to uspace realtime if rtai not found * uspace: factor several items to a header * build: include a copy of boost lockfree for heritage platforms * gitignore: generalize pattern * ignore generated files * gmoccapy_JA_master_2_0_26 - bugfix tbtn_user_tabs and getiniinfo increments * hard-limits test: update for joints/axes * Merge remote-tracking branch 'origin/2.7' * Revert "runscript: remove variables now set by rip-environment" * Merge remote-tracking branch 'origin/2.6' into 2.7 * hard-limits test: try again to detect end-of-motion * hard-limits test: be robust against realtime delay warnings * linuxcnc launcher: don't try to run update_ini without a DISPLAY * Merge branch 'master' into gmoccapy_JA_based_on_master * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.7 * Merge remote-tracking branch 'origin/2.6' into 2.7 * motion: when motion disables, mark all joints as "in position" * test: add a hard limit test * interp list: log calls to clear() when debugging * gmoccapy_1_5_6_4 - bug in user tabs button * emccalib.tcl parsing [HAL]HALFILE,POSTGUI_HALFILE * docs: update linuxcnc module docs for JA * docs: don't give numeric values for enumerated constants * GladeVCP - hal_mdi_history - deleted unneded function * gmoccapy_JA_master - solved the MDI History bug * Merge branch 'hm2_raspi' of https://github.com/tinkercnc/linuxcnc-mirror-old * gmoccapy_JA_master - trying to find halmdihistory bug * Raspian-8.x Distro added... * Docs: remove a cut and paste error * axis.py sync vars.teleop_mode to motion_mode #123 * Axis: add keyboard shortcut to open the menu to quick reference * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into gmoccapy_JA_based_on_master * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * GladeVCP - hal_status - hal_glib - report homed joints not axis * gmoccapy_JA_master_2_0_25_1 - ongoing work on homing joints not axis * gmoccapy_JA_master - tests to change to home joints not axis * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into gmoccapy_JA_based_on_master * gmoccapy_JA_master_2_0_25 - hal pin for jogging joints on not identity machines * Fix direction indicator missing > * Merge branch 'wj200-extra-fields' of https://github.com/jamwaffles/linuxcnc * tests: compensate for changed output * tests: compensate for changed output * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into gmoccapy_JA_based_on_master * Added heatsink-temp pin to WJ200 component * Read and bind output current value * linuxcncmodule: don't reset interpreter on program_open * task: implement EMC_TASK_PLAN_CLOSE * Merge branch 'wj200-device-option' of https://github.com/jamwaffles/linuxcnc * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * Change field size so data from libmodbus fits * Fixed typo and removed unused spinbox * Allow specifying of device on wj200_vfd init * gmoccapy_JA-master_2_0_24 - reduced digits of vel in imperial units * gmoccapy_JA_master_2_0_23 - bug in unit change * gmoccapy_JA_master_2_0_22 - reading preferences bug * Merge branch 'master' into gmoccapy_JA_based_on_master * tests: add teleop wheel jogging test * tests: rename motion/jogwheel to indicate that it's joints * tests/toolchanger/m61: remove unused interface code * tests/tlo: remove unused interface code * tests/motion/jogwheel: remove unused interface code * tests/io-startup: use linuxcnc_util interface * tests/interp/subroutine-return: use linuxcnc_util interface * tests/interp/mdi-oword-m66: remove dead linuxcnc interface code * tests/halui: remove unused linuxcnc interface code * tests/lathe: use linuxcnc_util for helper functions * add a linuxcnc_util python module * scorbot config: add support for ShuttleXpress USB jog pendant * add a sample config for the scorbot-er-3 robot arm * kins: add scorbot-kins * add a non-realtime driver for the scorbot-er-3 robot arm * add a differential kinematics comp * Task: be slightly less aggressive about switching to Teleop * image-to-gcode: compensate for incompatible changes in numpy * Task: make Manual mode use Teleop whenever possible * Task: make the all_homed() helper function available * Remove unused proc makeNodeSig * Merge remote-tracking branch 'gh-ickalb/2.6-halshow_signals' * Merge remote-tracking branch 'origin/jepler/master/ickalb-tp-personalities' * Revert "work on support of desktop shortcuts using rip" * runscript: remove variables now set by rip-environment * runscript: remove some never-used, never-exported variables * runscript: Get all rip-environment settings * runscript: remove environment variable related to xlinuxcnc * halcmd: Make this header safe for inclusion from C++ * Merge remote-tracking branch 'origin/2.6' into 2.7 * gmoccapy_added the bugfix from 1.5.6.2.1, as merge from 2.6 would fail * Merge remote-tracking branch 'tinkercnc/hm2_raspi' * probe for 7i43 removed * gmoccapy_1_5_6_2_1 - bug in initialize optional stops * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into gmoccapy_JA_based_on_master * gmoccapy_JA_master_2.0.21 - support joint jogging * pickconfig.tcl allow shortcut creation if missing * work on support of desktop shortcuts using rip * axis: fix queued MDI * abort startup if user cancels update_ini * platform-is-supported: No need for ancient Python workarounds * minor changes to ini and some more comments in gmoccapy.py * Merge branch 'master' into gmoccapy_JA_based_on_master * linuxcnc.in: sequence: update_ini, check_config * update_ini: update link to JA updating docs * README: point to Building LinuxCNC for build info * README: word-wrap the text * parse_ini{} proc: add to tcl pkg named Linuxcnc * emcsh.cc rebranding comments for tcl package * uspace: drop support for old appspecific pointer * uspace: rtapi_delay will need a different implementation for rtai * uspace: move a header inclusion to a normal spot * uspace: rtapi_get_time will need a different implementation for rtai * uspace: factor out code for unexpected realtime delay message * uspace: add a uses-fp flag in task structure * uspace: move pthread-specific data to new PosixTask type * uspace: let RtapiApp subclasses subclass rtapi_task * uspace: remove unneeded forward declaration * uspace: move a header inclusion to a normal spot * ignore generated files * uspace: give better advice about how to debug rtapi_app * docs: building-linuxcnc chapter belongs with other dev docs * check_config: Can't run it with haltcl * linuxcnc.in validate some config items JA * fix identity sim configs inconsistent a,j lims JA * updating-linuxcnc: flatten heading hierarchy * Docs: add info about updating * halcmd_twopass: add a basic test of the functionality * Merge remote-tracking branch 'gh-ickalb/2.6-tp_personalities' * testsuite: basic test of twopass * halrun: If an inifile is specified, run it as twopass * halcmd: add "twopass" version as executable script * emctaskmain.cc handle on_soft_limit #96 JA * docs: fix a typo * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/jepler/2.7/eth-packet-loss' into 2.7 * Fix typo. * Remove the '-' from shebang strings. * Make Python shebangs portable. * Remove whitespace after shebang (#!). * LinuxCNC 2.7.5 * Motion: Abort doesn't take a joint number argument * sim/axis/gantry config: fix extra A axis from ini update to JA * configure: fix a typo in a hep message * axis.py: allow feedoverride adjust always JA * control.c teleop wheel jog: no feed override JA * new man page for the hm2_rpspi hal driver * rs274: work around boost::python bug * Merge remote-tracking branch 'hazelnusse/Issue105' * docs: more packaging info in Building LinuxCNC * docs: fix a typo in Building LinuxCNC * DOCS - corrected typos in gladevcp.txt * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into gmoccapy_JA_based_on_master * GladeVCP - SpeedControl - changing limits do reset the increment * gmoccapy_JA_master_2_0_20 - bug in _restet_override * gmoccapy_JA_master_2_0_19 - deleted hide axis 4, corrected DRO display * bugfix * compiler warning sedation... * rules for hm2_rpspi added... * gmoccapy_JA_master_2_0_18 - deleted jog-vel adjustment and corrected analog inputs * some cleanups... * gmoccapy_JA_master_2_0_17 - deleted adj_feed and use spc_feed * gmoccapy_JA_master_2_0_16 -deleted adj_rapid * halcompile: For out-of-tree components, accept broken files * gitignore - added pref files from new gmoccapy-folder * gmoccapy_JA_master_2_0_15 - no jumping DRO and new mode switch button, bug in spc_spindle handling * New hostmot2 driver for the Mesa 7i90HD Anything IO Card for the Raspberry2/3 over SPI interface. * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into gmoccapy_JA_based_on_master * gmoccapy_JA_master - deleted adj_spindle, as SpeedControl can be used directly * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * GladeVCP - tooledit.glade - corrected typo * GladeVcp - tooledit.glade - corrected typo * scara.ini modified values * GladeVcp - tooledit.glade - corrected typo * Add libmodbus version checks * axis.py work on #104 "Ctrl-Space clears axis ... * gmoccapy_JA_master - updated debug server * gmoccapy_JA_master - bug in units handling jog vel slider * gmoccapy_JA-master - differnt DRO size adjustment * Merge branch 'master' into gmoccapy_JA_based_on_master * Merge branch '2.7' * DOCS - GladeVCP - SpeedControl - updated and corrected * GladeVCP - SpeedControl - set default increment after setting a new adjustment * gmoccapy_JA_master - jog speed control not initialized with the correct increment value * GladeVCP - SpeedControl - set the increment to default after setting a new adjustment * axis.py restore wrongly removed set_teleop_mode() * docs: fix a misnamed anchor I just introduced * axis.py allow toggling s.motion_mode on first * docs: add 'sudo make setuid' info to 'building linuxcnc' * gmoccapx_JA_master - added identity 5 axis sim configs * gmoccapy_JA_master - wrong GUI init on touch off button * gmoccapy_JA_master - added missing images * gmoccapy_JA_master - bug in init_extra_axis and key event F12 * gmoccapy_JA_master - corrected some bugs after the merge of touchscreen slider * gmoccapy_JA_master - merged the touchscreen slider changes and deleted unneeded ini entries * gmoccapy_JA_master - merging gmoccapy2 (5axis version) * gmoccapy - new copyright date * GladeVCP_hal_glib - new signal motion_mode_changed * gmoccapy_ja_based_on_master - transfer needed changes from gmoccapy_JA15 * Merge branch '2.7' * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.7 * Merge branch '2.6' into 2.7 * GladeVCP - hal_sourceview - creation mode of files * Docs: fix typo * rs274: work around boost::python bug * lineardeltakins: fix compile error on Ubuntu 16.04 * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * Task: fix a recent "surprise motion on abort" bug * drop "ja" from version number * taskintf: fix compile error reported on on Ubuntu 16.04 * axis.py don't set_motion_teleop() unless needed #95 * streams: set errno before calling perror * latency-histogram: set pixel size of window explicitly * stepconf: take nicokid's version of these files * halshow.tcl: use no special grouping for signals * twopass.tcl: add support for personalities (kernel module parameters) * docs: remove link to removed "mini" gui from spanish docs * Long anticipated merge of the joints/axes separation branch! * stepconf: temporarily disable "sanity test" * stepconf: take nicokid's version of these files * guis conform to convention for TRAJ vel,accels JA * update.ini: Make sure that [TRAJ]MAX_LINEAR_VELOCITY exists * configs: [TRAJ] rename velocity & accel items JA * kins.9 document new pin: genhexkins.tool-offset JA * xyzbc-trt-kins.c unused dz in kinematicsInverse JA * updating-linuxcnc.txt: kinstype in gantry examp JA * homing: HOME_ABSOLUTE_ENCODER JA * kinematics/genhexkins.c: add tool-offset pin JA * tests/ fixups for rebase JA * emctaskmain.cc rebase fixup for emcCommand JA * motion.c rebase fixup for deleted overruns pin JA * xlinuxcnc gui removal JA * axis.py: set_motion_teleop() with update() poll JA * sim configs [DISPLAY]POSITION_OFFSET=RELATIVE JA * axis.py elim unneeded mode change for touchoffs JA * pncconf/build_INI.py HOME_* items to [JOINT_n] JA * emcsh.cc: use coord letters for emc_* commands JA * Set_Coordinates.tcl use [TRAJ]COORDINATES JA * emcsh.cc update emc_pos_offset command JA * axis.py del unneeded set_motion_teleop instance JA * axis.tcl restore removed set_mode_from_tab call JA * motion/ fix mistakenly retained check_stuff() JA * xyxb_locking_indexer/README remove obs ref JA * rose engine kinematics, sim example JA * axis.py force task_mode manual at file open JA * linuxcncmodule: fix repeated calls to program_open() * motion/control.c disable teleop_tp at softlimit JA * update_ini: Add the halui pins to the conversion * axis.py fix clumsy logic expression JA * axis.py cooperate with other gui(halui) mdi ops JA * update_ini: Tidy up the handling of the coordinates= param * update_ini: Choose placeholders less likely to collide * update_ini: Add world-mode jog pins for trivial machines * homing.c clr joints home flags for rehoming JA * axis.py fix loc tst default_jog_anglular_speed JA * update_ini: Fix a variable that should be a string * axis.py fix cut/paste slider AJOG error JA * update_ini: Handle locking indexers * ldelta_demo.ini fix old batch edit errors JA * axis.py: stricter reqmts for jog sliders JA * axis.py set_motion_teleop in update() polling JA * axis.py include ajogslider ifexists angle joint JA * Change the update_ini script to replace gentrivkins and gantrykins with the new trivkins. (including creating a coordinates param from setp lines) * Change the update_ini dialog box to point to better docs. * inihal.cc: local home_offset update missing JA * vismach/brigdemill fix broken 5axis sim JA * tklinuxcnc: detect extrnl change to motion_mode JA * taskintf.cc,homing.c bug fixes ini pins,special JA * updating-linuxcnc.txt no spaces module param = JA * homing.c clr local homing_flag if checkAllHomed JA * gmoccapy:jog in teleopmode,fail if not identity JA * updating-linuxcnc.txt: add status of old guis JA * axis.py remove provisions for AUTO_TELEOP JA * gscreen:jog in teleop mode,fail if not identity JA * touchy: jog in teleop mode,fail if not identity JA * hal_glib.py remove debug print * mini gui removal * keystick gui removal * namelink.sh: remove wrongly included file * docs/src/motion/5-axis-kinematics.txt new doc JA * updating-linuxcnc.txt add info for gui updates JA * gmoccapy lathe sim configs revert 2joint xz JA * axis: restore exponential backoff when waiting for s.axes * command.c fix unexpected conditions test JA * lathe test: do the jogging tests in axis mode, not joint * lathe test: remove some broken debugging code * halui/jogging test: enforce free-mode joint jogging * axis.py always joint mode for unhome defs JA * docs homing: udate for negative HOME_SEQUENCEs JA * homing.c provision to sync final move to home JA * motion: switch to Teleop mode when the final joint finishes homing * motion: move handling of EMCMOT_TELEOP to a function, for reuse * remove the useless and broken emcmotDebug->allHomed flag * docs: update kins.9 manpage trivkins with some gantry info * docs: fixup asciidoc markup in Updating LinuxCNC * docs: fix a typo in Updating LinuxCNC * docs minor update: HOME ini pins, man page refs JA * configs/sim/tklinuxcnc/ cleanup sims JA * docs: a few axis to joint corrections JA * inihal: new ini hal pins for home, home_offset JA * axis.py: redraw_dro() at touchoff,tooltouchoff JA * remove unneeded sim config sim_xyzbc.ini JA * axis.py work on jog (l,a) and max_vel sliders JA * updating-linuxcnc.txt minor markup fixes JA * updating-linuxcnc.txt add Sim configs section JA * docs fix some axis to joint hal references JA * minimal_xyz.ini sim config (min config items) JA * orphan unsupported sim configs JA * axis.py allow absence of MAX_FEED_OVERRIDE JA * axis.py: fail if no [RS274NGC]PARAMETER_FILE JA * axis.py message/exit if no [TRAJ]COORDINATES JA * initraj.cc: report reason for failure JA * configs/sim/axis/* some subdirs cleanup JA * configs/sim/axis/*.ini cleanups JA * iocontrol-removed sim config: move to orphans JA * sim_lib.tcl improve compatibility with twopass JA * xyzac-trt sim example: add impeller example JA * vismach.py increase plotlen for new examples JA * motion/command.c EMCMOT_TELEOP coordinating=0 JA * xhc-hb04 sim configs updates JA * sim_lib:simulated_home hystersis,home-pos per JA * axis.py cleanup & consolidate teleop/joint sets JA * emctask.cc use task manual if motion teleop JA * configs/sim/axis/*.ini simplify sim configs for JA * ja_tests/*/*.ini simplify with basic_sim.tcl JA * configs/sim/axis/sim_xyzbc.ini mv to ja_tests/ JA * sim configs w/ core_sim9.hal, use basic_sim.tcl JA * basic_sim.tcl: handle additional motmod parm JA * gmoccapy lathe sim configs update joints_axes JA * gscreen lathe sim configs update joints_axes JA * lathe-fanucy.ini update for joints_axes JA * configs/sim/axis/lathe simplify using basic_sim JA * trivkins.c update module name in msg JA * updating-linuxcnc.txt: add Lathe Configurations JA * moveoff configs: remove redundant sim configs * xhc-hb04 sim mm config: use basic_sim.tcl * sim_lib.tcl:proc make_ddts: fix counting logic JA * ngcgui sim configs:simplify with LIB:basic_sim.tcl * glcanon.py remove unused function JA * sim_lib.tcl:proc to enforce mandatory ini items JA * xyzac-trt-gui.py: fix table item vismach model JA * basic_sim.tcl: provide disabling options * test-xy[ab]c.ngc fix cut/paste errs JA * kins.9 fix editing errors JA * kins.9 include new xyzac-trt,xyzbc-trt kins JA * new: xyzac-trt,xyzbc-trt kins + sim configs JA * 5axis sim config (bridge mill xyzbc) update for JA * xhc-hb04.tcl support NONtrivkins world jogging JA * axis.py restore task_mode after touchoff if JA * axis.py allow lowercase [DISPLAY]JOG_AXES] JA * sim_lib.tcl fix make_ddts for ddt_limit JA * kinematics.txt paste errs JA * axis.py go to joint mode before switch to mdi JA * axis.py note not error for len(trajcoordinates) JA * configs/sim remove unused TLO_IS_ALONG_W items * docs some fixes for AXIS_0 in some examples JA * lintini.py updates for joints_axes JA * touchy.py,gscreen.py,gladevcp AXIS_0-->AXIS_X JA * tklinuxcnc: joint/world sw for non-iden kins JA * sim_lib.tcl improve compat with non-iden kins JA * axis.py use same value as iniaxis.cc:loadAxis() JA * kins.9 fix example error JA * glcanon.py establish no_joint_display locally JA * gscreen update for joints_axes +debugging aids JA * glcanon.py: new func GlCanonDraw:init_glcanon() JA * hal_gremlin.py remove adjust of lathe home[] JA * gremlin.py: update WRAPPED_ROTARY,num_joints JA * glcanon.py updates readability etc for JA * motion/kinematics.txt update JA * axis.py: abandon DRO tab home&limit indicators JA * glcanon.py:limiticon for historicallathe config JA * kins.9 update,gentrivkins,gantrykins superseded JA * axis.py get_jog_speed_map() ret 0 if unknown index * hexapod sim: update for JA * halui.cc fix broken masking * taskintf.cc remove unused emcAxisSetHome() JA * initraj.cc restore [TRAJ]HOME use (hexapod fail)JA * genhexkins.c relocate comment txt to correct place * max5triv,max5kins combine to share common settings * max5kins,max5triv vismach-- updates for JA * vismach/hbm fixes for JA * sim configs: update some configs locking_indexer * axis_foam: make work with updated trivkins * glcanon.py restore correct posstrs display items * axis.py use trivkins coordinates when applicable * axis.py: avoid race for s.kinematics_type * axis.py,glcanon.py detect historical lathe configs * trivkins update, del gentrivkins, gantrykins * gremlin users, set kinstype,trajcoordinates JA * updating-linuxcnc.txt update_ini script #44 JA * xyzx_mpg (simulated mpg and xhc-hb04) examples * configs/sim/axis/ja_tests -- reorg JA sim configs * updating-linuxcnc.txt: joint/teleop wheel jogging * twopass: handle loadrt's using multiple parms (JA) * gentrivkins,gantrykins: exit on illegal coord char * axis gui: allow world wheel jog after running prog * updating-linuxcnc.txt del leftover .axisrc example * axis: keyboard jogging improvements * docs: document AXIS's foam mode * configs: foam: this has no locking indexer * axis.py: bind [,] keys using trajcoordinates (JA) * motion: initialize all axis->locking_indexer items * control.c: no wheel jogs for locking indexer (JA) * motion: disallow jogging axis w locking indexer JA * configs/sim/axis/ja_tests(new)temp sim configs JA * axis.py,glcanon.py rework icons display (JA) * updating-linuxcnc.txt: copy/paste err inexample * command.c: detect missing rotaryunlock pin * linuxcnc.in: exit with failure if update_ini fails * update_ini: use distinctive error code for 'cancel' * tests/ use LIB:halfiles instead of symlinks (JA) * tests/ fixes for ini files requiring JA update * ldelta demos: revise world limits * motion/control.c update teleop_tp.curr_pos * axis.py onoff_clicked joint mode iff identity * axis.py onoff_clicked force joint mode #45 'On sim' * axis.py make sure startup is in joint mode * linuxcnc.in improve handling DISPLAY=linuxcncrsh * sim_*.comp man page text update for joints_axes * configs/sim/gscreen/spartan update for joints_axes * axis.tcl set_mode_from_tab no ensure_manual JA#40 * glcanon.py, axis.py work icons for DRO JA#39 * motion-logger.c use joints and axes structs (JA) * motion-logger update expected files for runtests * updating-linuxcnc.txt fix coordinates= item * halui man page: clarify analog jog items * command.c: support EMCMOT_JOG_ABS in teleop (JA) * enforce soft joint limits when teleop jogging (JA) * taskintf.cc old typo had switched min,max (JA) * updating-linuxcnc.txt fix coordinates= text (JA) * pyui/commands.py: handle some special configs (JA) * updating-linuxcnc.txt consistent JA specifications * axis.py: error if [TRAJ]COORDINATES misconfig (JA) * nml_intf: Work around poor c++11 support in g++4.6 * canterp.ini: make sim runnable (joints_axes) * canon.hh init rotary_unlock_for_traverse (JA) * support jog while mdi tab (axis gui) JA * panelui update for joints_axes * axis.py clarify get_jog_mode function * axis.py jogspeed_incremental() cursel may be tuple * axis.py update Quick Ref text for joints_axes * updating-linuxcnc.txt typos + minor fixes * updating-linuxcnc.txt: reorganize ja sections * sim/axis/halui_pyvcp/pyvcp.hal fix ja hal pin name * shuttlexpress hal: update for joints_axes * nml-messages.txt update to reflect emc.hh * emc_nml.hh annotate j/a jog settings * emc.hh remove gap and removed comment text * nml was:EMC_AXIS_CMD_MSG is:EMC_JOG_CMD_MSG * axis.py: improve conformance of j/a key bindingss * axis.py unhome_joint fix cut/paste mistake * axis.py: fix confused message and comment * axis.py decode ja_rbutton value for joint homing * axis.py remove blanks in trajcoordinates * updating-linuxcnc.txt: clarify ini items,pin names * axis.py: Warn for duplicated coords (kins Inverse) * axis.py: use [TRAJ]COORDINATES as is * kinematics.txt: distinguish trivkins,gentrivkins * updating-lnuxcnc.txt: describe ini hal pin changes * inihal pins: docs update (joints_axes) * xhc-hb04-accels: connect joint, axis accel pins * ini_hal_demo.ini: revise sim_pin testers for ja tests * inihal: support axis ini items (joints_axes) * keystick.cc enforce use of trivkins (joints_axes) * mini.tcl: joints_axes (trivkins,gentrivkins) * tklinuxcnc.tcl: remove unused var * configs: cleanup some obsolete/renamed items * teach-in.py update for joints_axes * configs/by_interface,by_machine joints_axes update * command.c: error message on one line (joints_axes) * emcsh.cc remove debugging print * kins manpage, add info for gentrivkins * touchy: update hal example, notes for joints_axes * rebase updates motion-logger, tests/halui * usr_intf/ consolidate JOGJOINT,JOGTELEOP defines * linuxcncrsh (emcrsh.cc): update for joints_axes * Makefile: copy update_ini to bin/ for deb pkg * minor cleanups * minor docs update for joints_axes * xhc-hb04.tcl: mpg jogging in free,teleop modes for * moveoff_gui update for joints_axes * sim configs: use [KINS]KINEMATICS from inifile * man page compiler warnings try fix * tklinuxcnc gui: update for joints_axes * tklinuxcnc: sim configs update * fix some compiler warnings (edit errors) * config/core-components.txt missing link * interp_convert.c:fix logic detecting rotaryindexer * force jogmode for touchy,gscreen,gmoccapy (JA) * sim/configs: cleanup HOME items (joints_axes) * ini-config.txt updates for joints_axes * locking indexer:joint homing with gcode locking * motion.c: new parameter to specify unlock hal pins * pncconf: update for joints_axes * stepconf: use gentrivkins for supported configs * gentrivkins: add man page * axis.py: fix coordinates for home/unhome display * motion.9 update man page for joints_axes * axis.py: if KINEMATICS_IDENTITY, label menu items * stepconf: update for joints_axes * tests/halui/jogging: fix pin name for joints_axes * ldelta_demo.ini consolidate sim_pin testers * halui support for axis jogging (world,teleop) * motion: make sure jogging planners are disabled * configs/axis/ldelta_demo new sim config * wheel world jogging * dgarr/ja9_updates, gentrivkins: fix minor typo. * ja9_updates: xemc.cc vi err * halui: fix some jogging bugs (adapt ja9_updates) * joints_axes9: joint jogging and axis gui updates * gentrivkins: support other KINEMATICS_TYPEs * hal: use mask for homed detection(joints_axes) * xhc-hb04/README use JOINT_ * attic/unclaimed (new) for unknown config files (ja) * core_servo,core_stepper use JOINT_ ini settings * emccalib: update msg txt for JOINT_ * sim/gmoccapy/ use [KINS]JOINTS (not [TRAJ]AXES) * sim/gscreen use [KINS]JOINTS (not [TRAJ]AXES) * low_graphics/(partial) [KINS]JOINTS(not[TRAJ]AXES) * sim/tklinuxcnc/ use [KINS]JOINTS (not [TRAJ]AXES) * sim/touchy/ use [KINS]JOINTS (not [TRAJ]AXES) * sim/pyvcp_demo/ use [KINS]JOINTS (not [TRAJ]AXES) * sim/axis configs use [KINS]JOINTS (not [TRAJ]AXES) * sim configs add dummy joint_1 for lathes * sim/axis/ngcgui fix helper file names * hallib: use [KINS]JOINTS (not [TRAJ]AXES) * docs: add code notes about joints and axes * update_ini: dont get confused by commented-out sections * task: get rid of useless count-of-axes * task: remove useless function emcInitGlobals * emcglb: remove unneeded inclusion * nml: remove emcglb.h from public interface * task: finish deprecating TrajConfig_t::Axes * motion: remove unused variable * teach-in: note a spot that needs attention * general: use deprecated names in locations that have been reviewed * task: deprecate TrajConfig_t::Axes * nml: deprecate the "axes" field * task: enable and disable the right number of joints * task: correct axes based on axis mask * task: update information about all configuread axes * axis: soft_limits() must return info about axes, not joints. * axis/lathe.ini add [JOINT_1] stanza (joints_axes) * axis.py no show masked joints (joints_axes) * glcanon.py(joints_axes) fix lathe homeicon display * axis/ cleanups for joints_axes * gmoccapy/ updates for joints_axes * gscreen/ update configs for joints_axes * touchy/ update configs for joints_axes * pyvcp_demo/ update for joints_axes * tklinuxcnc/ update configs for joints_axes * low_graphics/ update for joints_axes * lib/hallib/sim_lib.tcl: enforce reqmt for joints_axes * axis/ngcgui configs update for joints_axes * axis/spindle_orient update for joints_axes * axis/remap configs update for joints_axes * axis/vismach sim configs update for joints_axes * axis/ sim subdirs update for joints_axes(partial) * axis/lathe.ini update for joints_axes * axis/axis/ sim configs update for joints_axes * axis/moveoff/ configs update for joints_axes * axis/simtcl/ configs: update for joints_axes * axis/ini_with_includes/: update for joints_axes * axis/xhc-hb04 configs update for joints_axes * update_ini: preserve leading comments correctly * update_ini: when adding comments to the ini file, begin with "#" * update_ini: find sections even at the very top of the file * re-add isfinite, needed for rtai on lucid * Remove unneeded gcc version check, like fdb2d64 * This one has been hand-converted * Make the splash screen run by default, ja-style * Added axis.N.unlock and axis.N.is-unlocked to autoconversion script * These were manually converted; avoid the autoconvert which requires $DISPLAY * Arrange for the linuxcnc launch script to prompt to auto-convert non JA configs Also includes a number of bug fixes: Ignores missing values rather than putting "None" in the INI Works from anywhere in the tree, not just the config directory Fixes a {} [] confusion. * Add dialog and force options to the update_ini script to make it more suited to scripted use. force (-f) means that it performs the best-guess behaviur with no prompting dialog (-d) gives a user some information about what is going to happen, and the option to opt out. The script also now makes a complete backup of the config. in -f mode this is deleted after successful completion * puma560: make the config load under ja * Add a script to convert configurations to the joints_axes format. The script brings back the [EMC]VERSION flag, and this particular iteration is allocated the tag VERSION = 1.0. Some limited thought has been given to future extensibility. usage update_ini myconfig.ini It shuffles the INI file sections to suit the new format, and also changes the HAL pin names where necessary. * Fix pin_new already-initialized errors * Fix the ini and hal files in the subroutine-return test * Install simple_tp.h to fix header-sanity test * Fix axis limits * rdelta: set more appropriate axis jog speed limit * Fix: teleop jog speed uncontrollable from gui * rtapi_math: fix isfinite implementation for pre-4.4 gcc * sample-configs: sim linear delta configuration * vismach: Linear delta visualization * kins: Implement linear delta kinematics * motion: check for kinematicsInverse failures * motion: treat a point as out of range when it it is not finite * rtapi_math: ensure that isfinite() is available * vismach: Fix HalToolCylinder * Teleop jogs: obey axis velocity limit * Remove lying comments and unused code * For testing, make these all different * fix teleop of uvw * add abcuvw to my config for testing * After homing, be inside the world volume * Add gearboxes * This gives a nice 8x8x8 work volume * Hexagonal foot * Fixup ini and units, standardize on inches * rdelta config cleanup * rotarydelta visualization * rotarydelta config with simulation * Rotary delta kinematics * vismach: make it possible to use HAL pins in any CoordsBase * Fix axis.X.vel_cmd pins in coordinated mode * Show correct world constraints in AXIS * Verify that endpoints are within the world volume * motion: make joint.#.homing an output pin as it should be * motion: temporary fix for bad velocity in teleop jogging * tests: update ini files for ja3 * Update runtests after merge * gentrivkins: remove hardcoded number of joints and use proper #define instead (bug noticed by Andy Pugh) * add patch to axis.py from a dropped merge * configs: update sim/axis_mm config to run properly in ja3 * Add axes teleop velocities to motion status to be used by gui * task: remove obsolete limits tests from interpreter list readahead this will allow running programs in configurations with different position limits in joints/axes * motion: Reset teleop mode interpolators after disabling during move by estop or other error. This avoid very dangerous move to last calculated position of interpolators after later enabling. * halui: create proper joints pins count according to ini file * Rename HOME_VEL to HOME_FINAL_VEL ini file entry * touchy: update sim configuration to work in ja3 * Add "unrotate" parameter for each joint * make jogs have the right accel and velocity * fix jog speed slider * fix typo in index-enable pin name * this is bit not float pin * This pin was skipped during motion code reorganisation * Rename coord mode trajectory planner structure according to new naming convention * Remove motion debug structure fields used to debug TP before HAL was introduced * Add incremental teleop jog * Fix halui to look for new sections names in inifile * Fix position errors when switching teleop<->free mode * More cleanup of scara config * Make CATCH_NAN macro more correct * make scara config at least start up * Add sim gantry config for testing * Add new teleop jogging code * Remove leavings of changelogs in motion source * Fix few comments in motion command handler * Move some global varables to emcmotConfig structure * Remove old teleoperating code from motion * Cleanup of motion code to prepare for deeper modifications - remove dead code - fixed comments - slight reorganisation of source code - remove unused variables - convert unnessesary global varables to local * Convert NAN catching code to global macro * Make emccalib tool works with new inifile organisation Change variables names from axis* to joint* Signed-off-by: Michael Geszkiewicz * Change function name to set joint type for clarity Signed-off-by: Michael Geszkiewicz * Remove unused obsolete varables Signed-off-by: Michael Geszkiewicz * Avoid flood of messages when exceed soft limit Signed-off-by: Michael Geszkiewicz * Improve soft limit checks to report which joint and limit they are exceeded Signed-off-by: Michael Geszkiewicz * Fix preloading free tp on coord->free switch to avoid ferror Signed-off-by: Michael Geszkiewicz * Avois small joint move when enabling motion Signed-off-by: Michael Geszkiewicz * Fix preloading free mode planner to avoid ferror on enabling Signed-off-by: Michael Geszkiewicz * Rename motion commands names for joints, for clarity and consistency Signed-off-by: Michael Geszkiewicz * Use existing joint velocity pin for free tp * Remove the need to define axes count in inifile Signed-off-by: Michael Geszkiewicz * Execute free mode planner calculation only when joint is active, some small cleanup Signed-off-by: Michael Geszkiewicz * Add joint free planner current velocity HAL pin Signed-off-by: Michael Geszkiewicz * Fix bug that override limits is grayed out when machine is on limit Signed-off-by: Michael Geszkiewicz * Make override limits working in Axis Signed-off-by: Michael Geszkiewicz * Fix bug that all homing moves was at max joint velocity instead of defined in inifile Signed-off-by: Michael Geszkiewicz * emctop: show only position of existing axes Signed-off-by: Michael Geszkiewicz * * Add gentrivkins kinematics * Fix joints/axes home and limit icons in trivkins and nontrivkins in Axis preview * emctop: display proper counts of joint positions and home/limit flags Signed-off-by: Michael Geszkiewicz * Use joints count not axes Signed-off-by: Michael Geszkiewicz * get proper joints count and fix Machine->Homing and Unhoming menu Signed-off-by: Michael Geszkiewicz * Read proper homed joints values in Axis preview Signed-off-by: Michael Geszkiewicz * Add XYZBC sim configuration for testing Signed-off-by: Michael Geszkiewicz * Make AxisConfig structure locally in taskintf.cc * Make global TrajConfig now locally in taskintf.cc Make sure that JointConfig array are also locally here Remove unused TrajConfig.DefaultVel variable * Remove setting up emc global TRAJ variables from xemc and keystick This part is now done in initraj Signed-off-by: Michael Geszkiewicz * Change sim keystick and xemc configs to run Signed-off-by: Michael Geszkiewicz * Create global structure for TRAJ config values This and others created structures is preparation to create some interfaces for those data * Remove redefines of EMCMOT_MAX_DIO and EMCMOT_MAX_AIO Signed-off-by: Michael Geszkiewicz * Update info only for existing joints Signed-off-by: Michael Geszkiewicz * Change globals canon variables into one struct CanonConfig_t * Remove joints data dictionary from main window Signed-off-by: Michael Geszkiewicz * Checking homed joints only when they exists Signed-off-by: Michael Geszkiewicz * Use Axis inited flag in new AxisConfig Signed-off-by: Michael Geszkiewicz * Move Axes home position globals to new AxisConfig structure Signed-off-by: Michael Geszkiewicz * early Joints/Axes work * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * linuxcncsrv: ioctl(FIONREAD) wants int*, not ulong* * Explain difference between INPUT_SCALE and OUTPUT_SCALE Signed-off-by: Jon Elson * interp/compile test: update expected * docs: fix asciidoc markup in Updating LinuxCNC * explain how to set the parallel port address Signed-off-by: Jon Elson * explain how to set the parallel port address Signed-off-by: Jon Elson * explain how to set the parallel port address Signed-off-by: Jon Elson * explain parallel port address setting and timestamp command line parameters Signed-off-by: Jon Elson * explain how to set the parallel port address Signed-off-by: Jon Elson * add explanation of port address and timestamp command line parameters Signed-off-by: Jon Elson * update format of tool table Signed-off-by: Jon Elson * use-rs274: test that NURBS can be used * use-rs274: must initialize variable file name * tests: Get runtime linker errors early * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * Fixed some booting issue with GM6-PCI driver * task: Fix serial number handling after 516deaef * axis.py: use previously defined open_directory * carousel.comp: Make homing a bit more intuitive * carousel.comp: Fix a bad initialisation in index mode * uspace: fix locking of shared memory segments * uspace: check if rtapi_app is setuid for rtapi_is_realtime * uspace: remove unneeded forward declaration * uspace: Return RTAPI delay to 10us * gitignore: don't propose to add 'hallib' in configs/ * docs: add a document describing how to build LinuxCNC * fix a parallel build problem with pyui * stepconf: Always write postgui_call_list.hal * Merge remote-tracking branch 'origin/jepler/master/nicokid-stepconf' * Merge branch 'jepler/for-master/pippin88' * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * hal: export hal_stream_writable * sampler: fix indentation, remove redundant comments * sampler: Update fifo-depth and fifo-full even if sampler (RTAPI) is not-enabled. Currently this pins do not provide live/actual values of fifo. If halsampler (ULAPI) is reading fifo after sampler is disabled then fifo-depth is altered which is not updated on this pin; Similarly if fifo was full before diabling it and then halsampler emptied it, still sampler will show that fifo is full. * platform-is-supported: detect os in a more portable way * docs: note shuttle driver rename in "updating your config" * shuttle: add support for ShuttlePRO * shuttle: more internal refactoring * shuttle: make the driver structure more flexible * rename "shuttlexpress" driver to "shuttle" * Fix includes for FreeBSD. * WIP get rid of use of nonportable alloca * uspace: introduce, use rtapi_clock_nanosleep * hal: Use rtapi_delay in stream wait ops * rtapi: add rtapi_delay{,_max} to ULAPI * rtapi_delay: respect rtapi_delay_max, per documentation * configure: check if clock_nanosleep is available * Correct typos and update tooltips in gmoccapy * corrected typos * corrected typo * configure: check whether dlopen needs -ldl * tests: test for the getopt reset bug * halcmd: Unportably reset getopt state * tests: longer timeout in halui mdi test * Merge remote-tracking branch 'origin/2.7' * Merge branches 'jepler/2.7/external-rs274' and 'jepler/2.7/test-hm2-idrom' into 2.7 * tests: hm2-idrom: exit early when a test fails * tests: compile an example user of librs274 * rs274: implement makeInterp for external users of librs274 * pyngcgui.py: chk for gcmc if not in ini on 1st use * Docs: add some detail so new users don't have to guess * Merge remote-tracking branch 'origin/2.7' * update startup-gcode-abort test for the new TP in 2.7 * Merge remote-tracking branch 'origin/2.6' into 2.7 * custom_postgui.hal will not be overwritten * Update again option.glade * Update again option.glade * Update start.glade * Update pages.py to correct typo * Update options.glade * Move halui page from gtk 3.12 to 3.2 * Add halui page tab * Add label when append_page on notebook1 * Create multifilebuilder_gtk3.py * Remove unused button * Remove some comments * Don't use nested functions. They don't work with clang. * Improve debugging: warn about errors during shmem removal. * Avoid get_current_dir_name(). * Fix two regression tests to work under FreeBSD. * In FreeBSD, python lives in /usr/local/bin/, not /usr/bin/. * Make setuid detection work under FreeBSD. * Fix byteorder detection under FreeBSD. * rs274ngc: get rid of setup_struct and typedef * Merge remote-tracking branch 'origin/sleepybishop-max31855' * libnml: Create shm segment with owner-only permissions * uspace: delete the "uuid"(sic) shared memory at exit * uspace: Create shm segment with owner-only permissions * tests/realtime-math: test for exp() and nan() * rtapi_math: provide declaration for c99-compatible exp() * max31855: use C99-compatible nan("") * rtapi_math: provide C99-compatible nan definition in kernelspace * move the new max31855 comp to hal/components * add bitbang spi driver for the max31855 thermocouple to digital converter * Add GNU-specific libm #defines, take two. * Task: add drain_interp_list * Task: simplify handling of emcCommand * interp: reset Interp and Canon state on Abort * interp: move end-of-program cleanup code to its own function * tests/motion-logger/basic: comment 'expected' file * tests/motion-logger/basic: allow comments in expected files * add a test of STARTUP_GCODE vs Abort * add a test to reproduce the preview-strangeness reported by Zultron * xemc: fix DBL_MAX compile errors * Tweak includes to make things build on FreeBSD. * Avoid using SA_ONESHOT to fix build on FreeBSD. * Fix build with clang. * Use getopt(3) in a way that's compatible with FreeBSD. * hm2_eth: doc updates * hostmot2: sserial: avoid long wait after lost packet * hostmot2: sserial: avoid glitches when starting to run * hostmot2: fix trivial typo in diagnostic message * hostmot2: Treat -EAGAIN from hm2_finish_read specially * hm2_eth: improve docs * hm2_eth: switch from using rxudp count to confirm_write_cnt * hm2_eth: detect late read packets * hm2_eth: read-request-packet is not just a sequence of lbp16_cmd_addr * hm2_eth: make macros more robust * hm2_eth: fix array-vs-pointer thinko * hm2_eth: detect lost reads and writes * hostmot2: introduce "needs_soft_reset" * hm2_eth: use read deadline for queued reads * hm2_eth: record information so hm2_eth can compute deadlines * Interp: consistently set feed rate to 0 on M2/M30 * Task: only turn off the spindle once, when entering Estop * Task: don't call emcTaskPlanInit() again * Task: don't call emcAbortCleanup() in emcIoAbort() * Task: fixup indentation * rtapi (sim): flush stdout/stderr after rtapi_print() * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * shuttlexpress: clean up the manpage & asciidocs * shuttlexpress: asciidoc markup fixes * shuttlexpress: word-wrap the asciidocs * rip-environment: rebranding * tklinuxcnc UI: rebranding * Added callLevel to EMC_TASK_STAT class, to fix hal_glib file-loaded bug. * rs274ngc_pre.cc msg for INTERP_FILE_NOT_OPEN * Merge branch '2.7' * GladeVCP - gremlin - corrected mouse button 6 behavior * docs: clarify the intro to the python-interface documentation * docs: fix typo in config/python-interface.txt * GladeVCP - gremlin - corrected mouse button 6 behavior * interp: don't return potentially stacked data * Merge branch '2.7' * gmoccapy_1_5_6_3 - small bug fixes (iconview and handlers) * GladeVCP - tooledit widget - bug in reload if decimal separator not dot * Merge branch '2.7' * GladeVCP - IconView - Bug due to double click * docs: update gladevcp tooledit widget doumentation * gladevcp: add functions to change title and tab font * carousel.comp: Add pins to enable jogging of the carousel. * rtapi_parport.h: make all inline functions static * configure: detect potential readline license conflict * debian/configure: modernize usage/help message * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * Merge remote-tracking branch 'origin/v2.5_branch' into 2.6 * Release 2.5.5 * tests: linuxcncrsh-tcp test now passes for me * fix other nmlfiles * nml: write the serial number into the command as seen by task * nml: add 'serial' flag to do command serial-number stuff * nml: trivial typo * configs: must enable "confirm_write" to get serial number return * nml: tcp: arrange to transport write_id back to client * nml: tcp: copy serial number back to caller * nml: Fix prototypes in class TCPMEM * build: warn about incorrect function overloading * move mesa_pktgyro_test comp to correct dir, fix header path * pktgyro: remove unneeded header * halui: check for errors in a non-crazy way * Axis: don't need to switch to Auto to load a program * task: allow EMC_TASK_PLAN_OPEN when State=On, Mode=Manual * pktuart: fix a printf format error * motion: remove overruns parameter * irq-coalesce requires ethtools * Merge branch 'PktUART_LinuxCNC' of https://github.com/sirop/machinekit * Corrected: resetting the registers * a typo prevented resetting the registers * PktUART symbolic error codes defined in pktuart_errno.h * corrected man files * PktUART driver for MESA * man files * test component * axis: use task_plan_synch instead of unneeded change to MODE_MDI * Merge remote-tracking branch 'origin/2.6' into 2.7 * gladevcp: Fix mdi error with tiny values * configs: let it trigger a gladevcp bug * standardized a python null pointer & fix a docs error * Revert "axis: call linuxcnc.task_plan_synch() to force a var file write" * Task: allow EMC_TASK_PLAN_SYNCH in all modes and states * axis: call linuxcnc.task_plan_synch() to force a var file write * emcmodule: add task_plan_synch() function * motion: remove check_stuff(), dead code * allow horizontal radiobuttons in pyvcp * increase stepgen to 16 Signed-off-by: John Thornton (cherry picked from commit 61ebd8221eedad3d22b9e679c7857574b10c57d4) * Revert "add latency histogram to the main menu" * Revert "Menu: add latency histogram" * Menu: add latency histogram * add latency histogram to the main menu * Docs: add info about kernel * glcanon.py is_lathe() is a function * lowpass.comp: man page help for setting gain pin * Revert "lowpass.comp: add man page note section" * lowpass.comp: add man page note section * hm2_eth: note the irq-coalesce trick * Merge remote-tracking branch 'origin/2.6' into 2.7 * fix comments describing HAL thread & funct times * Docs: fix information about opening a terminal. add links to the info * Merge branch '2.7' * gmoccapy_1_5_6_2 - forgot to change release number :-( * Merge remote-tracking branch 'origin/2.7' * GladeVCP - SpeedControl - forgot to push this file * GladeVCP - SpeedControl - forgot to push this file * GladeVCP - Speedcontrol - added widget icon * GladeVCP - SpeedControl - added widget icon * motion: fix motion.servo.last-period * Merge commit '5954dcf9743ededd7856162c11bae2e42f7e08ea' * template: remind users that the issue tracker is not a support forum * Docs: add info about non network updates * build: make failure copying images an error * docs: fix build error * interp: fix build error on Ubuntu 16.04 * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * Merge branch '2.7' * GladeVCP - New Widget SpeedControl - Adjustment for Touch Screen * Merge remote-tracking branch 'origin/2.7' * Revert "Docs: add info about helper scripts" * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * gremlin: fix build error * Docs: update location of the iso files. Some people with older hardware may need to restore with older versions of EMC2 * Docs: update location of iso files some people with old hardware may need to restore with older versions of EMC2. * Docs: remove chapter covered in manual pages. I need to rethink how to cover the manual pages in the installed docs * Docs: add info about helper scripts * interp: don't return potentially stacked data * interp: fix build error on Ubuntu 16.04 * Merge branch '2.7' * GladevCP - gremlin - bugfix - mouse mode 6 * Merge branch '2.6' into 2.7 * GladeVCP - gremlin - bug fix * Merge branch '2.7' * Merge branch '2.6' into 2.7 * GladeVCP - Iconview * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_6_2 - bugfix caused due to rests of alarm page * Merge remote-tracking branch 'origin/jepler/2.7/remove-heuristic-delay-warning' into 2.7 * stepconf: fix default pitch for a axis * stepconf: dynamically show how step scale is calculated * motion: remove heuristic delay warning * docs: give up in disgust about documenting udev rules syntax * Add support for 5i24 in PnCConf * docs: remove outdated information * gantry: fix typo in docs * docs: fix typo in getting started guide * Merge branch '2.7' * pncconf: fix gui's jog default settings * pncconf: fix user created stepper names error. * pncconf: fix halui cmnds error * docs: be pedantic * halmodule: Fix 'SystemError: null argument to internal routine' * dpkg: Interfacing with the initscript system from https://www.debian.org/doc/debian-policy/ch-opersys.html#s9.3.3 Maintainers should use the abstraction layer provided by the update-rc.d and invoke-rc.d programs to deal with initscripts in their packages' scripts such as postinst, prerm and postrm. Directly managing the /etc/rc?.d links and directly invoking the /etc/init.d/ initscripts should be done only by packages providing the initscript subsystem (such as sysv-rc and file-rc). This fixed an issue when installing on linuxmint * Docs: fix command to add a deb * linuxcncrsh man page, remove wrong note * wj200: warn on unhandled command-line arguments * add github-style templates * Add a github-style contributing document * Docs: add more info on compare and groups * xhc-hb04.tcl: accomodate prior connect of this pin: * uspace: remove duplicate ld step in Makefile rule * uspace: Work around reported docker /dev/stdout bug * pyngcgui.py remove --help mention of --height * Merge branch '2.7' * pncconf: fix spindle feedback signal error - missing components * pncconf: fix spindle display not working with encoder * Docs: add info about editing a config * Merge branch '2.7' * pncconf: fix wrong inverted step/direction pin * pncconf: fix axis tests with invert step/pwm pins * pncconf: PID P calculation was wrong for steppers * Merge remote-tracking branch 'origin/2.7' * pncconf -set PID P to a better default for stepper systems * pncconf -fix error when selecting both-home-x or y or * configs: add a sample simulated config for spartan screen * gscreen -add a new screen skin 'spartan' * LinuxCNC 2.7.4 * Merge remote-tracking branch 'origin/2.7' * Merge branch '2.6' into 2.7 * Add gantry.comp from Steinkuehler * Docs: add supported boards * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.7 * gmoccapy_1_5_6_1 - dangerous bug in jogging with keyboard * gladevcp: tooledit: hide lathe tabs on non lathe configs * gladevcp: tooledit_widget: clean up comments and debugging code * gladevcp: tooledit widget: fix saving of data * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/jepler/2.7/hm2-sserial-faults' into 2.7 * Docs: update documents to match man page * Docs: fix markup, for some strange reason the \fB did not carry over to the next line * hostmot2: sserial: actually check if read function added * hostmot2: sserial: split error checking into local, remote * hostmot2: sserial: fix off-by-one error in error reporting * hostmot2: sserial: add notes about interpreting fault bits * hostmot2: sserial: work around sticky error reporting * Docs: more info on labels * Docs: disable does not work on a label * Docs: expand the descriptions * Docs: fix markup * panelui: hide panelui INI file from linuxcnc launcher * pickconfig.tcl: honor an exclude_file_list * gscreen: add rapid_override status to available data * gscreen: add matchbox virtual keyboard to choices * Docs: clear up installing preempt-rt kernel * configs/sim/canterp.ini: make runnable * hy-vfd: set spindle_at_speed correctly when spindle is running reverse. * Merge remote-tracking branch 'origin/2.7' * docs: remove merge conflict marker * Merge branch '2.7' * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.7 * docs: improve contributing intructions * gmoccapy_1_5_6 - deleted alarm entry and added new settings for combi_dro * Docs: add a bit more info to ngcgui * Merge branch '2.7' * pncconf: fix spindle setting controls not showing sometimes * tell git to ignore the generated thermistor.1 manpage * add conv-bit-float component * build system: add user_comps .comp support * build: add a "make headers" target, to let userspace comps build * add a thermistor component * halcmd help: clarify loadusr's -Wn argument * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * gmoccapy_1_5_5_5 - small bug fix in hal jogging and fixed a typo * Docs: change aio from 16 to 64 * include udev rule file for ShuttleXpress USB jog pendant * Docs: update dxf and image * Clarify homing variable names * Docs: add warning about entering a root password during install * Revert "Docs: change the method of installing uspace." * pncconf: fix setting or PID maxerror on servo configs * LinuxCNC v2.6.12 * Docs: change the method of installing uspace. it is broken to try and just install the vanilla kernel and follow the instructions because sudo is not set up. this way does work because the livecd has sudo set up properly. * halcmd: remove unused #include * halcompile: support "count=" and "names=" load-time arguments in userspace components * tests: verify "count=" and "names=" load-time args to userspace components * tests: fix new deeper path in halcompile/userspace * tests: rename "usercomp.0" test to "halcompile/userspace" for clarity * tests: rename "comp-extralib" test to "halcompile/extralib" for clarity * tests: rename "comp" test to "halcompile/names" for clarity * add missing keyboard short cuts to help quick reference * Docs: add missing keyboard short cuts * sim config: add a sample sim config for panelui * docs: add some official docs for panelui * component: panelui -add keyscan to ui command decoder * component: sim_matrix_kb: converts HAL pin logic to keycodes * gladevcp: -if the limits are bilateral change color bilaterally * gladevcp -add option to make buttons momentary * don't permit xsltproc to use the network * Merge remote-tracking branch 'origin/2.7' * build: remove attractive nuisance * don't permit xsltproc to use the network * packaging: build-time dependency on docbook xsl files * docs: clarify what "option userspace yes" means to halcompile * README: fix markdown headings * Docs: add info about min and max limit * build: fix building linuxcnc.1 when docs not requested * build: don't fail when requested not to build documentation * README: convert to markdown * build: check links from index.html * build: ensure asciidoc manpages are built before checklink is run * build: ensure images are generated when building html docs only * build: error if images can't be copied to into html docs * task: include for std::nearbyint * xhc-hb04: fix negative jogs on non-x86 arches * Merge remote-tracking branch 'origin/2.7' * packaging: gmoccapy depends on this package * Merge remote-tracking branch 'origin/2.7' * Docs: add mb2hal, work in progress * Docs: add bug tracker link * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: github is more official now * Astonishingly at least one manufacturer thought that BCD was a good way to encode a tool carousel * Connect the orient mode pin to allow rotation direction to be controlled in the VMC Vismach model * Docs: fix broken link * docs: rename hal_stream manpage * Merge remote-tracking branch 'origin/2.7' * docs: restore huanyang vfd info * Merge remote-tracking branch 'origin/jepler/hal-streams' * makefiles: drop unneeded flag * motion: Remove confusing use of emcmotglb from realtime * Revert "Docs: make first opening of html docs expanded so links can be checked." * buildbot: this branch works under Jessie's RTAI (5.0-test1) * tests: fix a compiler warning that fails this test on Jessie * teach build system & rtapi about RTAI 5 * rtapi: teach rtai_rtapi about renamed RTAI constant * handle building with lxrt.so (RTAI 4.1 and newer) * debian: accept the new style of rtai-modules package name * debian: accept the 3.16.0-9-rtai linux/rtai kernel * realtime script: detect RTAI correctly * stop looking for the rtai_shm module, it hasn't existed for years * Docs: fix bad link * Docs: make first opening of html docs expanded so links can be checked. Note: if you have opened the html docs on the development computer you may need to clear the local storage before building. In firefox ctrl shift del brings up the clear history and offline website data is the one you need to clear. * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * realtime script: wait for the last rtapi_app to die when stopping realtime * better error reporting in rtapi/sim * Docs: fix a couple of places that still had six axes or planes * Docs: add info on how to stop the do you really want to quit dialog * Docs: add info about examples of logging * Docs: change single quote to double quote. single quotes get transformed to an apostrophe in the pdf documents. this does not work well when you cut and paste code. * tests: test stream interface * halmodule: expose streams to Python * halmodule: factor out to/from python functions * hal: document the new C API * hal: factor out streamer/sampler * rtai: don't hide an informative error message * make failure more verbose * Fix two error message typos that would lead a user astray * mention G52 at the G92 summary, too * fix typo * add G52 to the quickref * fixup: incorporate Chris Radek's feedback * don't imply something is wrong with using G92 * Implement G52 offsets * interp_convert.cc: use readable symbols for `switch(g_code)` * interp_convert.cc: noop: wrap ridiculously long lines * Merge remote-tracking branch 'origin/2.7' * tests: verify that the exported realtime math functions exist, except for round() * mini.tcl: remove duplicate geo mgmt of widget * keystick: fix signal handler a second time * Revert "fix a hang seen in keystick, possibly the same as a problem reported by twice2" * mini.tcl: remove duplicate geo mgmt of widget * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * Docs: fix incorrect description for g43.1 add note that g43.1 and g43.2 do not write to the tool table * Merge branch '2.7' * gladevcp : fix hal_dial for wheezy * Merge branch '2.7' * gladevcp: hide error message from hal_lightbutton * stepconf: fix error when using inverted pins on sim config * sim_parport: fix pin names of inverted input * acknowledge Debian and UBUNTU trademarks * pyngcgui remove unused variable * ngcgui: new variable for ct of remaining features * emcmodule: Fix incorrect memory access by PyArg_ParseTuple and add better checks for string arguments * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Docs: fix incorrect example syntax and typo * cms: silence scan-build zero byte allocation warning * interp: warn about missing field initializers * interp: move a constructor out of line * interp: prefer std::fill to memset * interp: use {}-initializers in setup_struct constructor * interp: finish evicting object.hpp from interp_internal.hh * interp: replace round_to_int with template * interp: replace R2D, D2R, SQ macros with functions * interp: get rid of MAX macro * interp: Use {}-initialization in preference to std::fill * general: get rid of more boost stuff * interp: reduce boost python inclusions * build system: let "make V=1" verbosify kernel module builds too * timedelta: don't glitch on the output pin on the first cycle * RTNAME is not used anywhere * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * remove stray execute permissions on vismach stl files * remove stray execute permissions on image files * docs: fix manpage markup bug in rtapi_app_{main,exit}.3rtapi * packaging: use "set -e" to fail on error in the postinst script * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * buildbot: dont try to build on Jessie RTAI * Teach motion-logger about the new message, and fix tests accordingly * Added ini settings to disable probe errors while jogging and homing. * Merge branch '2.7' * Merge branch '2.6' into 2.7 * docs - gladevcp - added the description of the new iconview signal "sensitive" * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Merge branch 'v2.5_branch' into 2.6 * Fix pin-1-in-not * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_5_4 - stay syncronized with iconview widget button states * gladevcp - iconview could create exception in some circumstances * Docs: add info about the rs274 stand alone interperter * Docs: fix level offset * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Gscreen: fix industrial skin's A axis DTO readout * gladevcp -offset_widget: fix rare error of non-existant var file * task: remove vestige of setuid task support * docs: remove jessie rt kernel instructions * docs: use a longer fingerprint * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * docs - minor changes to gmoccapy.txt * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Docs: restore line numbers to example g code. the figures use the line numbers to indicate which line of code is used. * LinuxCNC 2.7.3 * Docs: update install instructions for glade * Merge remote-tracking branch 'origin/2.7' * Docs: fix anchor messed up in merge * Merge branch '2.7' * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.7 * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.7 * gmoccapy_1_5_5_3 - document updates and deleted some pin * Docs: correct description of m19 feedback requirements * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * hm2: fix uninitialized variable warning in ioport * Merge remote-tracking branch 'origin/2.6' into 2.7 * tests: verify that the exported realtime math functions exist * Merge branch 'jepler/intrinsic-rdtsc' * Merge branch 'jepler/simplify-bitops' * uspace: Use compiler intrinsic for rdtsc * configure: No supported platforms have userspace asm/msr.h * rtapi_bitops: remove unneded asm versions * rtapi: introduce, use new rtapi_mutex_t type * rtapi: split mutex to new header * docs: fix formatting in rtapi_mutex page * rtapi: remove rtapi_common.h from public interface * tests: add a test of the rtapi mutex operations * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * hal: don't segfault if rtapi_init() fails * rtapi: error messages are better than errno numbers * halshow: tree insert at end to preserve sort * sim_pin: add plus,minus buttons for integers * docs: dont have two copies of the project history * configs: Fix instances of # that were intended to be comments * docs: note new ini variable strictness in Updating/Config Changes * docs: minor update to Updating docs * Merge branch '2.7' * interp: explicitly make Interp{,Base} noncopyable * inifile: detect spurious trailing text on numbers in inifiles * Merge remote-tracking branch 'origin/2.6' into 2.7 * interp: it's nonsense to take a boost::cref(this) * gladevcp: fix merge conflict mistake in tooledit widget * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * tooledit_widget.py: tool diameter sorting fix * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * halui: fix some jogging bugs * halui/jogging test: change which joint is selected while jogging * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: verify the links in the gcode Quick Reference too * Docs: fix links in gcode.html also fix placement of anchors, it was discovered that an anchor must be on the line before the title and nothing else on the line or the doc magic would generate a different link. * halui: fix a copy-paste error that could prevent homing * tests: test homing in halui/jogging * docs: clarify some pins in the halui manpage * Merge remote-tracking branch 'origin/2.7' * tests: update motion-logger test with new 2.7 init sequence * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: fix M70-M73 links in French Gcode Quick Reference * docs: verify the links in the French Gcode Quick Reference * Docs: fix file name in links * docs: fix link to the giteveryday(1) manpage * docs: add a History blurb (from the main joomla website) * Merge remote-tracking branch 'origin/jepler/for-master/drop-lucid' * Merge branch 'jepler/for-master/drop-lucid' * Merge remote-tracking branch 'origin/2.7' * tp: purge old circle length function * tp: overhaul spiral fit computation to use more numerically stable quadratic formula * tp: fix for arc-arc coplanar check * Bugfix: Start line and remap interaction * tests: add a motion-logger test of a remap bug * Docs: combine jog wheel information to one place * linuxcnc.in: export LINUXCNC_NCFILES_DIR * rip-environment.in * LinuxCNC 2.6.11 * LinuxCNC 2.7.2 * Merge remote-tracking branch 'origin/2.6' into 2.7 * Docs: fix incorrect text and simplify description for new users. removed diagram and replaced with a table. diagram only showed in and out and I didn't know how to create one that showed x. also you could not read the diagram as the text was too small. * tests: move the basic motion-logger tests * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * build-depend on w3c-linkchecker * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * hm2_7i90 manpage: clarify firmware management * hm2_7i90 manpage: remove incorrect EPP info * motion-logger: fix mock of SET_POSITION_LIMITS * sim_pin: support cmdline mode for bit items * sim_pin: make ivalue name consistent * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * Merge remote-tracking branch 'origin/v2.5_branch' into 2.6 * interp: fix an old bug in canned cycle preliminary & in-between moves * interp: comment the "rapid up to R if needed" code * Merge remote-tracking branch 'origin/v2.4_branch' into v2.5_branch * halshow: remember last filename and dir for opens * g81 test: add repeat cycles * halshow: improve handling of missing watchfile items * halshow: support writing multiline watchfiles * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * Merge remote-tracking branch 'origin/v2.5_branch' into 2.6 * fix canned cycles where old Z is below retract plane * update g81 tests for new init/shutdown Canon calls in 2.5 * Merge remote-tracking branch 'origin/v2.4_branch' into v2.5_branch * halshow: support multiple line watchfile * tests: add an interpreter test of G81 * add platform-is-supported script in 2.4 * halui.ini: make homing work * demo_sim_cl.ini: make homing work * Merge remote-tracking branch 'origin/2.7' * realtime script: wait for the last rtapi_app to die when stopping realtime * motion-logger: add the new Motion commands in 2.7 * Merge remote-tracking branch 'origin/2.6' into 2.7 * configure: Increase minimum Python requirement to 2.7. * configure: Drop non-working --disable-python * build: drop PRELOAD_WORKAROUND * build: drop support for building on Ubuntu Lucid * LinuxCNC 2.7.1 release * motion-logger: add a G0 test * add a motion-logger test * add motion-logger, a debugging tool * hostmot2: work properly with duplicate pins * hostmot2: make failure to create aliases non-fatal * Added an initialize option to gs2_vfd.c so it can be initialized at will. * Merge branch 'jepler/hm2-aliases' * Merge remote-tracking branch 'origin/2.7' * hostmot2: add aliases related to GPIO pins used for special functions * hal_lib: actually export hal_xxx_alias * manpages: markup fixes * manpages: document alias APIs * stepconf -add basic Gmoccapy screen option * hm2_eth: don't just crash when packets get lost * Revert "checkglade: a new script to check glade files" * Revert "stepconf: non-fatal check for duplicate IDs" * Docs: clear up g2/3 with r/p. the lack of the | on the example could be taken as it is not allowed. * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * Docs: fix display of terminal commands in pdf viewers using the grave accent to denote monospaced text does not render properly in all pdf viewers. it's clearer for new users to use a listing block to denote terminal commands. * motion: motion_debug.h needs to include motion.h * ini-homing.txt: show complete ini entries names * configure: add check for pkg-config * pyngcgui.py, gremlin_view.py improve ini file find * pyngcgui fullscreen, regression * pyngcgui.py, gremlin_view.py regression * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * docs - minor changes to gmoccapy documentation * Docs: add link to upgrade page from 2.5 to 2.6 * Merge branch '2.7' * pncconf -fix HAL file - VFD always being selected * Fix stepconf backtrace at startup * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: update code notes on M61 * io: "no tool" is spelled "0", not "-1" * io: fix HAL pins on "M61 Q0" * tests: add spindle unloading to m61 test * gladevcp -add lathe wear offset display option * gscreen -add intenal doc capability * task: heartbeat is uint32 in 2.7 * tests: factor out the M6 toolchange HAL handshake, for future reuse * tests: include the iocontrol.tool-number pin in the tool verification * tests: factor out current-tool verification in m61 test * tests: better diagnostic output in m61 test * Merge branch '2.6' into 2.7 * gmoccapy_1_5_5_2 - bug in tool info handling with tool number being "-1" * gmoccapy_1_5_5_2 - bug in handling tool info with tool being "-1" * xhc-hb04_util.comp: fix output scaling * xhc_hb04_util.comp: update man page text * xhc-hb04.tcl: support twopass usage * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: remove 2.6->2.7 stuff from "Updating LinuxCNC" instructions * LinuxCNC 2.6.10 * task: fix a compile warning (heartbeat is unsigned long) * canon: fix bug #439, non-NCD arcs on machines with ABCUVW axes * Change the Vismcah VMC demo to use the new orient.N.is-oriented pin * Docs: correct and expand description of #<_coord_system> * Docs: try and clear up what needs to be changed. too much was assumed that the reader knew where and what to change. this made it really hard for non-english readers to understand. fixed some double spaces. * Merge branch '2.7' * Merge branch '2.6' into 2.7 * pncconf -fix spindle control signals * pncconf -fix spindle control error * toggle2nist: does not require floating-point * admonish users harder about 'make install' * Merge remote-tracking branch 'origin/2.7' * ignore generated files * lathe test: slow down the base thread * lathe test: report homing problems * Merge remote-tracking branch 'origin/2.7' * tests: add a lathe test * xhc-hb04:honor mpg_accels for all manual_mode jogs * Merge branch '2.6' into 2.7 * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * gmoccapy_1_5_5_1 - solved bug step by step * Add option to disable line number reset in hal_sourceview when idle. * build system: make the git scripts more user friendly * Motion: set the "In Position" emcmot status flag when aborting * hy-vfd: set P144 correctly * Docs: fix typo * Docs: add more information about parallel ports * Docs: remove duplicate include * tp: fix warning: function declaration isn't a prototype * Docs: dmesg is diagnostic messages not bootup * Docs: markup fixes * Merge remote-tracking branch 'origin/2.7' * tests: add new streamer pins to loadrt test * Merge remote-tracking branch 'origin/2.6' into 2.7 * sim_rtapi_app: clean up on failed "realtime" module load * tests: add another loadrt test * Merge remote-tracking branch 'origin/jepler/aarch64' * stepconf: non-fatal check for duplicate IDs * stepconf build: refactor to repeat less * checkglade: a new script to check glade files * Docs: fix section title * Docs: clean up and remove trailing spaces * Docs: update and clean up some markups. update examples that had only 6 axes. use the same terms for parameters as used in other parts of the manual. fix link to match format of other links * Docs: update the menus for french. one french menu item was showing up in the english menu and I'd bet was not in the french menu. * Docs: shorten application names and update hover over hints. the menu looked much too cluttered with linuxcnc prefixing each item. * Update copyright dates for AXIS and Touchy * Update sums for new wheezy image containing 2.7.0 * Docs: markup fixes * Docs: fix markup preventing section from generating correctly * Docs: add info on using % to wrap g code files * LinuxCNC v2.7.0 * add support for '.tcl' files set by [HAL]POSTGUI_HALFILE * hostmot2: remove pet_watchdog hal function * hostmot2: don't let ntp cause following errors * docs: ":" introduces a list, ";" does not * docs: don't list ini variables in User Concepts, save it for the INI Config docs * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: add jessie rtpreempt install instructions * docs: remove a stray ")" in User Intro * Merge branch '2.7' * Merge branch '2.6' into 2.7 * latency-plot: don't depend on a specific wish interpreter * docs -add info about theme support * gaxis -name some widgets so the theme can see them * gscreen -add a local theme suited to touchscreens * gscreen -add local theme capability * gaxis -use Override widgets for overrides * gladevcp -add override slider widget * Merge origin/2.7 into master (using imerge) * Merge remote-tracking branch 'origin/2.6' into 2.7 * packaging: switch to dh_python2 on Jessie and later * docs: update the GFDL blurb * Revert "turn off buildbot builds on jessie temporarily" * turn off buildbot builds on jessie temporarily * Docs: fix html validation errors * Docs: make the html docs remember what was open. when you press the back button it will remember what sections were open * Docs: fix formatting of man page * Docs: fix typo in example * Docs: add missing parameter and clean up * packaging: fix up botched merge of libgnomeprintui2.2 dependency handling * Merge remote-tracking branch 'origin/2.6' into 2.7 * packaging: ubuntu 14.04 and newer dont have libgnomeprintui2.2 either * packaging: debian 'testing' doesnt't have libgnomeprintui2.2 either * packaging: libgnomeprintui2.2 is not available on Debian Jessie * Merge remote-tracking branch 'origin/v2.5_branch' into 2.6 * packaging: dont build 2.5 on debian jessie * Docs: markup fixes * Docs: remove note about 2.5.0 * Docs: add link and remove unnecessary text * Docs: center images * Docs: fix missing section title and center images * Docs: combine info on twopass and create chapter * latency-plot: donot hardcode wish version * Docs: add fresh screen shot of axis and clean up. use same png for screen shots, this makes it easier to keep up to date. * docs: fix a hy-vfd hal pin name typo in "Updating LinuxCNC" * hy-vfd manpage: fix a copy/paste error * docs: add hy-vfd HAL interface change to "Updating LinuxCNC" docs * Docs: clean up and format gscreen and add to html and pdf * debian/rules.in: make soft link for nc_files * Docs: remove tool tips as I couldn't get them to work consistently. there is enough room on the index page to have a more informative description of each chapter. * Docs: remove leftover style that messed up browsers that didn't have javascript turned on * Docs: fix index to validate as xhtml like the rest of the html docs * Docs: fix html validation errors and warnings. * Docs: fix expand/collapse in html docs. Thanks to a tip from Fenn. * Merge branch '2.6' into 2.7 * touchy: G64 now takes optional Q * thc component: add pin to show current offset * Docs: make the hungarian translation of gmoccapy stand out better * docs: fix a broken link in Spanish Master Document * LinuxCNC v2.7.0~pre7 * hy-vfd: remove a dead store * hy-vfd: reflow manpage to not look like roff markup * hy-vfd: fix bug with partial reads from VFD * hy-vfd: better communication debug logging * docs: fix links broken by inattentive ammender * fix links broken by inattentive merger * Merge branch '2.6' into 2.7 * fix constraints on rotated g18/g19 arcs * Docs: fix images * Docs: fix list using wrong markup * Docs: fix links * fix bug430: constraint violations with rotated g18/g19 arcs * Docs: specify that g92.1 and g92.2 only affect the g92 offsets. prior wording could be interpreted incorrectly. * Merge remote-tracking branch 'origin/2.6' into 2.7 * LinuxCNC 2.6.9 * Merge remote-tracking branch 'origin/andypugh/carousel_demo' into 2.7 * Merge remote-tracking branch 'origin/2.6' into 2.7 * Docs: markup fixes * Docs: clean up and fix anchors and markup * Docs: fix some anchor locations * tests: avoid mdi queueing after gcodes that can fail * task: warn when dropping queued mdi commands * vismach: work around a bug in mesa * Docs: move anchor to correct place * Docs: update to match current locations of sample files * Docs: add expand/collapse all button * Docs: add expand/collapse all button * Merge remote-tracking branch 'origin/hy-vfd' into 2.7 * Merge branch '2.7' * Merge branch '2.6' into 2.7 * tests: test for the sequence_number problem * interp: don't set an invalid sequence number * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/feature/tangent-improvement-2.7-rebase' into 2.7 * Merge remote-tracking branch 'origin/2.6' into 2.7 * UIs: increase task receive timeout to 5.0 seconds * task: warn if the main loop takes too long * Docs: add info on axisui pins * Docs: move files from the common directory that are no longer common. a long time ago the same docs were in multiple pdf's now only the headers and footers are common. * Docs: make the html and pdf docs include all chapters * Docs: arrange docs to match the getting started guide * test: Added code snippets from Sam that caused violations before recent fixes * tp: quickfix for small overages sam found * test: added config with dissimilar axis accelerations * tp: purge a few lines of redundant code * tp: Remove unnecessary error check and suppress pedantic errors * tp: force exact stop mode after a rigid tap cycle * tp: Try only skipping 1 non-tangent segment * tp: Try skipping non-tangent segments instead of aborting optimization * test: Added a speed test from Sam * test: rename some configs to make typing them easier * test: missing M2 in one of the violation check files * tp: fixed acc ratio calculation * test: better slicing with awk for displacement data * tp: Shrink sharp corner threshold to 2.0 deg * tp: Added a check for sharp corners, forcing a fallback to exact stop since blending won't help * test: add some violation checks for bug 424 * tp: purge old low queue function that was commented * tp: Attempt to improve blending performance for short queues * tp: fix for tangent improvement * test: useful little script to cut diplacements out of TP debug log * tp: internally limit kink ratio to the range [0.001,0.7071] * tp: fall back to near-tangent case if blend arc is too slow * tp: Move the length / velocity check to a common location * tp: Add some debug info to track down source of bug 424 * tp: in tpRunCycle, finalize length of nexttc to ensure that a future arc blend doesn't clobber parabolic blending calculations * Docs: remove extra cr/lf * Docs: finish cleaning up anchors and links * Docs: more work on cleaning up the anchors and links * hy-vfd: allow setting VFD params from command-line * halcmd: increase max tokens per line from 20 to 32 * hy-vfd: rename variables & pins from "modbus" to "hycomm" for clarity * hy-vfd: rename files to not make it look like it uses modbus * hy-vfd: rename pins to match motion's convention * hy-vfd: add some useful spindle speed pins * hy-vfd: fix a cut-n-paste error from the VFS-11 VFD driver * hy-vfd: fix some cut-n-paste errors in read_setup() * hy-vfd: retry the initial read if it fails * hy-vfd: improved communications error handling * hy-vfd: fix the commanded freq calculation * hy-vfd: fix yet another shutdown bug * hy-vfd: don't busy-wait so hard at startup * hy-vfd: shut down cleanly on ^C or 'halcmd unload' * hy-vfd: it's enough to include signal.h once * hy-vfd: disable debug by default (enable with --debug) * hy-vfd: add a manpage * hy-vfd: get rid of base_freq, it's never used * hy-vfd: don't read motor pole count from VFD, it's not used * hy-vfd: remove some dead code * hy-vfd: remove some dead code * hy-vfd: remove some dead code * hy-vfd: remove some dead code * hy-vfd: remove some dead code * hy-vfd: remove the old Makefile, it's not needed * hy-vfd: add a Submakefile and some missing function declarations * hy-vfd: add copyright info to hy_vfd.c * hy-vfd: switch from DOS to Unix line endings * hy-vfd: fix perms on huanyang vfd driver * hy-vfd: move huanyang vfd driver to the proper place for linuxcnc * Merge remote-tracking branch 'bebro-huanyang-vfd/linuxcnc' into huanyang * Docs: more work on anchors and links * Docs: more work cleaning up anchors * Docs: more work cleaning up the anchors * Merge branch '2.7' * Merge remote-tracking branch 'origin/jepler/arm-atomic' into 2.7 * Merge remote-tracking branch 'origin/2.6' into 2.7 * streamer, sampler: fix memory-order bugs * rtapi: implement subset of * packaging: accept linux 3.4-9-rtai-686-pae as a "known" kernel * Docs: more work on anchors * Docs: more work on anchors * Docs: more work on anchors * Docs: use same naming convention for anchors and links * Docs: more anchor and link fixing * moveoff.txt: expand modifying an existing config * ini-config.txt:update for find_file_in_hallib_path * scripts/moveoff_gui,hal-histogram: add note * linuxcnc.in: support absolute path for halfiles * twopass.tcl: use proc find_file_in_hallib_path * xhc-hb04: use hallib proc find_file_in_hallib_path * emccalib.tcl: find halfiles using hallib proc * hal_procs_lib.tcl: proc for finding halfile * Merge branch 'jepler/hm2-eth-startup' into 2.7 * hm2_eth: allow time for the probe request packet to come back * Docs: replace tab character with two spaces. this document was about 30% tabs and the rest spaces * Docs: remove unused anchors and fix anchor naming convention * hal: correct typo'd type in private header * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: finish spanish .txt file rename * docs: don't force image width for step type diagram * Docs: delete unused anchors and use same naming convention * Docs: add markup info * Merge remote-tracking branch 'origin/2.7' * Docs: remove some unused anchors * Add some documentation for Vismach * Docs: fig links are no longer needed with asciidoc * Docs: figure links are no longer needed with asciidoc unless referred to from another place in the document. asciidoc does not randomly place images like latex used to do. * Docs: add some info on starting linuxcnc. add info on the file and directory locations after creating a configuration. add links. * Docs: add links to basic hal now that we have unlimited links I'm trying to fix the assumptions that the reader knows anything at all. * Log interp messages to stderr as intended, instead of crashing * stepconf -fix up some errors in 'import_mach' * docs -update stepconf docs to include 'import mach' * stepconf -add error highlighting to axis page * stepconf -add code to utilize mach convert program * stepconf -add import-mach file * Smart-serial boards can have HAL pins identified by board serial numbers. Document this. * Docs: add link * Docs: rebranding update * Docs: add hungarian translated document to build system * Docs: delete out of date untranslated spanish docs just to be sure out of date docs are not translated. these docs are not used by the build system. * hm2_eth: don't use nonblocking socket * hm2_eth: handle socket errors in hm2_eth_probe * hm2_eth: reset errno before socket recv * uspace: ensure that the thread-specific key is initialized * Docs: rename spanish docs to follow lower case dash convention * Merge branch 'jepler/hm2-eth-multiple' into 2.7 * Fix a problem with dual declaration of a conversion function * VMC_toolchange: fix paths for RIP only systems * Add a Vismach config to demonstrate the carousel component. This config might also be useful for trialling alternative toolchanger systems. * hm2_eth: print board_ip in messges about arp * hostmot2: don't overload queue_write's length argument * hm2_eth: make unrecognized boards work * hostmot2: support split reads * hm2_eth: allow multiple instances (up to 4) * uspace: warn on errors in harden_rt() * halscope: fix a printf format string * threads.0 test: report correct line number on error * docs: fix an include file name in Spanish * halui/mdi test: increase move timeout from 5 to 10 seconds * halui: increase receiveTimeout from 1 to 2 seconds * halui: better error reporting * halui/mdi test: wait for halui to ack the mode changes * Make hal_gremlin send 'line-clicked' signal even if line == None * Merge remote-tracking branch 'origin/2.7' * uspace: must advise user to set RTAPI_FIFO_PATH * uspace: fix uninitialized bytes in syscall sigaction * halscope: report shm key when rtapi_shmem_new() fails * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: update G33.1 example to include S100 M3 * docs: document motion.feed-inhibit better * docs: ficks a typoe in rtapi_print(3) manpage * build: remove unused IS_POWERPC * rtapi: accommodate systems without sys/io.h * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy - introduced hungarian translation * gmoccapy - introduced Hungarian translation * Merge branch '2.7' * configure: align the --disable-userspace-pci help correctly * hostmot2: comment on odd-looking code * hm2: avoid losing negative velocity commands on arm * build: use a different method to expose symbols * Makefiles: remove unused rule * moveoff_gui: include all cmdline opts in manpage * Docs: make file names follow the same convention. * Docs: make file names follow the same convention. * Docs: fixed broken include * Docs: make file names follow the same convention. use all lower case and separate logical words by a hyphen. this reduces the chance for errors. * Docs: G64 now optionally takes Q * Docs: add info on index-enable and home * Docs: don't forget to change the spanish index and master * Docs: rename core components file to reflect the contents * Docs: add important info from man file to documents. new linux users don't have a clue what a man page is or where to find it. * Docs: add more information to pwmgen * Docs: rename remap file to reflect the contents * tests: give mdi command 0 in the halui/mdi test something to do * HAL_LightButton: Removed extra var, resize button on border width change. * Add new HAL_LightButton gladevcp widget * Fix formatting in hal_python.xml glade catalog file. * Add another mouse mode 6 to gremlin: l-move, m-zoom, r-zoom * Fix formatting of hal_gremlin property string, remove extra backslashes * Docs: add info and links on embedding tabs * Docs: fix file list for spanish docs * Docs: add expand/contract and combine pdfs for spanish docs * Docs: fix typo in link * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * packaging: add support for building on newer Ubuntus * deb: depend on iptables for hm2_eth * hm2_eth: do iptables and sysctl configuration automatically * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: update encoder.9 manpage * docs: rebrand the launcher program in hal/components.txt * docs: un-fancify "the argspec parameter" anchor name * Docs: restate warning to be more precise * EMC_ToggleAction_Run needed extra check on file load. * Docs: make anchors and index entries have consistent locations and remove some extra empty lines * Docs: make anchors and index entries have consistent locations * Docs: correct typo * Merge branch 'jepler/hm2-encoder-dpll' into 2.7 * hm2: encoder: enable dpll when supported by firmware * hm2: dpll: fix calculation of period_us * hm2: dpll: rename variable to reflect units * hm2: improve documentation of timers * docs: fix a markup typo in gladevcp docs * Docs: add missing html directories to make clean * Merge remote-tracking branch 'origin/2.7' * Docs: combine both occurrences of the configuration launcher * Docs: check index against list of docs and add missing files * Added blt to runtime package dependencies * rtapi: include unistd.h in uspace_common.h * Motion: indentation fixup * Docs: add chips and tooltips * packaging: include the manpage pdf in linuxcnc-doc-en.deb * Docs: fix a link and organize the index.tmpl * docs: make source-highlight build non-recursive * Docs: restore guess as to what was causing the build warnings * Docs: fix build warnings * Docs: fix build warnings * Docs: fix build warnings * Docs: stop make clean from deleting the plus and minus png files these are used to indicate the state of the branches in the html docs * Docs: fix self induced broken link * Docs: fix build errors and minor markup fixes * Docs: fix build errors and minor markup fixes * Docs: fix build errors and minor markup fixes * Docs: fix build errors and minor markup fixes * Docs: add info to markup doc * Docs: fix build warning :missing section: * Docs: move pyvcp to gui subdirectory along with the rest of the gui like things * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * xhc-hb04.cc fix a mem leak * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section or chapter * Docs: change see x manual to a link to the section when duplicate chapters were removed from the user and integrator manuals the links no longer worked. * Merge branch '2.7_Docs' into 2.7 * xhc-hb04: README clarify mpg_accels units * halui tests: better logging * Add a default value to the is-oriented tolerance. Also add the new pin to the useage example. * Docs: move setup chapters to manual * docs: remove a stray tab in the middle of a word * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * io: initialize the tool-in-spindle info correctly * tests: add a test of io startup tool-in-spindle * docs: minor layout cleanup * Add function to select gcode color scheme in gladevcp gcode widget * EMC_Sourceview.set_language() was broken if no path passed in. * fix broken image seems the image:: tag only works if there is something after it * Merge branch '2.7' * Combined some distributions in debian/configure * Remove libgnomeprintui2.2-dev as dependency in Ubuntu 14.04 * Removed redundant dependencies from debian/configure * Merge branch '2.7' * Merge branch '2.6' into 2.7 * correct pin name * Merge branch '2.6' into 2.7 * Added to the haltcl docs * halrmt.c report thread .time pin value * halrmt.c fix readClient() incorrect goto finished * hal_lib: new pin,param for thread time,tmax * stepconf -fix invert of signals on pp2 during axis test * stepconf -fix multiple picked outputs in axis test being ignored * Fix touchy's Set Tool/Origin defaults on lathes * If you change the pin name, you have to change the variable too. You idiot. And make sure you save before recompiling to test too, Fool. * Add a pin to the orient component to toggle the motion.spindle-is-oriented pin * add collapsing/expanding lists to html docs * Trajectory planner: pausing during G95 fix * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_5 - several new keyboard shortcuts * remove unused reference to the user manual * create desktop shortcut file with the correct name the file manager does not show you the file name so you have to open it up in an editor to see the name and change it. * remove desktop packages not used * fix spelling error that prevented building the pdf * remove duplicate copy and paste error * make master docs build the same way * remove user, hal and integrator manuals * add documentation to debian and remove hal, user, and integrator * add gcode overview to master documentation * remove markup that prevented the pdf sidebar index from generating * create a single documentation pdf this allows unlimited links between chapters this avoids having the same chapters in multiple pdfs * Merge branch '2.7' * Merge branch '2.6' into 2.7 * hal_glip - do not emit signal file changed on remap * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_4_1 - new place for full size preview button * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * gmoccapy_1_5_4 - bug in fullsize / edit change * docs: fix a minor formatting mistake in the gcode docs * Changed references and paths from emc2 to linuxcnc * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * LinuxCNC 2.6.8 * Merge remote-tracking branch 'origin/v2.5_branch' into 2.6 * Fix regression of control disabling, bug #423 * emccalib: donot give up if a halfile not found * xhc-hb04: use include files for demos * Merge branch '2.7' * Merge branch '2.6' into 2.7 * debian: depend on a GPLv2 version of readline * halcompile: fix parsing of >> and << * streamer: fix 'myclockedge' segfault * streamer.c: add clock,clock-mode pins * moveoff: add gladevcp demo * Fix a dubious type cast, from machinekit dac83399 * packaging: depend on mesa-utils * hm2_eth: it's our elbpcom program now * Merge branch 'jepler/elbpcom' into 2.7 * Merge branch 'jepler/hm2-resolver-no-stepgen' into 2.7 * Merge branch 'jepler/hm2-eth-packetreduction' into 2.7 * hostmot2: don't crash with DPLL and no stepgen * hm2_eth: note some LED gotchas * hostmot2: comment on a llio->read that doesn't hurt hm2 * hostmot2: comment about functions that don't work well on hm2_eth * hostmot2: make tp_pwmgen use queue_read * hostmot2: make 'raw' queue its read * hostmot2: split hm2_finish_read from hm2_tram_read * hm2_eth: in realtime context, queue all writes * hostmot2: split hm2_finish_write from hm2_tram_write * hm2: encoder: use already-read latch register * hm2_eth: In realtime context, complain about llio->read * uspace: implement rtapi_task_self * rtapi: document that rtapi_task_self may be called from init/cleanup * pncconf -fix sserial combobox not select-able * elpbcom: communicate directly with mesa ethernet cards * Merge branch '2.6' * Merge branch '2.6' into 2.7 * configure: clean up cache files * emccalib.tcl: ignore LIB: hal files * Merge remote-tracking branch 'origin/2.6' into 2.7 * emccalib.tcl: allow whitespace on detected setp lines * LinuxCNC 2.7.0~pre6 * Merge remote branch 'origin/mozmck/gscreen-rapid-override' into 2.7 * Merge remote-tracking branch 'origin/2.6' into 2.7 * Like other synced moves, G76 should error if spindle is not turning * Merge branch 'hotfix/pause-sync-regression' of https://github.com/robEllenberg/linuxcnc-mirror into 2.7 * Gladevcp -H will now load hal *.tcl files as well as plain hal files. * docs: fix hal_pin_new() and hal_param_new() manpages * linuxcnc.in: prevent uneeded msg in linuxcnc.debug * tp: fix for pause during spindle synced motion regression from 2.6 * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Finish fixing type error, previous commit * initraj.cc: fix a type error with arcBlendGapCycles * Merge branch 'v2.5_branch' into 2.6 * hal/library/hal_link: fix fatal memory corruption bug on linking pin to a signal * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_3_1 - bug in ignore limits solved * stepconf -only show relevent questions for spindle page * Merge branch '2.7' * Merge branch '2.6' into 2.7 * stepconf -fix check for spindle encoder signals for pp2 * stepconf -fix check for spindle signals for pp2 * stepconf -fix error while live testing U or V axis * xhc-hb04: support lower accels for mpg jogging * xhc-hb04: add pin for in or mm icon * Makefile: remove ref to unused COPY_CONFIGS * docs: latency-histogram.png fix image mixup * Merge remote-tracking branch 'origin/2.7' * Merge branch '2.6' into 2.7 * halcmd_commands.c: err msg applies pins or params * tooledit.tcl: typo in switch * axis: Use a preferred form of "switch" (closes: SF#411) * Added HALIO_Button Gladevcp widget. * stepconf -fix missing HAL reset lines for U and V axes * stepconf -fix Z being called U in HAL file * hal-histogram: minor display improvements * latencybins.comp fix ref to using script name * xhc-hb04.tcl: err_exit for missing inifile stanzas * Merge branch '2.6' into 2.7 * xhc-hb04 sim configs: typo fix * Changed max value for rapid_override, added _inc value. * added rapid override to gscreen * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_3 - added patch from gscreen to search also in the users dir for themes * stepconf - oops forgot glade files * Merge branch 'stepconf-foam' * stepconf -add XYUV foam capability to stepconf * HAL comp -update sim_axis_hardware for U and V axes * gmoccapy_1_5_2_2 - fixed division by zero error on spindle * gscreen -check the user directory for GTK2 themes * LinuxCNC 2.7.0~pre5 * xhc-hb04 manpage: fix missing output pin .sleeping * tp: refactor blending segment consumption check to ensure that syncedIO is not disrupted * tp: possible fix for non-zero current velocity when stopped * Fix my previous fix for arc axis constraints * Fix use of wrong maxvel and maxaccel values on non-G17 arcs * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_2_2 - fixed division by zero error on spindle * docs: convert streamer manpages to asciidoc * docs: teach buildsystem to generate manpages from asciidoc source * Merge branch '2.7' * Fix blending regression * xhc-hb04.cc: LOG_LEVEL constants not available * xhc-hb04: add man page, update inline docs * xhc-hb04.tcl: bugfix, new connect, sig names * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy - introduced frensh translation * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_2_1 - bug in btn_brake_macro * xhc-hb04.tcl: improve assign of coords to switch * Merge remote-tracking branch 'rob-ellenberg/hotfix/threading-regression-2.7' into 2.7 * posemath: fix for argument types when in debug mode due to pass-by-reference change introduced with new TP * tp: fixed bad return type for Rigid tap target and threading regression * xhc-hb04 sim README: improve instructions * tp: fix for "climbing" behavior in rigid tapping * tp: cleanup of blend velocity computation to eliminate unneeded planning mode * motion: catch non-fatal error during new segment and ensure that atspeed is not ignored * tp: fixed spindle atspeed overrun due to prev line consumption * tp: polish and tweaks for low queue fix * tp: Improved handling of low-queue state * tests: fix for missing hal files due to recent refactor * tests: tweaked build script for TP debug output in TP tests * tests: Added missing M2 * tests: reorganized TP test folder to be able to test-all script * tests: removed bad characters from TP auto-test programs * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git * docs - some corrections on gmoccapy docs * moveoff.comp: allow_backtracking_enable_change * moveoff_gui: provide -no_display option * moveoff: honor changes in backtrack-enable * moveoff: add demo 7_pyvcp * hal_procs_lib.tcl: no error if thread not found * Merge branch '2.7' into lnc_master * pncconf -fix a GTK warning * pncconf -add the 7i84 daughter card as an option * pncconf -add combobox filters to sserial and ss encoders * pncconf -have the sserial tabs display subboard names * pncconf -fix wrong auto-selection of last firmware * pncconf -add support for 7i76e * pncconf -add spindle vfd options * pncconf -add helpful info to multibuilder error message * pncconf -improve spindle data collection * pncconf -fix calculation of STEPGEN_MAXVEL * pncconf -add the 7i84 daughter card as an option * moveoff_gui: verify non-connect of some pins * halcmd_commands.c: check WEXITSTATUS iff retval * moveoff demo 6_zretract: use pyvcp panel * moveoff demos: use separate inc for display * Merge remote-tracking branch 'origin/2.7' * stepconf -fix missing parport reset commands * hal-histogram: guard for startup race * halcmd_commands.c: uspace return err if fail * Merge branch 'dgarr/histo' into 2.7 * moveoff: expand help txt for 6_zretract demo * hal-histogram: histogram utility for hal pins * latency-histogram: include min,max,stddev * halcompile.g: provide rtapi_math64.h * hal_procs_lib.tcl: consolidate common procs * moveoff: fixed-offset, single-axis retract demo * Merge remote-tracking branch 'origin/2.7' * LinuxCNC 2.7.0~pre4 * Merge remote-tracking branch 'origin/2.6' into 2.7 * LinuxCNC 2.6.7 * axis gui: fix jogging on nontrivkins machines, again * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * LinuxCNC 2.6.6 * LinuxCNC 2.7.0~pre3 * Merge remote-tracking branch 'origin/2.6' into 2.7 * tests: increased optimization depth in fast sim config * tp: fix for rare acceleration violation that that Sam found * posemath: fixed PM_CARTESIAN cross product * tp: Added optimizations to increase arc tangential acceleration * motion: fix for zero-length line errors * Merge remote-tracking branch 'origin/2.7' * License changed, because some function required it under Ubuntu Signed-off-by: Bence Kovacs (cherry picked from commit feb06add20762c73e4a101bf6b4dfa8b8aeffe75) * Add USPACE support Signed-off-by: Bence Kovacs (cherry picked from commit 2cc1bb2288fac686510e6991da5493210396127d) * Merge remote-tracking branch 'origin/2.6' into 2.7 * Fix RS485 DAC problem, when DAC has zero V output. Signed-off-by: Bence Kovacs (cherry picked from commit 59426ba7ea11624c12a6f32799739558b7ead68e) * runtests: update for .time pins * hal_lib: change .time item from parameter to pin * Merge remote-tracking branch 'origin/feature/spiral-arc-handling-2.7' into 2.7 * latency-histogram: show linuxcnc version * latency-histogram.png: scale to 800px wide * hal/parallel_port.txt restore text for Port Address' * Latency_Test.txt: describe other latency utils * tools.txt: provide some command line help info * tests: update good-arc tests with new tolerances * tests: specify small bad arc errors more clearly * tests: more complete tests of bad arcs * tp: restore arc radius relative error threshold to 0.1% * tp: better minimum spiral fit coefficient to reduce acceleration ripple on near-circular cases * interp: reverted to stock 2.7 tolerance checks on spiral error * tp: fix for incorrect estimation of final velocity when deciding ramped vs. trapezoidal acceleration * tests: ignore parameter save files * fixup "make arc radius tolerance an ini setting" * tests: fix interp arc tests for new arc radius tolerance * Merge remote-tracking branch 'origin/2.7' into feature/spiral-arc-handling-2.7 * make arc radius tolerance an ini setting * tests: if the interp/good tests fail, show what's wrong * Revert "test: added M2 at end of bad-arc test" * tests: add tests of gcode that should be accepted * tests: extend the bad-arc test * Merge remote-tracking branch 'origin/2.6' into 2.7 * src/configure: remove the check for tclx * Merge remote-tracking branch 'origin/2.6' into 2.7 * build system: tclx is a runtime dependency, not a build-dep * Merge remote-tracking branch 'origin/2.7' * Made gladevcp widgets hal_bar and led fancier. * axis gui: fix jog speed in Free mode * axis gui: fix teleop jog speeds * axis gui: rename joint_mode to teleop_mode * xhc-hb04.tcl: simplify pin_exists proc * moveoff_gui: remove need for delay on startup * moveoff_gui improve proc bitpin_exists * linuxcnc.in: defer starting [APPLICATIONS]APPs * Merge remote-tracking branch 'origin/2.6' into 2.7 * xhc-hb04: error exit if [HAL]HALUI not set * test: added M2 at end of bad-arc test * test: added arc feed test cases * test: added missing A axis TCL file * canon: fix for missing initialization * tests: minor cleanup of tp test cases * tp: cleanups of some error codes to make rtapi error messages more helpful * tp: Possible fix for intermittent NaN in tpAddCurrentPos * tp: fix for velocity overrun bug due to conflict between blending and feed override. * tp: suppress cycle-splitting warning message since it causes no violations or user-correctable behavior * tp: fix for non-coplanar detection for case when circle plane and line are tangent, but arc is helical * Revert "tp: added a temporary error message to help diagnose cycle splitting error" * tp: debug message cleanups * tp: possible fix for div-by-zero in spindle-synced motion calculations * tp: fix for already splitting error due to parabolic blend overrun * tp: fix for parabolic blending to prevent overrun of segment end * posemath: decreased tp_mag_zero threshold due to short vectors being flagged as 'zero' length * tests: updates to track down short segment issue * tp: added a temporary error message to help diagnose cycle splitting error * motion: improved error reporting when adding a line fails * tests: updated fast config to test sam's zero length issue * canon: small fix to acc calculation to properly handle case of large motion in helical axis * canon: messy refactor to balance XY and ZABCUVW acceleration / velocity for arcs * tests: fix A axis for tp sim configs * tp: added intersection angle quality check as extra safeguard in case of close-to-parallel or close-to-perpendicular lines * tests: added test file for tangent lines with gradually increasing angle between segments * tests: added special auto-test folder to store symlinks to folders used in test-all * tests: update auto test for tp to handle new folders * blendmath: suppress normal vector magnitude error since it's now properly handled internally * tp: Overhaul of tangency check before creating blend arc. * tests: added test case for RT hiccup on beaglebone * tests: cleanup slowZ test config to better match XYZ config * tests: fixed nc_files path in tp test sim configs * canon: fix for velocity calculation in helical arcs * canon: refactor to use existing acceleration calculation for helical motion, partially fixes helical arc slowdown * tests: renames, refresh rate update, and some cleanup of test configs for tp * tests: changed tp XYZ config to really slow down Z axis, which will help diagnose slowdowns due to non-uniform axis limits * test: added 4th axis to tp test config * tests: removed old constraints file * canon: Fix for helical acceleration calculation * test: Fix up 2 axis test file to prevent HAL file clutter * tp: use spiral approximation during init to give a better blend arc of subtle spirals * test: removed unnecessary executable permission on tp test NGC files * tests: added a bunch of test cases to the trajectory planner test subfolder * test: Updated tp test cases from local folder * tp: added degeneracy check for binormal vector, with appropriate error handling * tp: Forced accel and vel bounds checking to ignore missing axes. * tests: Added a 2-axis config to test acc limit code * blendmath: added some docstrings * blendmath: fixed spiral slope calculation with proper factoring of square term * tp: Fixes for spiral fit. * blendmath: added debug printing for spiral fit * blendmath: fixed bug in spiral parameter * blendmath: Added a check for normal vector length * blendmath: Added some comments to blendmath functions * blendmath: Cleanups in spiral code, refactored fit calculation to check fit quality * tp: Moved spiral arc length fit calculation to tcAddCircle * tp: Added spiral fit to circle9 definition * interp: Shrink interp tolerances to allow modest spiral segments * blendmath: More conservative estimate of minimum radius for arc blending when dealing with spirals * blendmath: Temporarily remove debug messages for log comparison * tests: Fixed missing M2 in circular arcs test program * canon: Use linear approximation of spiral arc length in canon to increase max velocity for aggressive spirals * canon: Relax acceleration restrictions for spirals due to lower actual curvature * blendmath: Fixed circular case of spiral fit * blendmath: Fix for segments with reducing radius (spiral in) * tp: Added Spiral fit structure and experimental negative spiral handling * tp: Catch zero length error when adding lines and circles * tp: Working spiral arc length approximation for first test case * tp: Prototype of arc length fit for spirals with linear approximation * interp: Refactor of spiral / radius tolerances * interp: Temporarily make tolerances absurdly large for arc testing * interp: Refactor spiral and radius tolerances in the interpreter * Merge remote-tracking branch 'origin/2.6' into 2.7 * halui: don't forget the Task mode when queueing MDI commands * tests: better tracing output in halui tests * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * pncconf: fix a kernal/kernel misspelling * stepconf: fixup the check_for_rt() function for uspace * stepconf: fix a typoe'd variable name * halcmd: manage prompt better * stepconf: remove a debug print * twopass: use auto_path to allow non-builtins * docs: include a warning about power supplies for the STG * docs: fix indentation in StG docs * axis: let the user confirm before closing the window * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: remove an old FIXME * remove some dead code * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * gmoccapy_1_5_2 - bug in initializing lathe mode * Bug in radio button pyvcp_widgets * tests: fix a spurious failure of the tlo test * halcheck: suppress gui if no errors * halcheck: library halfile to check common errors * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_1_4 - bug because I missed two self. * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_1_3 - added a clock and date label * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_1_2 - bug in hal pin updating, new spindle handling * Remove probe_parport, which is unneeded since we now cooperate with parport_pc * docs: don't load probe_parport any more * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_1_1 - bug/limit in tool sensor height * hostmot2: warning when remote sserial device has firmware version lower than r14. * hostmot2: if sserial realtime link with remote fail, set hal pin reflecting sserial running state to zero * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * gmoccapy_1_5_1 - solved a bug in counts handling * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: update the md5sum of the Live/Install Image * docs: clean up Updates to LinuxCNC a bit * docs: clean up Installing LinuxCNC a little bit * docs: fix up the "Testing LinuxCNC" section a bit * docs: clean up "Burning the CD" * hallib: relocate common halfiles to lib/hallib * smithy configs: use as HALFILE not POSTGUI_HALFILE * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_5_0 - new hal pin and some renaming * docs: clean up md5sum info in Getting Started * hookup_moveoff.tcl; remove unneded package cmd * build system: tclx is a runtime dependency, not a build-dep * Merge remote-tracking branch 'origin/2.7' * rtapi: fix release region * hexapod-sim: support hal pins for joints coordinates * genhexkins: add hal pins for joints coordinates * emc2hal.txt: document ini hal pins * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * gmoccapy_1_4_2 - deleted unneeded stuff and new translation * fix some stray execute permissions * inihal.cc: bugfix, typo for ini.n.backlash * halcompile: fix a copy/paste error in the docs * document halcompile's "option userspace" a bit more * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * docs - gmoccapy now up to date with 1.4.1 * packaging: use correct dependencies on Debian Jessie * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_4_1 - added support to select number of digits * combi_dro - bug in set forground color attribut * moveoff sim demos:fix home sequence for all demos * apps/xhc-hb04: use hallib for cfg files * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * doc - updated the gmoccapy documentation * motion: reduce the scope of a state variable * tests: add a test of jogwheel jogging via Motion * docs: tidy up the top-level README a bit * docs: better zsync info in Getting Started * docs: verify image checksum after downloading * docs: better Getting LinuxCNC intro in Getting Started * task: fix a dead store * pncconf -add combobox filters to sserial and ss encoders * pncconf -have the sserial tabs display subboard names * pncconf -fix wrong auto-selection of last firmware * pncconf -add support for 7i76e * pncconf -add spindle vfd options * pncconf -add helpful info to multibuilder error message * pncconf -improve spindle data collection * pncconf -fix calculation of STEPGEN_MAXVEL * docs: drop wget in favor of zsync * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_4_0 - turtle jog and analog in for slider values * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy - introduced polish translation. * Merge remote-tracking branch 'origin/2.7' * Merge branch '2.6' into 2.7 * better 'make clean' * rtapi_app_main_fails tests: make it work on rtai too * axis.txt: hal_manualtoolchange.change_button info * ini_config.txt:postgui_halfiles with twopass info * basic_sim.tcl: remove reqmt for ini parameter * jogwheel.py: support .scaled output pin * jogwheel.py: queue_draw() get_value() @hal_update * tests: change or2/0-names test to expect failure * halcompile: reject empty names * Merge remote-tracking branch 'origin/2.6' into 2.7 * tests: loadrt must handle failure from rtapi_app_main * Merge remote-tracking branch 'origin/2.6' into 2.7 * sim_rtapi_app: better error message when a comp fails to load * Merge remote-tracking branch 'origin/2.6' into 2.7 * comp/halcompile: fix indentation nitpick in generated C code * Merge branch '2.7' * Merge branch '2.6' into 2.7 * docs -reworked some stuff on gmoccapy.txt * docs: improve 'option rtapi_app no' description of comp/halcompile * docs: fixup manpage syntax for rtapi_app_main.3 & rtapi_app_exit.3 * moveoff_base.inc:remove obsolete ini items * moveoff.txt,ini_config.txt: doc update * simtcl: update ini files * util_lib.tcl utilities for haltcl halfiles * twopass.tcl: handle haltcl files with args * sim_lib: procs support arbitrary no. of axes * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * gmoccapy_1_3_5_1 - forgot to reset the gcode error string * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: fix inaccuracies in hal_init manpage * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_3_5 - report about gcode errors * Merge branch '2.6' into 2.7 * hal_gremlin - Emit signal in case of gcode error * Fix memory leak in xhc-hb04 component. * docs: add a "Download using zsync" section * docs: add a "Download the image" section * docs: alternate install method for Debian Wheezy with Preempt-rt * docs: add some info on alternate install methods * docs: better intro in the Getting-LinuxCNC document * docs: fix a whitespace typo in G2/G3 docs * docs: fix a section level typo in Getting Started * interp: use the same arc radius tolerance in inch and metric * sim_lib.tcl: use or2 * tests: test names=(empty string) of comp-generated components * comp: don't overrun the names[] array * tests: test names=(16 values) of comp-generated components * tests: test some valid counts= of comp-generated components * tests: test names=(17 values) of comp-generated components * tests: test names=(1 value) of comp-generated components * docs: document the surprising encoder num_chan=0 behavior * moveoff: cleanup messages, boolean tests * moveoff.comp: warning pin, gave_msg improve * linuxcnc.in,haltcl.in pass args to haltcl file * moveoff: update sim demo configs to use hallib * hallib: new: sim_lib, basic_sim * pncconf -fix double POSITION_FEEDBACK/OFFSET INI entry * pncconf -lower watchdog limit * Merge branch '2.6' into 2.7 * pncconf -lower default watchdog limit * pncconf -fix double POSITION_OFFSET/FEEBACk INI entry * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * tests: longer timeout in halui jogging test * moveoff_gui: new manpage * moveoff: support -mode always, fixes from testing * Docs: provide an example of creating filter groups * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * tests: fix a race condition in the toolchanger/toolno-pocket-differ test * tests: simplify t0 test and increase task queue usage * hookup_moveoff.tcl: fix fb connections * Merge remote-tracking branch 'origin/2.7' * docs: better "Getting LinuxCNC" intro * hallib: support for system-wide halfiles * docs: new link to the live/install cd * docs: rename english Getting-Started document for consistency * docs: add 2.6->2.7 upgrade instructions * docs: remove old 2.4->2.5 and 2.5->2.6 upgrade instructions * docs: add an intro blurb to "Updating LinuxCNC" * docs: add an intro blurb to Getting LinuxCNC * docs: remove instructions for upgrading 2.3 to 2.4 * docs: fix some markup problems in English and Spanish "pncconf" doc * docs: fix some markup problems in English and Spanish "Stepconf" doc * docs: remove superfluous :toc: attribute from french docs * docs: rename a french doc to match the english * docs: rename a spanish doc (rebrand) * docs: rename a french doc to match the english * docs: rename the spanish Getting LinuxCNC document (rebrand) * docs: rebrand the "Running LinuxCNC" document * docs: reorg french docs to match english * docs: rename & move the "Running LinuxCNC" section * docs: split "About LinuxCNC" out from the "Getting LinuxCNC" document * docs: reorg Getting Started (Spanish) * docs: reorg Getting Started (French) * docs: reorg Getting Started (English) * Merge remote-tracking branch 'origin/2.7' * docs: remove an old obsolete incorrect comment * hookup_moveoff.tcl: support twopass processing * docs: put the Linux FAQ in Getting Started only * Docs: formatting and other corrections * moveoff_gui: correct text errors for is connected * Docs: update moveoff to match man page * moveoff_gui: --help: show opts defaults better * moveoff: update for manpage and touchscreen use * docs: minor reorg in the Spanish html index * Docs: add moveoff * pyngcgui_touchy_moveoff.ini: touchy moveoff demo * moveoff_gui: provisions for non-axis ui * moveoff: Hal-only offsetting * Merge remote-tracking branch 'origin/2.7' * sim_pin: better default for bit types * inifile.cc: support extending lines with backslash * Merge origin/2.6 into 2.7 (using imerge) * LinuxCNC 2.6.5 * latency-histogram: clean up on ^C * Docs: remove machine from description this could be interpreted to mean the machine coordinate system * docs: move the skeleton manpages out of the way * docs: select the man1 and man3 manpages correctly * docs: verify all manpages are in the html manpage index * docs: build index.incl cleaner & more completely * docs: include the wj200 manpage in the html & pdf docs * docs: include linuxcnc.1 in the manpage index and pdf * docs: switch to recursive expansion for manpage variables * docs: reorg how manpages are generated * docs: simplify the docs build a tiny bit * docs: fix a misnamed rtapi manpage * gs2_vfd: add missing -A, -D, and -R command-line args * gs2_vfd: accept -g to turn on debug output * docs: deduplicate an image in the french docs * HAL -improve readability of the invert code * docs: minor reorg in the html index * Merge branch '2.7' * docs -fix error building PDF for stepconf * Merge branch '2.7' * stepconf -update docs and images * stepconf -hide the help button * stepconf -use linux port enumeration number as default * stepconf -fix HAL error when spindle with no encoder picked * stepconf -dont make sim configs as default * sim_axis_hardware -remove home-all selection pins, add docs * remove parport component * replace parport component with sim_parport * stepconf -use a preference file * stepconf -use new components to make a simulated config. * components -add (sim) parport and sim_axis_hardware components * sim_pin: better default for bit types * docs: use "translated" pncconf document for the spanish Getting Started * hostmot2: fix second default address of epp port in 7i43 and 7i90 drivers * docs: clean up Getting Started guide * fixup docs build * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: support top-level html file * Signed-off-by: andy pugh * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_3_4 - virtual keyboard "bug" not initialized settings correct * Docs: correct G43 description * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_3_3 - initialize mouse button mode corrected * task: reindent for consistency * Merge branch '2.7' * Merge branch '2.6' into 2.7 * gmoccapy_1_3_2 - PAUSE button did not get active on M01 * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: better link to the mailing list * docs: update copyright years to 2014 * docs: note that linuxcnc is available for ubuntu and debian * NML: improved debugging in interp_list * docs: fix up whitespace in mux_generic(9) manpage * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * task: remove some dead code * task: fix the dropped-mdi bug * xhc-hb04.tcl: support fractional scale factors * jogging: ignore feedoverride * Merge remote-tracking branch 'origin/2.7' * hal: increase some limits * Merge remote-tracking branch 'origin/2.7' * tests: comp was renamed halcompile * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * nml: implement command queue with reliable reception * nml: convert arch-dependent types to fixed-width types * tests: test nml-over-tcp * uspace: compensate for kernel API breakage * uspace: don't try to use rt hardening except on a realtime kernel * hostmot2: sserial: Fix .scalemax parameter was ignored on analog inputs * comp: document halcompile extra_link_args * comp: test that option extra_link_args works * hostmot2: Fix driver not reporting all sserial remote faults * hostmot2: Fix reporting sserial remote faults * comp: 'option extra_link_args' needs a string * parport: remove debugging message * fix a misleading argument name * docs: document io's lube pin a bit more * Docs: add text describing example code also remove text describing non existence example * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * update Polish translation * hm2_eth: use defines for all timeouts in driver * hm2_eth: cleanup unused code and leftover from rtnet * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * rebrand a realtime warning message from motion * halui test: give halui a few seconds to switch the task mode back * halui test: add an mdi test * tests: reorganize the halui jogging test dir layout * tests: fix a spurious false failure in the tlo test * Merge branch '2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * docs: document SOB procedure * Merge remote-tracking branch 'origin/2.7' * Merge remote-tracking branch 'origin/2.6' into 2.7 * v2.6.4 * stepconf pncconf -remove probe_parport command * pncconf -fix icon/image path error * Merge remote-tracking branch 'origin/2.6' into 2.7 * pncconf: install the new python modules * use /usr/bin/python, not /usr/bin/python2.4 * Merge branch '2.7' * Merge branch '2.6' into 2.7 * Merge branch 'v2.5_branch' into 2.6 * Fix shift-jog speed being too slow on inch configs displaying mm * Fix UVW jogs being too fast by 25.4x, on inch configs displaying mm * docs: describe our git workflow briefly * Merge branch '2.7' * Merge commit 'origin/2.6' into 2.7 * gmoccapy_merge changes of 2.6 to 2.7 * Merge branch '2.6' * gmoccapy_1_3_2 - PAUSE button did not get active on M01 * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into 2.6 * popupkeyboard.py: support standalone demonstration * gmoccapy_1_3_1 - fixed serious bug PAUSE / RESUME / STOP * Docs: fix link I broke * Docs: fix some spello's Hope I didn't change the meaning of anything. * Docs: add more info about reading hal pins * latency-test: typo for $1 lt 1000 computation * Docs: add a note about when the #<_hal[hal_name]> values are updated. * Create README.md * Added 1 rpm to the calculation, this fixes #1 * Fixed calculation of frequency to run * Changes for use with newer linuxcnc (>=2.5) Changes done by alan_3301 of cnczone.com * fixed typo * Sample configuration files added for emc2 * Original source by 'scotta' from cnczone.com See: http://www.cnczone.com/forums/phase-converters/91847-huanyang-vfd-rs485-modbus-3.html Checksums-Sha1: fc12c0aa4c35741c781b1964221d3b8cb6dd338d 1963 linuxcnc_2.8.0~pre1.3855.g02ba5a1.dsc b97478d5dcb5c09ca50e8dd2d4088cd12ad0bde9 21761944 linuxcnc_2.8.0~pre1.3855.g02ba5a1.tar.xz bdbdec89e9fa465bd73a072d68a03cbaa296d7e9 694950 linuxcnc-uspace-dev_2.8.0~pre1.3855.g02ba5a1_armhf.deb 8c09ac6d838a6cc1e06e4a09127197bc6a649409 4439060 linuxcnc-uspace_2.8.0~pre1.3855.g02ba5a1_armhf.deb ec7f2f9e3b73e8e10b52df68609b86d4ef6ffa09 12760980 linuxcnc-doc-en_2.8.0~pre1.3855.g02ba5a1_all.deb dd1b49f04b53478f664070cc5121e5def9049dbd 6436822 linuxcnc-doc-fr_2.8.0~pre1.3855.g02ba5a1_all.deb 9649ceebdd0e71cdbb140693bec892d1c4438a7a 11319430 linuxcnc-doc-es_2.8.0~pre1.3855.g02ba5a1_all.deb Checksums-Sha256: 49423b1095c3c0d4af095b2b8ffe4c23567f0c1edeb490707708d0214f3b69fb 1963 linuxcnc_2.8.0~pre1.3855.g02ba5a1.dsc b4555852bfd2e057ce3792eb06a12458f7a28a6809c16c6e451f6ddcb2f5e1b6 21761944 linuxcnc_2.8.0~pre1.3855.g02ba5a1.tar.xz 150238830040194045ab6b6324b176d33b52d40316f5430d40cc72d2d06ef019 694950 linuxcnc-uspace-dev_2.8.0~pre1.3855.g02ba5a1_armhf.deb 3408b9ec2e1dbef361872d9b823d7a8d0ecdda6dad13710d493cd834d8b942c6 4439060 linuxcnc-uspace_2.8.0~pre1.3855.g02ba5a1_armhf.deb 436cceb115792ef1539dbc3bc118f1bb784f13c67e191d4ea09397799afce671 12760980 linuxcnc-doc-en_2.8.0~pre1.3855.g02ba5a1_all.deb 6999dadf3c5b965385c1232f4d60bd35a5f305c54785e85175d0870a940784a5 6436822 linuxcnc-doc-fr_2.8.0~pre1.3855.g02ba5a1_all.deb cbb454116a6c4c7e4eab4468cd53bf9c6c757de9327a30544aa27a90d1befb37 11319430 linuxcnc-doc-es_2.8.0~pre1.3855.g02ba5a1_all.deb Files: 63b065a95596ef8a0b537afafee5e0a9 1963 misc extra linuxcnc_2.8.0~pre1.3855.g02ba5a1.dsc c52784ec8ee49159f0c97e7ca8041fb0 21761944 misc extra linuxcnc_2.8.0~pre1.3855.g02ba5a1.tar.xz d1c420dfb5c777fe7e5dc88ecfe62a69 694950 libs extra linuxcnc-uspace-dev_2.8.0~pre1.3855.g02ba5a1_armhf.deb 60d1a7650ee501851cec65dd70cd71a6 4439060 misc extra linuxcnc-uspace_2.8.0~pre1.3855.g02ba5a1_armhf.deb f97b86e126c2921cdf37bca278e65afa 12760980 misc extra linuxcnc-doc-en_2.8.0~pre1.3855.g02ba5a1_all.deb e184e0776347938c3d721b5ccb73ec69 6436822 misc extra linuxcnc-doc-fr_2.8.0~pre1.3855.g02ba5a1_all.deb 73e652b751ce13ce3a1ed58929946b84 11319430 misc extra linuxcnc-doc-es_2.8.0~pre1.3855.g02ba5a1_all.deb