Commit graph

1021 commits

Author SHA1 Message Date
Peter Wallace
234afc5243 Fix a few Typos + ommision in YX2 section 2021-05-15 16:10:19 -07:00
andypugh
381bbfeb5d
Merge branch 'master' into typos-docs-tests 2021-05-14 00:00:13 +01:00
andypugh
da81e8ac17 Merge branch '2.8' 2021-05-13 19:44:03 +01:00
andypugh
56428e5ad5
Merge pull request #1139 from hansu/iocontrol-doc-master
docs: fixed merge errors
2021-05-10 21:27:11 +01:00
andypugh
ad607f03e0
Merge pull request #1138 from hansu/iocontrol-doc
docs: reworked iocontrol/io/iov2 man pages part 2
2021-05-10 21:26:38 +01:00
NhanPham
9922b1426d Update hostmot2.9 2021-05-10 21:21:35 +01:00
NhanPham
d6cf7ccc2e Fix: update manual SSI 2021-05-10 21:21:35 +01:00
john
18f727b5fb Merge branch '2.8' 2021-05-08 08:19:48 -05:00
Phillip Carter
25111b15c8 remove man1/sendkeys.1 and add to .gitignore 2021-04-30 16:51:48 +10:00
Phillip Carter
a377650320 qtplasmac: add scale shape to conversational 2021-04-30 14:02:51 +10:00
Rene Hopf
81da98db3e
rx_mode typo in hm2_uart_setup 2021-04-29 00:05:09 +02:00
Hans Unzner
5f1500ccef docs: fixed merge errors
Partly regarding this commit: 2dbb2f640f
2021-04-21 20:29:19 +02:00
andypugh
1c11906e2b Merge branch '2.8'
Signed-off-by: andypugh <andy@bodgesoc.org>
2021-04-18 12:15:49 +01:00
Hans Unzner
2f2442d2d4 docs: reworked iocontrol/io/iov2 man pages part 2 2021-04-18 12:41:22 +02:00
andypugh
78a9bceaeb
Merge pull request #1127 from hansu/iocontrol-doc
docs: reworked iocontrol/io/iov2 man pages
2021-04-18 10:41:41 +01:00
Hans Unzner
3b3b3224ec docs: reworked iocontrol/io/iov2 man pages 2021-04-08 20:05:39 +02:00
andypugh
05f82e72ab Revert "docs: Experimentally unescape the hyphens in man1/halui"
This reverts commit 02387e36e8.

The fix was to switch the documets building buildslave to Buster.
2021-03-20 19:14:44 +00:00
andypugh
02387e36e8 docs: Experimentally unescape the hyphens in man1/halui
There seems to be a problem only when the docs are uploaded and web-served
from wlo that - becomes &minus become –.
And the long dash doesn't work as a HAL pin name.

Signed-off-by: andypugh <andy@bodgesoc.org>
2021-03-05 21:06:41 +00:00
luz paz
fa855db600 fix typos in docs/ and tests/
Found via codespell
2021-02-24 12:25:33 -05:00
Chris Morley
76dc29eaee Merge branch '2.8' 2021-02-11 21:03:10 -08:00
andypugh
93877dad7b
Merge pull request #1068 from hansu/2.8-restructure-hal-doc
2.8 docs: removed 26 warnings, fixed images included in man page
2021-02-06 22:30:49 +00:00
Hans Unzner
a5ab550b22 docs: removed warnings 2021-02-06 18:34:49 +01:00
Hans Unzner
7a8663141f docs: man: fixed pictures in man pages 2021-02-06 16:00:11 +01:00
Håvard Flaget Aasen
a92f32a231
man-page: Minor typo's reported by lintian 2021-02-03 13:37:12 +01:00
Peter Wallace
8e38c4022e Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc 2021-01-31 18:36:03 -08:00
Peter Wallace
aa8180c15e update manual page to reflect added stepgen pins and encoder probe pins 2021-01-31 18:30:10 -08:00
Dewey Garrett
2dbb2f640f tooldata: refactor and add database intfc db73
Note: this branch is force pushed, rebased to master at 890187289

