Released_2.7.X - rmu75/linuxcnc-wiki GitHub Wiki


date: '2016-03-21T09:51:13' title: Released 2.7.X

2016 February 8: 2.7.4

  • docs: update hm2_eth manpage with supported boards
  • docs: fix hostmot2 manpage markup
  • docs: update gs2 vfd docs with new command-line args
  • docs: update pyvcp docs (labels, leds, buttons)
  • docs: improve info on installing preempt-rt kernel
  • docs: add warning about entering a root password during install
  • docs: improve contributing intructions
  • docs: add a bit more info on ngcgui
  • docs: update max AIO from 16 to 64 in motion manpage
  • docs: update homing diagram (dxf and image)
  • docs: clarify homing variable names
  • docs: add missing keyboard short cuts to Axis documentation
  • docs: clarify what "option userspace yes" means to halcompile
  • docs: add info about min and max soft limits
  • docs: add mb2hal manpage and documentation
  • docs: add a link to the github bug tracker
  • docs: github is more official now
  • docs: fix a broken links
  • docs: fix a couple of places to note nine axes or planes supported
  • docs: add info on how to stop the Axis GUI "do you really want to quit" dialog
  • docs: add info about examples of logging from G-code
  • docs: make example code easier to cut and paste
  • docs: fix descriptions for G43.1 and G43.2
  • docs: acknowledge Debian and UBUNTU trademarks
  • docs: fix incorrect example syntax and typo
  • docs: fix manpage markup bug in rtapi_app_{main,exit}.3rtapi
  • docs: describe the new gladevcp iconview signal "sensitive"
  • docs: add info about the rs274 stand alone interperter
  • docs: fix level offset in pdf docs
  • docs: remove jessie rt-preempt kernel instructions
  • docs: use a longer GPG keyy fingerprint
  • docs: minor fixed in gmoccapy docs
  • docs: restore line numbers in example G-code
  • Axis GUI: add missing keyboard short cuts to help quick reference
  • gmoccapy: fix dangerous bug in jogging with keyboard
  • gmoccapy: deleted alarm entry and added new settings for combi_dro
  • gmoccapy: small bug fix in hal jogging and fixed a typo
  • gmoccapy: stay syncronized with iconview widget button states
  • gscreen: fix industrial skin's A axis DTO readout
  • Mini GUI: remove duplicate geo mgmt of widget
  • keystick UI: fix signal handler a second time
  • gladevcp: fix hal_dial for wheezy
  • gladevcp: hide error message from hal_lightbutton
  • gladevcp: iconview could create exception in some circumstances
  • gladevcp: offset_widget: fix rare error of non-existant var file
  • add gantry.comp from Charles Steinkuehler
  • xhc-hb04: fix negative jogs on non-x86 architectures
  • hostmot2: improved sserial error handling (don't crash)
  • hy-vfd: set spindle_at_speed correctly when spindle is running reverse
  • serport: fix pin-1-in-not
  • sim_parport: fix pin names of inverted input
  • stepconf: fix error when using inverted pins on sim config
  • pncconf: fix spindle setting controls not showing sometimes
  • pncconf: fix setting or PID maxerror on servo configs
  • sample configs: make sim/canterp.ini runnable
  • sample configs: connect the orient mode pin to allow rotation direction to be controlled in the VMC Vismach model
  • emcmodule: Fix incorrect memory access by PyArg_ParseTuple and add better checks for string arguments
  • interp: fix two error message typos that would lead a user astray
  • support RTAI 5
  • better error reporting in rtapi/sim
  • realtime script: wait for the last rtapi_app to die when stopping realtime
  • tests: verify that the exported realtime math functions exist
  • build: remove unsupported docs/src/Makefile
  • build: build-depend on docbook-xsl, instead of using the network at build-time
  • packaging: include udev rule file for ShuttleXpress USB jog pendant
  • packaging: gmoccapy depends on gstreamer0.10-plugins-base
  • packaging: use "set -e" to fail on error in the postinst script
  • remove stray execute permissions

2015 November 29: 2.7.3

  • docs: update install instructions for glade
  • docs: correct description of m19 feedback requirements
  • docs: clarify some pins in the halui manpage
  • docs: fix link to the giteveryday(1) manpage
  • docs: combine jog wheel information to one place
  • docs: minor changes to gmoccapy documentation
  • docs: fix links in Gcode Quick Reference (English and French)
  • gmoccapy: document updates and deleted some pin
  • halui: fix some jogging bugs
  • halui: fix a copy-paste error that could prevent homing
  • tooledit_widget.py: tool diameter sorting fix
  • hal: don't segfault if rtapi_init() fails
  • rtapi: error messages are better than errno numbers
  • 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
  • interp: it's nonsense to take a boost::cref(this)
  • build system: verify links in the Gcode Quick Reference documents
  • linuxcnc launch script: export LINUXCNC_NCFILES_DIR
  • rip-environment: export LINUXCNC_VERSION
  • halui/jogging test: change which joint is selected while jogging
  • tests: test homing in halui/jogging
  • tests: add a motion-logger test of a remap bug

2015 November 1: 2.7.2

  • docs: improve parport docs
  • hm2_7i90 manpage: clarify firmware management
  • hm2_7i90 manpage: remove incorrect EPP info
  • interp: fix an old bug in canned cycle preliminary & in-between moves
  • sample configs: fix homing in sim/axis/halui_pyvcp
  • sample configs: fix homing in sim/axis/classicladder
  • realtime script: wait for the last rtapi_app to die when stopping realtime
  • tests: add an interpreter test of G81
  • tests: add motion-logger, a debugging tool
  • motion: motion_debug.h needs to include motion.h

2015 October 18: 2.7.1

  • docs: correct and expand description of #<_coord_system>

  • docs: clarify "Updating from 2.6 to 2.7"

  • docs: fix misc markup issues, typos, and minor issues

  • docs: add more information about parallel ports

  • docs: remove duplicate include

  • docs: clarify dmesg info in Linux FAQ

  • docs: update the desktop menus

  • docs: add info on using % to wrap G-code files

  • docs: update code notes on M61

  • docs: add link to upgrade page from 2.5 to 2.6

  • docs: show complete ini entry names for homing

  • docs: fix display of terminal commands in pdf viewers

  • docs: clarify G2 and G3 with R and P

  • docs: document hal alias APIs with manpages

  • docs: hostmot2 manpage fixes

  • docs: update checksums for new Wheezy image containing 2.7.0

  • gmoccapy: fix single stepping bug

  • gmoccapy: bug in tool info handling with tool number being "-1"

  • gmoccapy: bug in handling tool info with tool being "-1"

  • update copyright dates for AXIS and Touchy

  • gremlin: improve ini file find

  • ngcgui: improve ini file find

  • ngcgui: fix fullscreen regression

  • pncconf: fix spindle control signals

  • pncconf: fix spindle control error

  • pncconf: fix HAL file - VFD always being selected

  • hm2_eth: don't just crash when packets get lost

  • toggle2nist: does not require floating-point

  • xhc-hb04: honor mpg_accels for all manual_mode jogs

  • xhc-hb04: fix output scaling

  • xhc_hb04: update man page text

  • xhc-hb04: support twopass usage

  • hy-vfd: set P144 correctly

  • gs2 vfd: add support for configs that power off the VFD on E-stop

  • fix bug #439, non-NCD arcs on machines with ABCUVW axes

  • motion: set the "In Position" emcmot status flag when aborting

  • add option to disable line number reset in hal_sourceview when idle

  • build system: make the git scripts more user friendly

  • tp: fix warning: function declaration isn't a prototype

  • uspace_rtapi_app: clean up on failed "realtime" module load

  • task: fix a compile warning (heartbeat is unsigned long)

  • io: "no tool" is spelled "0", not "-1"

  • io: fix HAL pins on "M61 Q0"

  • hal_lib: actually export hal_xxx_alias

  • tests: add a lathe test

  • tests: add another loadrt test

  • tests: add "spindle unloading" to m61 test

2015 September 5: 2.7.0

  • docs: add jessie rtpreempt install instructions

  • docs: clean up Gscreen GUI docs and add to html and pdf

  • docs: make the Hungarian translation of Gmoccapy stand out better

  • docs: update the GFDL blurb

  • docs: fix html validation errors

  • docs: make the html docs remember what was open

  • docs: fix typo in pyvcp example

  • docs: add missing pyvcp parameter and misc clean up

  • docs: remove note about 2.5.0

  • docs: refresh Axis GUI screenshot

  • docs: fix a copy/paste error in hy-vfd manpage

  • docs: add hy-vfd HAL interface change to "Updating LinuxCNC" docs

  • docs: remove tool tips from html landing page

  • docs: fix html landing page for non-javascript browsers

  • docs: fix expand/collapse in html docs

  • docs: fix a broken link in Spanish Master Document

  • docs: misc minor cleanups

  • touchy: G64 now takes optional Q

  • gscreen: add info about theme support to docs

  • gscreen: add a local theme suited to touchscreens

  • gscreen: add local theme capability

  • gaxis: name some widgets so the theme can see them

  • gaxis: use Override widgets for overrides

  • gladevcp: add override slider widget

  • add support for TCL halfiles in [HAL]POSTGUI_HALFILE ini settings

  • hostmot2: remove pet_watchdog hal function, as per the prophecy

  • hostmot2: change default dpll time constant to avoid following errors from ntp

  • thcud: fix manpage formatting

  • thc component: add pin to show current offset

  • latency-plot: don't depend on a specific wish interpreter

  • packaging: switch to dh_python2 on Jessie and later

  • packaging: libgnomeprintui2.2 is not available on Debian Jessie

  • packaging: allow sample configs in /usr/share/doc/linuxcnc/examples to run

2015 August 13: 2.7.0~pre7

  • docs now use expanding/collapsing layout

  • docs: lots of fixes and cleanup

  • docs: fix incorrect image width in pdf docs

  • docs: add info on Vismach

  • docs: hm2 Smart-serial boards can have HAL pins identified by board serial numbers

  • docs: update G33.1 example to include S100 M3

  • docs: document motion.feed-inhibit better

  • docs: better usage info & manpage for moveoff_gui

  • docs: G64 now optionally takes Q

  • docs: add info on index-enable and home

  • docs: add info and links on embedding tabs

  • docs: fix bugs in encoder.9 manpage

  • docs: improve documentation of timers in hostmot2 manpage

  • docs: include the manpage pdf in linuxcnc-doc-en.deb

  • docs: improve G92.1 and G92.2 descriptions

  • axis: Fix regression of control disabling, bug #423

  • touchy: fix Set Tool/Origin defaults on lathes

  • gmoccapy: several new keyboard shortcuts

  • gmoccapy: new place for full size preview button

  • gmoccapy: bug in fullsize / edit change

  • gmoccapy: add Hungarian translation

  • gladeVCP: Add new HAL_LightButton widget

  • gremlin: Add another mouse mode 6: l-move, m-zoom, r-zoom

  • halscope: report shm key when rtapi_shmem_new() fails

  • halui: better error reporting

  • UIs: better tolerance for task latency

  • halcmd now supports 32 tokens per line (up from 20)

  • xhc-hb04: fix a memory leak

  • Calibration dialog: fix finding of halfiles with tunable variables

  • moveoff: add gladevcp demo

  • streamer: add clock and clock-mode pins

  • add a driver for the Huanyang VFD

  • vismach: work around a bug in mesa

  • add a carousel toolchanger component and a vismach sample config

  • stepconf: add support for importing Mach3(tm) config files

  • stepconf: fix invert of signals on pp2 during axis test

  • stepconf: fix multiple picked outputs in axis test being ignored

  • pncconf: fix sserial combobox not selectable

  • hm2 ethernet: improved startup behavior

  • hm2 ethernet: support multiple fpga ethernet boards

  • hm2 ethernet: make unrecognized boards work

  • hm2 ethernet: do iptables and sysctl configuration automatically

  • hm2: don't overload queue_write's length argument (internal cleanup)

  • hm2: support split reads

  • hm2: avoid losing negative velocity commands on arm

  • hm2: enable encoder dpll (when supported by firmware)

  • add elpbcom, a program to communicate directly with mesa ethernet cards

  • add missing memory barriers for ARM

  • uspace: ensure that the thread-specific key is initialized

  • uspace: must advise user to set RTAPI_FIFO_PATH

  • uspace: fix uninitialized bytes in syscall sigaction

  • halcompile: fix parsing of >> and <<

  • task: fix a bug in sequence number tracking

  • task: warn when dropping queued mdi commands

  • interp: log messages to stderr as intended, instead of crashing

  • canon: fix constraint violations with rotated g18/g19 arcs (bug #430)

  • io: initialize the tool-in-spindle info correctly

  • trajectory planner: pausing during G95 fix

  • trajectory planner: fix some bugs and constraint violations

2015 April 10: 2.7.0~pre6

  • remove a useless warning message at linuxcnc startup

  • axis: Use a preferred form of "switch" (closes: SF#411)

  • gscreen: check the user directory for GTK2 themes

  • gscreen: added rapid override

  • gmoccapy: fix a bug in ignore limits

  • gmoccapy: include user dir in search for themes

  • xhc-hb04: support lower accels for mpg jogging

  • xhc-hb04: add pin for in or mm icon

  • xhc-hb04: err_exit for missing inifile stanzas

  • xhc-hb04 sim configs: typo fix

  • gladevcp: -H will now load hal tcl files as well as plain hal files

  • gladevcp: add HALIO_Button widget

  • stepconf: fix check for spindle encoder signals for pp2

  • stepconf: fix check for spindle signals for pp2

  • tooledit: fix a typo

  • hal-histogram: minor display improvements

  • latencybins.comp: fix ref to using script name

  • docs: fix latency-histogram.png image

  • docs: fix hal_pin_new() and hal_param_new() manpages

  • halcmd: clarify a getp error message

  • interp: verify that spindle is turning for G76

  • tp: fix for pause during spindle synced motion regression from 2.6

  • fix a type error with arcBlendGapCycles

  • hal: fix fatal memory corruption bug on linking pin to a signal

2015 March 11: 2.7.0~pre5

  • gmoccapy: fixed division by zero error on spindle

  • gmoccapy: introduced frensh translation

  • gmoccapy: bug in btn_brake_macro

  • xhc-hb04 jog pendant: add man page, improve docs

  • xhc-hb04.tcl: bugfix, new connect, sig names

  • xhc-hb04.tcl: improve assign of coords to switch

  • moveoff: allow_backtracking_enable_change

  • moveoff: provide -no_display option

  • moveoff: honor changes in backtrack-enable

  • moveoff: verify non-connect of some pins

  • moveoff: improve demo sample configs

  • stepconf: fix missing parport reset commands

  • 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: improve spindle data collection

  • pncconf: fix calculation of STEPGEN_MAXVEL

  • latency-histogram: include min,max,stddev

  • hal-histogram: add a histogram utility for hal pins

  • halcmd: report error correctly when loadrt fails in uspace

  • halcompile: provide rtapi_math64.h

  • fix velocity & acceleration values on non-G17 arcs

  • fix rigid tapping/threading

  • possible fix for non-zero displayed velocity when stopped

  • motion: ensure that syncedIO is not disrupted

  • motion: catch non-fatal error during new segment and ensure that atspeed is not ignored

  • several internal fixes in the new trajectory planner

  • tp: fixed spindle atspeed overrun due to prev line consumption

  • tp: Improved handling of low-queue state

  • hal_procs_lib.tcl: no error if thread not found

  • hal_procs_lib.tcl: consolidate common procs

2015 February 21: 2.7.0~pre4

Changes since 2.7.0~pre3:

  • axis gui: fix transition to world mode

2015 February 19: 2.7.0~pre3

Changes since 2.7.0~pre2:

  • parport: removed probe_parport component (details here: http://linuxcnc.org/docs/2.7/html/getting-started/updating-linuxcnc.html#_parallel_port)

  • add moveoff, a simple jog-while-paused implementation

  • axis gui: fix too-fast UVW jogs on inch machines displaying mm

  • axis gui: fix too-slow shift-jog speed on inch machines displaying mm

  • axis gui: let the user confirm before closing the window

  • axis gui: fix jog speed on nontrivkins machines

  • gmoccapy: fixed a serious bug with PAUSE / RESUME / STOP

  • gmoccapy: initialize mouse button mode corrected

  • gmoccapy: PAUSE button did not get active on M01

  • gmoccapy: virtual keyboard "bug" not initialized settings correct

  • gmoccapy: report gcode errors

  • gmoccapy: better docs

  • gmoccapy: add polish translation

  • gmoccapy: turtle jog and analog in for slider values

  • gmoccapy: added support to select number of digits

  • gmoccapy: deleted unneeded stuff and new translation

  • gmoccapy: new hal pin and some renaming

  • gmoccapy: solved a bug in counts handling

  • gmoccapy: bug/limit in tool sensor height

  • gmoccapy: bug because I missed two self.

  • gmoccapy: added a clock and date label

  • gmoccapy: bug in hal pin updating, new spindle handling

  • gmoccapy: bug in initializing lathe mode

  • pncconf: fix icon/image path error

  • pncconf: lower default watchdog timeout

  • pncconf: fix double POSITION_OFFSET/FEEBACK INI entry

  • pncconf: fix a kernal/kernel misspelling

  • stepconf & pncconf: remove probe_parport command

  • stepconf: use linux parport enumeration number as default

  • stepconf: remove a debug print

  • stepconf: fix a typo in a variable name

  • stepconf: fix the check_for_rt() function for uspace

  • stepconf: optionally generate configs with simulated hardware

  • xhc-hb04.tcl: support fractional scale factors

  • xhc-hb04.tcl: it's an error if halui is not running

  • xhc-hb04.tcl: simplify pin_exists proc

  • xhc-hb04: fix a memory leak

  • lincurve: better manpage

  • gs2_vfd: add missing -A, -D, and -R command-line args

  • gs2_vfd: accept -g to turn on debug output

  • sim_pin: use Toggle by default instead of Pulse

  • debounce: add an example of creating filter groups to manpage

  • encoder: document the surprising encoder num_chan=0 behavior in manpage

  • gladevcp: jogwheel improvements

  • gladevcp: fix a bug forground color of combi_dro

  • gladevcp: add hiny versions of the hal_bar and led widgets

  • pyvcp: fix a bug in radio button widget

  • latency-test: fix a bug in command-line argument time parsing

  • latency-histogram: clean up on ^C

  • latency-histogram: show linuxcnc version

  • popupkeyboard.py: support standalone demonstration

  • linuxcnc, haltcl: pass args to haltcl file

  • twopass.tcl: handle haltcl files with args

  • util_lib.tcl utilities for haltcl halfiles

  • hal_gremlin: Emit signal in case of gcode error

  • linuxcnc: defer starting [APPLICATIONS]APPs

  • halui: don't forget the Task mode when queueing MDI commands

  • increase default arc radius tolerance (accept larger errors)

  • make arc radius tolerance an ini setting

  • hal: change function .time from parameter to pin

  • hal: increase shared memory size limits

  • halcmd: manage prompt better

  • hallib: support for system-wide halfiles

  • hallib: add sim_lib & basic_sim

  • hallib: relocate common halfiles to lib/hallib

  • hallib: add halcheck, a library halfile to check common errors

  • haltcl: allow haltcl twopass files to use non-builtin Tk widgets

  • inihal: bugfix for ini.n.backlash

  • inihal: document ini hal pins

  • sample configs: use as HALFILE not POSTGUI_HALFILE in Smithy configs

  • gm6: Add USPACE support

  • gm6: Fix RS485 DAC problem, when DAC has zero V output.

  • hm2: fix second default address of EPP port in 7i43 and 7i90 drivers

  • hm2 eth: use defines for all timeouts in driver

  • hm2 eth: cleanup unused code and leftover from rtnet

  • hm2 sserial: fix driver not reporting all sserial remote faults

  • hm2 sserial: fix reporting sserial remote faults

  • hm2 sserial: Fix .scalemax parameter was ignored on analog inputs

  • hm2 sserial: warning when remote sserial device has firmware version lower than r14.

  • hm2 sserial: report link failure

  • task: fix a bug that could drop mdi commands

  • task: fix a dead store

  • motion: rebrand a realtime warning message

  • motion: ignore feed-override when jogging

  • motion: reduce the scope of a state variable

  • motion: redo arc spiral handling

  • motion: several trajectory planner fixes

  • genhexkins: add hal pins for joints coordinates

  • hexapod-sim: support hal pins for joints coordinates

  • rtapi: fix release region

  • uspace: remove debugging message in parport driver

  • uspace: don't try to use rt hardening except on a realtime kernel

  • ini file variables can now span multiple lines using backslash

  • docs: lots of updates to the Getting Started document

  • docs: tidy up the top-level README a bit

  • docs: describe hal_manualtoolchange.change_button

  • docs: describe our git workflow briefly

  • docs: describe our Signed-Off-By procedure

  • docs: update Polish translation of software strings

  • docs: better G2/G3 description

  • docs: better G43 description

  • docs: update stepconf docs and images

  • docs: document io's lube pin a bit more

  • docs: include all manpages in the html & pdf docs

  • docs: fix inaccuracies in hal_init manpage

  • docs: describe postgui_halfiles with twopass info

  • docs: improve docs of hal tools

  • docs: improve docs of latency test tools

  • docs: move parallel port address docs to the correct place

  • docs: misc clarifications & minor improvements

  • docs: fixup manpage syntax for rtapi_app_main.3 & rtapi_app_exit.3

  • docs: improve Servo-To-Go docs

  • halcompile: fix & document 'option extra_link_args'

  • halcompile: don't overrun the names[] array

  • halcompile: improve 'option rtapi_app no' description

  • halcompile: fix indentation nitpick in generated C code

  • halcompile: reject empty names

  • halcompile: document "option userspace" a bit more

  • halcompile: misc docs improvements

  • use /usr/bin/python in all python scripts

  • nml: implement command queue with reliable reception

  • nml: convert arch-dependent types to fixed-width types

  • build: refactor how manpages are generated

  • build: install the new pncconf python modules

  • build: depend on inkscape

  • build: use correct dependencies on Debian Jessie

  • tests: minor improvements to hm2 test

  • tests: fix a spurious false failure in the tlo test

  • tests: reorganize the halui jogging test dir layout

  • tests: give halui a few seconds to switch the task mode back

  • tests: add a halui mdi test

  • tests: add an nml-over-tcp test

  • tests: simplify t0 test and increase task queue usage

  • tests: fix a race condition in the toolchanger/toolno-pocket-differ test

  • tests: longer timeout in halui jogging test

  • tests: test names= and counts= of halcompile-generated comps

  • tests: loadrt must handle failure from rtapi_app_main

  • tests: add a test of jogwheel jogging via Motion

  • tests: fix a spurious failure of the tlo test

  • tests: add arc radius tests

2014 Oct 22: 2.7.0~pre2

Changes since 2.6:

  • Brand new trajectory planner.
  • Support for the RT-Preempt realtime kernel (in addition to RTAI).
⚠️ **GitHub.com Fallback** ⚠️