* Add driver support for Mesa 7i96S * Add pncconf support fo Mesa 7i96S * calculatorwidget: increased buttons to be more touch-friendly * gmoccapy: Fix jogging with max velocity (SHIFT + jog key) * Czech translation for Gmoccapy * gmoccapy: fix attribute error in tooltip text * gmoccapy: fix "spindle speed override wasn't applied in reverse direction" * docs: add note to obsolete property 'FEATURES'
* CraftsmanCNC?: A new GUI written from scratch Intended for CNC router applications. * Merge pull request #1706 from hansu/gmoccapy-fix-buttonstate-settings-2.8 * Merge pull request #1875 from zz912/patch-8 * Update ADDING_A_MESA_CARD.md * Revert "pncconf: add 7i96s" * gmoccapy: make a dialog message translatable * Pncconf - ADDING_A_MESA_CARD.md - add Logic number * pncconf: add 7i96s * command.c: EMCMOT_JOINT_ABORT set joint jog inactive * Merge pull request #1808 from zz912/patch-4 * pnccong -add rs274 startup code * Merge pull request #1803 from zz912/patch-1 * Merge pull request #1806 from zz912/patch-2 * Merge pull request #1809 from zz912/patch-5 * LCNC 2.8 - Gmoccapy - Correcting typos * LCNC 2.8 Gmoccapy - tooltip bug * PNCconf bug - bad arrow * Add tooltips * gmoccapy/de.po: fix wrong strings * gmoccapy: fix translation strings of some tooltips * Merge pull request #1765 from elovalvo/patch-1 * Update cpu_info.c for Raspberry revision 1.5 * qtvcp -file_manager: fix indent error * task: disallow task mode change if jogging * Fix the building of packages (broken by Japanese docs) * carousel: Fix homing bug. * qtvcp -fix error message when last_path is not valid * Merge pull request #1721 from LinuxCNC/2.8-docs-japanese * qtvcp -qtaxis: fix step toolbar button * qtvcp -toolbar library: add step function * docs: User M-Codes - fix typo * docs: added japanese PDF docs from MasaoSakai? (https://github.com/MasaoSakai/LinuxCNC) * Merge pull request #1718 from LinuxCNC/2.8-pdf-index * docs: make an index.html page for the PDF docs * cosmetic fix to a configure error message * gmoccapy: fix button states when entering settings from MDI or Auto mode * Merge pull request #1644 from alkabal/alkabal-2.8-xhc-whb04b-6 * Merge pull request #1674 from elovalvo/2.8 * Merge pull request #1 from elovalvo/elovalvo-patch-1 * Update for new version of Rpi400 * Update for new version of Rpi400 * Merge pull request #1630 from hansu/docs-2.8 * docs: changed url in halshow doc * docs: created mb2hal doc based on sample ini file * mb2hal: added pins to manpage * docs: fixed link * docs: include mb2hal ini file in docs * mb2hal: updated and fixed sample configuration * Merge pull request #1649 from hansu/gmoccapy-gcode-view-2.8 * gmoccapy: sensitize save button after 'save as' * gmoccapy: fix detection of file change * Merge pull request #1642 from alkabal/patch-4 * Update ini-config.txt * Update ini-config.txt * Merge pull request #1 from LinuxCNC/2.8 * Add files via upload * correcting submakefile for 2.8 * update * missing in documentation for INI RS274 section * Merge pull request #1641 from JTrantow/2.8 * Change EDITOR = geany. Restore more generous dirhold and dirsetup timing. * Updated the gantry example with what I gather from the forum is best practice. 1) Reduce from 4(XYZA) to 3(XYZY) coordinate. 2) Use negative HOME_SEQUENCE values for synchronous homing of the dual Y joints. 3) Rename signals such as adir, astep to y2dir, ystep. * linuxcncrsh: check for errors when creating listening socket * gscreen -fix error related to keyboard jogging and limit switch * check_config.tcl catch error in puts * docs: Updated/extended halshow doc * man: Add references to logic(9) * docs/python-interface: fix max_velocity description * Merge pull request #1553 from hansu/docs-2.8 * getting-linuxcnc.txt list alternate keyserver * axis.py: stop continuous jogs if mdi tab #1519 * Merge pull request #1535 from LinuxCNC/hal-init-race * add a test that verifies that rtapi shmem is initialized to zeros * hal_lib: fix a race in hal_init() * rtapi fix shmem comment * docs: fix an omission in the rtapi_shmem manpage * hal_lib: whitespace fixes only, no code change * hal_lib: minor cosmetic fix to a seldom-seen debug message * mitsub_vfd docs: add point we are not using MODBUS * mitsub_vfd -add open, close then open agaon - some systems require it. * mitsub_vfd -fix documention of the serial data/stop setting * Merge pull request #1441 from hansu/translation-de * improved german translation * plasmac: fix date typo * plasmac: fix reconfigure mode for breakaway switch * gscreen -fix INI parsing of jog increments that uses space as a delimiter * de.po: merge from master and update from pot * Merge pull request #1388 from ddotldot/2.8 * Update axis.tcl * Merge pull request #1385 from LinuxCNC/backport-metric_machine * runtest: fix remap introspection * emc: add a system param :_metric_machine * FIxed IRC webclient URL * Remove use of unknown .HTML macro. * Docs: spell out abbreviation at least once * Update M51 description * Merge pull request #1308 from petterreinholdtsen/lintian-udev-uaccess-2.8 * Merge pull request #1310 from snowgoer540/2.8 * plasmac: docs update to add heights diagram * Adjusted udev rules to flag xhc units as user accessable. * Put the English version of rtfaults.txt back * ignore another generated file * docs: fix asciidoc markup in Running LinuxCNC, update index * docs: add missing section to Getting Started pdf * qtvcp: add install script and add v5.11 to makefile * qtvcp -simplewidgets: fix default template of LCDNumber * qtvcp -backport master fixes to LCDNumber, Dial, Slider * Merge pull request #1282 from LinuxCNC/fix-github-ci * github workflow: bump ci runner from 16.04 to 18.04 * Merge pull request #1273 from safarir/2.8 * Fix https://github.com/LinuxCNC/linuxcnc/issues/1272 * plasmac: change default thc delay to 0.5 * docs: add missing word to pid.9 manpage * axis gui: fix incremental jog hotkey * missed one item * revert previous commit due to lack of information * Docs fix incomplete examples * pyngcgui.py bugfix for expanding nested indents * docs: Fix error in RTAI install instructions * remove my name from hal components I didn't work on * pncconf: fix miscellaneous signals for tandem joints * qtvcp -status slider: add a HAL pin for current value * qtvcp -detect machine units from joints rather the axis * Merge pull request #1235 from havardAasen/man-page_2.8 * pncconf -fix error with encoder name in tune test * Update man-pages for latency-* scripts. * Docs: Update RTAI install instructions. * Merge pull request #1234 from LinuxCNC/fix-md5-sum * Update getting-linuxcnc_es.txt * Update getting-linuxcnc-cn.txt * Fix MD5 / SHA256 sums * docs: fix some minor glitches in INI config docs. * Docs add axis lathe info and images * Docs: Typo in sendkeys manpage * docs: specify a working keyserver * Docs: New ISO * Docs: Latency-test, make text description match image * Merge pull request #1203 from phillc54/phillc54/pncconf28 * check_config.tcl: warn multiple [section]name vals * pncconf: rename 7i80 hal name * pncconf: add a 7i80db and a 7i90hd firmware * pncconf: fix dual mesa card config settings * pncconf: fix all-limit-home config settings * Merge branch '2.7' into 2.8 * fix author name * pncconf -raise the stepper timing maximuim to 50000 * Merge pull request #1199 from LinuxCNC/shuttle * parport: Clarify messages when parport_pc has not found the device. * Docs: Bump kernel version for RTAI in "Getting LinuxCNC" * qtvcp -panel: add standalone toolchange component * shuttle: finish support for Shuttle PRO2 * docs: fix out-of-date info about shuttle HAL pin names * docs: add a note about reloading udev rules for shuttle driver
2.8.2 Release
* Merge pull request #1169 from alkabal/patch-1 * Merge pull request #1161 from alkabal/alkabal-patch-axis-abort * Merge pull request #1160 from alkabal/2.8 * Merge pull request #1152 from alkabal/2.8 * full update xhc-whb04b-6 for 2.8 * gladevcp: Remove debugging print from hal_actions.py * add missing information to manual 2.8 for xhc-whb04b-6 * qtvcp -cam_align panel: allow selection of camera number * qtvcp -camview: fix camera selection * qtvcp -fix command line user option * gmoccapy_3_1_3_8 - command hide allows to hide any element of the GUI * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8 * gmoccapy_3_1_3_7 - bug in embedding customer tabs * Alkabal patch add an axisui.abort pin documentation * Alkabal patch add an axisui.abort pin * Typo correction Axis.py "Geometry reading" XYZBCUVW > XYZABCUVW * Docs add info on loading halscope * update 2.8 from master for xhc-whb04b-6 * Merge pull request #1024 from kiall/2.8-axis-error-pin * translations - fixed moccapy / gmoccapy errors * gmoccapy_translations - corrected some errors reported by hansu * gmoccapy_3_1_3_6 - unnecessary ERROR string * gmoccapy_3_1_3_5 - wrong translation System Theme bug * gmoccapy_3_1_3_4 - pause button also sensitive, if no program was running * gmoccapy_3_1_3_3 - pause a program - enable gcode preview * gmoccapy_3_1_3_2 - jog increment change during auto mode misbehavior * Merge pull request #987 from alkabal/2.8 * Merge pull request #1138 from hansu/iocontrol-doc * Update hostmot2.9 * Fix: update manual SSI * Update abs_encoder.c * add info on installing mesaflash * rx_mode typo in hm2_uart_setup * Docs: Spindle example, fix a some minor errors * docs: reworked iocontrol/io/iov2 man pages part 2 * Cocs: Typo in iov2.1 * Merge pull request #1127 from hansu/iocontrol-doc * dlipflop: Add an inverted output pin, like the classic D-type latch * fix typo * Merge branch '2.7' into 2.8 * add iov2 documentation * docs: reworked iocontrol/io/iov2 man pages * pncconf -fix inverting of steppers, in the tune axis test * qtvcp -qtaxis: change controls for lathe configs * pyui -make momentary state change more error proof * pyui -fix commands for joints/axis changes * Merge branch '2.7' into 2.8 * docs -fix gladevcp code example format * Merge pull request #1096 from ZincBoy?/master * Update command.c * Correct some erroneous permissions. * Docs: Note the namespace confusion between the spindle pins created by the "motion" HAL component, and those of the "spindle" HAL component. * Merge branch '2.7' into 2.8 * Docs: Correct pin direction 14 in the parallel port docs * sendkeys: Remove debug print. Correct docs * sendkeys: Manpage erroneously has "loadrt" * Merge pull request #1105 from hansu/po-readme * gmoccapy_3_1_3_1 - mot taking care of kinstype BOTH * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8 * updated po-readme * gmoccapy_translations - new translation files * gmoccapy_3_1_3 - added dialog to save changes * gmoccapy/notifications - corrected wrong format style * hal_sourceview - added change signal * gmoccapy_translation - some words was to long in German translation * gmoccapy_3_1_2_3 - going back from file load leaded in fullsize preview * gmoccapy_3_1_2_2 : bug reload program while it is running * ini-config: Missing closing quote * qtvcp -allow settings page selection at anytime * interp_o_word.cc: mdi-opened files leak #1088 * command.c: use consistent external offset epsilon * sendkeys: A HAL component to send keystrokes and UI events * plasmac: fix material verter for sheetcam update * fix halcompile singleton option on userspace components * Carousel.comp: Typos * pncconf -fix internal description of 7i73 mode 1 * pncconf -fix sserial number when parcing XML * pncconf -fix sserial channel number for the 7i96 * Modified parity argument validation * Merge pull request #1068 from hansu/2.8-restructure-hal-doc * docs: removed warnings * docs: man: fixed pictures in man pages * Merge pull request #1065 from havardAasen/pu/2.8-minor-fixes * Fix compiler warnings * Typo reported by lintian * man-page: Minor typo's reported by lintian * Docs: Update URL to updated Pi SD card image. Also document limitations. * Merge pull request #1052 from Hans470/2.8-restructure-hal-doc * doc: hal: added some links to man pages, some docs reworked * pncconf -fix typo in tests with A Axis. * pncconf -connect spindle feedback up to PID * Merge pull request #1044 from elovalvo/patch-4 * Update cpuinfo.c * Added new version of Raspberry Pi4 and Raspberry Pi 400 * typo error * Patched solution for use both value * AXIS: Add an axisui.error pin docs * AXIS: Add an axisui.error pin * gmoccapy_3_1_2_1 - still a bug in ignore limits * gmoccapy - deleted print statement * qtvcp -generalhaloutput: fix initial value option * qtvcp -fix scaling of float pins * gmoccapy_3_1_2 - bug in handling macro buttons * gmoccapy_3_1_1 - solved bug setting analog enable signals * gmoccapy_3_1_0 - added "disable tooltips" * gmoccapy_widgets : add iter function from neilwhelchel * gmoccapy_3_0_10 - bug in ignore-limits checkbox * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8 * gmoccapy first steps to repair bug limits tripped * Merge pull request #1017 from alkabal/patch-3 * qtvcp -qtDragon docs: add a bit of information about probing. * Update near.comp add {} for syntax coherence * Docs: Re-phrase #988. Also use the raw text link. * Merge pull request #988 from alkabal/patch-2 * doc: added stylesheet to html man page, added image examples to hal component description The waveforms are created with https://wavedrom.com/editor.html from the json-data. See man pages of groff_www, groff_man and groff for formatting the text. The HTML related commands of groff_www doesn't affect the man pages in the terminal. * doc: little changes in hal doc, little doc fixes * qtvcp -camview: guard against HAL pin clash * qtvcp -camview dialog: fix loading in designer * qtvcp -camview widget: fix hal_init name * qtvcp -widget_baseclass: fix spelling error in warning message * qtvcp -fix default display action of rotary axes * qtvcp -qtdragon: fix editimg of gcode * PlasmaC?: add torch height control interlock, add clarity to user guide * plasmac: add missing resolution multiplier * plasmac: add torch enable interlock to torch pulse * hal_glib -fix check_for_modes always failing * Merge pull request #999 from Hans470/2.8-restructure-hal-doc * docs: adjust hal section of toc * qtvcp -dro_widget: fix a race condition with angular display * qtvcp -istat: add joint_type_int * qtvcp -improve geometry option error message * Docs: Multi-line "component" docstrings in .comp files * emccanon.cc GET_EXTERNAL_TOOL_SLOT hdl bogus request * Fix formatting in changelog (items need a 2-space indent)
* Docs: Updated Chinese "Getting Started" * plasmac: fix conversational path error * Merge pull request #978 from LinuxCNC/andypugh/2.8_hm2_update * Add description of the PWM generators offset-mode to hostmot2 man page * hostmot2: some more manpage corrections/clarifications * hostmot2: update manpage with new modules * qtvcp -qtdragon: update stylesheets for calculator widget * qtvcp -qtdragon: use calculator dialog for offset entry * plasmac: fix torch pulse errors * plasmac: fix gcode parser errors * fix issue with spindle dir change lcnc 2.8 * plasmac: remove debug printing * plasmac: fix cut recovery restart * Docs: Fix pin name typos in Gmoccapy docs. * hy_vfd:Allow setting of arbitrary registers * qtvcp -designer plugins: add more icons * Update xhc-whb04b-6.1.txt * qtvcp -fix error when screen has an unused dro_widget * qtvcp -qtlathe: fix unhomed jogging of Z * qtvcp -qtdragon sim: fix reference to missing HAL pin * qtvcp -qt_istat: prebuild joint num to axis index conversions * tool_parse.cc restore a printf, include filename * tool_parse.cc allow blank line in tool table file * dynamic_offsets.ini sim workaround breakage * Revert bad change inside driver XHC-WHB04B-6 lcnc 2.8 * Merge pull request #3 from LinuxCNC/2.8 * qtvcp -fix file extensions.. again * qtvcp -file_manager: fix file extension filtering * qtvcp -qt_istat: change the get_filter_extensions function * qtvcp -fix 'new' button on gcode editor * PlasmaC? Docs: Reorder contents, improve verbiage in some areas, other housekeeping. * plasmac docs: user guide housekeeping * qtvcp -qtdragon: fix velocity control errors * Revert "hy_vfd:Allow setting of arbitrary registers" * Forgot to add source file to Makefile * hm2-idrom: revise test results * Fix 7c81 merge problem * hostmot2: add rcpwmgen support * Add support for MESA 2x30 pin and pin names report * Add support for MESA 2x30 pin and pin names report * Minor error in 7I96 GPIO --> TB mapping * Fix off by one error in stepgen table length * Add missing checking for setsockopt() return value * Use distinguishable error messages * Fix encoder hires timestamp option (failed to update register if hires option set true in hal file) * Improve hm2_eth logging * Increase default encoder timestamp frequency from 1 MHz to 2 MHz and add option for 10 MHz with hires-timestamp pin. This increases resolution for frequency counting applications. * hostmot2: ethernet: ensure the watchdog bites at exit * hostmot2: defer DDR initialization for most special functions * hostmot2: xy2mod updates from Peter * Fix spelling error reported by lintian * hm2_eth: silence a message printed on the first run after reboot, on buster * {filt,raw}-data-not: need to parenthesize * sserial: This structure must match device memory layout * Fix for pre-c99 compilers * hm2_rpspi: remove and reinstate the kernel spi driver at startup/shutdown * hm2_spi: Handle zero-byte writes * hm2_spi: Handle 8-bit-only SPI devices * hm2_spi: Add newer Mesa cards * Fix places where the "float" type is used * Remove some X-bits that crept in * More updates from Peter * hostmot2: Take a mass of updates from Peter * hy_vfd:Allow setting of arbitrary registers * qtvcp -have filemanager honour INI filter extensions * qtvcp - add another filter extension function/variable * qtvcp -adjust some labels for inch based machines * qtvcp -qtdragon: fix jog velocity setting * qtvcp -Istat: remove a un-defined velocity attribute * plasmac: remove duplicate line in comp * plasmac: fix lost arc delay during cutting * Don't pierce spotting operations * plasmac: add hal pin toggle to custom user buttons * halui.txt remove redundant and wrong pin info #969 * plasmac: arc timing issues * Merge pull request #964 from inoxix/carousel_modulo_fix * changed pocket_number to mod_pocket in direction logic * plasmac: disable ohmic and float fault sensing until arc ok * plasmac: fix axis portrait mode sliders * plasmac: feedback for active conversational shape * plasmac: rename spotting delay to spotting time * plasmac: fix axis geometry error * plasmac: fix test panel * plasmac: inhibit probe test button while probing * plasmac: fix void and vad naming inconsistencies * plasmac: update user-docs and update/add images, update supporting PlasmaC? files and error messages to align with user-doc changes. * motion.9 motion.feed-inhibit gcode only (not jogs) * command.c for consistency, allow jogs if feedhold * control.c joint jogs inhibition if feedhold * qtvcp -action_buttons: fix homing/unhoming individual joints * hal_glib -add convience function for is_joint_homed * qtvcp -add in missing code for hal file loading * userkins.comp (new) userkins using halcompile * ini-config.txt additional updates for JA * qtvcp -fix tool_offset loading/saving for mills * qtvcp -fix tool offst entry of negative numbers * Merge pull request #960 from havardAasen/minor-issues * gs2_vfd: Fixes how many registers that is written to Closes #506 * man-page es: Change section 9 -> 1 * Update internal names after file renaming in 2004 Closes #922 * Fix gpio and pin relationship on rpi2 and later Closes #955 * docs: Update copyright to 2020 * ini-config.txt WRAPPED_ROTARY for axis not joint * docs -add test panel image to docs * qtvcp -add optional speech to LED state change * pncconf -fix opposite setting of stepgens step/dir invert pins * docs -qtvcp widgets: add HALLabel and DoubleScale? * qtvcp -fix HAL float input pins only getting s32 * qtvcp -qtdragon: restyle dialogs * qtvcp -use HALLabels for float displays * qtvcp -allow toolbuttons to be styled with stylesheets * qtvcp -add a HAL label widget * qtvcp -qtdefault: add calculator dialog for macro entries * qtvcp -screenoptions: have dialogs follow stylesheets * plasmac.comp fix for rtai: use round() not roundf() * Docs: Update iso checksums for updated .iso image * pncconf -Don't count the A axis for 'all home' check * qtvcp -update camview * qtvcp -upgrade test panel * plasmac: fix intermittent nan error on startup * plasmac: fix material selection in gcode filter * qtvcp -add a general HAL test panel * qtvcp -add new HAL doubleScale widget * qtvcp -widget_baseclass: fix up halscalebase * qtvcp -give better error message for widgetswitcher * pncconf -allow different home switch offsets on tandem axes * qtvcp -action button: don't error if state is None * qtvcp -update readme for designer libraries * Merge pull request #941 from elovalvo/patch-1 * Replace *get_cpuinfo_revision(char *revision) * added hal pin to allow preview refresh * plasmac: fix cut-recovery direction buttons * Packaging: Fix a typo in the CNC.menu file. * plasmac: fix control panel inconsistencies * qtvcp -fix typo in basic probe calibration * qtvcp -clear old messages if clear buttun is pressed * docs -update qtvcp docs for a continuous jog toggle button code snippet * docs -update qtvcp snippets styleeditor example to current code * plasmac: use dbounce component for new configs * pncconf -don't use pid command-deriv pin in tests either * qtvcp -action_buttons: allow 'True' and 'False' in python commands * qtvcp -qtdefault: change continuous jog button to toggle * qtvcp -action_button: still update state if there is no action selected * pncconf -add tooltip description to testing direction combobox * pncconf -fix typo in tests for A axis * plasmac: fix configurator upgrade error * plasmac: fix thc default in materialverter * docs -update qtvcp docs for new graphics dimensions commands. * qtvcp -add dimensions on,off as graphics commands * qtdragon -fix toggling of dimensions in graphics * qtvcp -improve on bug with clearing plot * pncconf -raise spinbox limits in tune test * pncconf -fix PID maxerror setting in the tune test fo rmetric machines * Docs: Pi links should be http not https * Docs: Successive code blocks need to be separated. * Docs: Add links to the Raspberry Pi SD card image to the install docs * halui man page fix L identifier for selected items * Docs: Update MD5 ans SHA256 checksums * qtvcp -add python2 designer library for 5.11 (Buster) * plasmac: compress config backup * docs: add some git ignores * plasmac: fix extras tab issues * dbounce.comp (new) alternative debounce component * hal_glib.py -correct inconsistant signal spelling * docs -fix incorrect information about GStats current-position * plasmac: add speed adjustment for final probe up * plasmac: fix scibe error in filter file * docs: plasmac user guide update * Trigger Build * Docs: Resize the images from the previous commit * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8