================================================================
This commit refactors internal tool data handling to:
1) Update and consolidate functions in a new directory:
     src/emc/tooldata
2) Define an applications interface: src/emc/tooldata/tooldata.hh
3) Support a new interface to a user-provided tool database
   management program specified by [EMCIO]DB_PROGRAM
4) Use a new mmapped tooldata interface between
   EMCIO and TASK while maintaining number of allowed
   pockets specified by CANON_POCKETS_MAX=1001
5) Deprecate tooldata in nml messages between EMCIO and TASK
   (legacy nml message method remains available using
     configure --enable-toolnml until removal)
6) Minimize impact to current users of master branch and
   continue to pass the suite of runtests on all supported
   buildbot machines.
7) Clarify program variable names that use a sequential
   index (idx) for accessing internal tooldata.
   Note: some legacy variable names like:
      pocketPrepped, selected_pocket,current_pocket
   are still used in a few places because of their inclusion
   in fielded user remap scripts or the tests suite.
   These items may be renamed in the future.

================================================================
Change Summary:
 1) new directory: src/emc/tooldata
    tooldata.hh  ------------ api
    tooldata_common.cc  ----- shared functions
    tooldata_mmap.cc  ------- mmap tooldata
    tooldata_nml.cc  -------- nml tooldata
    tooldata_db.cc  --------- database interface functions
    tool_watch.cc  ---------- test utility
    tool_mmap_read.cc  ------ test utility for mmap

 3) updated docs:
    docs/src/getting-started/updating-linuxcnc.txt
    docs/src/config/ini-config.txt
    docs/src/code/code-notes.txt
    docs/src/gcode/overview.txt
    docs/src/gcode/tool-compensation.txt
    docs/src/remap/remap.txt
    docs/man1/iocontrol*.1
    docs/src/tooldatabase/tooldatabase.txt (new)

 3) removed (consolidated into other files):
       src/emc/task/iotaskintf.cc
       src/emc/ini/initool.hh
       src/emc/ini/initool.cc
       src/emc/rs274ngc/tool_parse.h
       src/emc/rs274ngc/tool_parse.cc
       src/emc/toolstore/

 4) emccanon call: removed GET_EXTERNAL_POCKETS_MAX
    (superseded by CANON_POCKETS_MAX)

 5) hal: params to pins:
    iocontrol.N.tool-prep-index

 6) gui updates (axis gui only)
    Print message if both [EMCIO]TOOL_TABLE and DB_PROGRAM
    are specified.  Allow specifying tooleditor for a DB_PROGRAM
    Issue message for db_program/tool_table ambiguities

 7) simulation configs:
      configs/sim/axis/db_demo/db_ran.ini
      configs/sim/axis/db_demo/db_nonran.ini

================================================================
Notes:
    1) Testing has been aided by the extensive set of tests
       exercised by the runtests program employed to ensure
       the integrity of buildbot created deb packages.  However,
       numerous functions are NOT tested by the runtests suite.
       Examples:
         a) remapped tool handling
         b) user-interfaces (ui) support for tool changes
         c) iov2 (ioControl_v2.cc -- no maintainer, deprecated)
    2) Use of the mmapped interface between EMCIO and TASK
       reduces the EMC_TOOL_STAT message size from 112224 bytes
       to 224 bytes (64bit architecture)
    3) The complete toolTable[] data for all (1001)
       CANON_POCKETS_MAX is no longer available should someone
       implement a *remote* ui with TASK and EMCIO
       implemented on *separate* machines via networked (TCP)
       nml messages.  A single tool table instance for
       the current tool in spindle is included in the
       EMC_TOOL_STAT message.
2021-01-31 10:35:55 -07:00
Dewey Garrett
f1a6d77408 Merge 'origin/2.8' to _master 2021-01-27 16:06:52 -07:00
freddii
0a02118a88 fixed typos 2021-01-25 17:36:00 +01:00
Hans Unzner
73b450bba7 doc: hal: added some links to man pages, some docs reworked 2021-01-24 09:32:36 +01:00
andypugh
625c3a9db4
Merge pull request #1030 from Hans470/mb2hal
Mb2hal: add fnct_01, fnct_05, add bit-invert for coils, change pin names
2021-01-19 11:14:07 +00:00
Hans Unzner
79bf62ea23 mb2hal: added fcnt_01_read_coils, fnct_05_write_single_coil, updated docs
Tested with SAMSON 5578 / SAMSON SAM Home Gateway
2021-01-08 16:16:59 +01:00
Hans Unzner
14e727d147 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.
2020-12-25 10:47:25 +01:00
Hans
ba1403a2ba doc: little changes in hal doc, little doc fixes 2020-12-24 20:56:50 +01:00
Peter Wallace
19cc0be130 Add position reset pin to stepgen to ease changing step/dir drive spindles
from spindle mode to position mode
2020-12-20 17:39:07 -08:00
andypugh
fd461e2ce1 Merge remote-tracking branch 'origin/2.8'
# Conflicts:
#	VERSION
#	debian/changelog
#	docs/LinuxCNC_Getting_Started_cn.pdf
#	docs/man/man9/hostmot2.9
#	src/hal/drivers/mesa-hostmot2/pins.c

Signed-off-by: andypugh <andy@bodgesoc.org>
2020-12-10 23:36:12 +00:00
andypugh
f423c5831d
Merge pull request #978 from LinuxCNC/andypugh/2.8_hm2_update
andypugh/2.8 hm2 update
2020-11-29 00:10:30 +00:00
Peter Wallace
a6c7e72e1f Add description of the PWM generators offset-mode to hostmot2 man page 2020-11-28 22:50:22 +00:00
Peter Wallace
e90a496a78 hostmot2: some more manpage corrections/clarifications 2020-11-28 22:49:30 +00:00
Peter Wallace
7b458f858f hostmot2: update manpage with new modules 2020-11-28 22:48:18 +00:00
andypugh
db14315e0c hy_vfd:Allow setting of arbitrary registers
Also add an option to read out all register values.


Signed-off-by: andypugh <andy@bodgesoc.org>
2020-11-24 19:35:30 +00:00
andypugh
7cebbd9a0d Revert "hy_vfd:Allow setting of arbitrary registers"
This reverts commit 2e0901831c.
2020-11-15 20:57:48 +00:00
8f47821735 hostmot2: add rcpwmgen support 2020-11-15 18:05:32 +00:00
Peter Wallace
cbb8e3f584 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.
2020-11-15 17:44:49 +00:00
Håvard Flaget Aasen
e1dae779f7 Fix spelling error reported by lintian 2020-11-15 17:38:55 +00:00
andypugh
2e0901831c hy_vfd:Allow setting of arbitrary registers
Also add an option to read out all register values.


Signed-off-by: andypugh <andy@bodgesoc.org>
2020-11-15 17:17:42 +00:00
andypugh
7a99a43942 hy_vfd:Allow setting of arbitrary registers
Also add an option to read out all register values.


Signed-off-by: andypugh <andy@bodgesoc.org>
2020-10-20 20:26:09 +01:00
Dewey Garrett
edbc7b19cc Merge remote-tracking branch 'origin/2.8' 2020-10-16 05:52:06 -07:00
Dewey Garrett
8632190313 motion.9 motion.feed-inhibit gcode only (not jogs) 2020-10-16 05:41:03 -07:00
Dewey Garrett
f2ec290d34 Merge remote-tracking branch 'origin/2.8' 2020-10-13 19:10:01 -07:00