From: Sebastian K. <se...@hi...> - 2011-11-08 23:11:29
|
No… This is wrong. Never merge master into 2.5. Please revert. On Nov 8, 2011, at 16:09 , Francis Tisserant wrote: > Merge branch 'master' into v2.5_branch > > Conflicts: > docs/src/quickstart/stepper_quickstart_fr.txt > > > http://git.linuxcnc.org/?p=emc2.git;a=commitdiff;h=9647a26 > > > VERSION | 2 +- > configs/sim/axis-iocontrolv2-demo.ini | 230 ++ > configs/sim/axis_noio.ini | 210 ++ > configs/sim/axis_owordsub_manualtoolchange.hal | 16 + > configs/sim/core_sim_noio.hal | 55 + > configs/sim/core_sim_noiocontrol.hal | 52 + > configs/sim/core_sim_test.hal | 54 + > configs/sim/g8812.ini | 316 +++ > configs/sim/gladevcp_postgui.hal | 84 + > configs/sim/iov2.hal | 7 + > configs/sim/m66track.ini | 274 +++ > configs/sim/no-iotask.nml | 47 + > configs/sim/nstools.tbl | 24 + > configs/sim/orient.README | 20 + > configs/sim/orient.hal | 11 + > configs/sim/orient.ini | 219 ++ > configs/sim/orient.ui | 178 ++ > configs/sim/osubdemo-ns.ui | 315 +++ > configs/sim/osubdemo.ui | 274 +++ > configs/sim/owordm6-ui-ns.ini | 273 +++ > configs/sim/owordm6-ui.ini | 251 +++ > configs/sim/py.ini | 470 ++++ > configs/sim/pyiocontrol.ini | 543 +++++ > configs/sim/pysubs/customtask.py | 537 +++++ > configs/sim/pysubs/nulluserfuncs.py | 5 + > configs/sim/pysubs/oword.py | 110 + > configs/sim/pysubs/plugins.py | 17 + > configs/sim/pysubs/remap.py | 244 +++ > configs/sim/pysubs/sqltoolaccess.py | 133 ++ > configs/sim/pysubs/task.py | 26 + > configs/sim/pysubs/tooltable.py | 122 ++ > configs/sim/pysubs/userfuncs.py | 55 + > configs/sim/remap/extend-builtins/README | 21 + > .../sim/remap/extend-builtins/extend-builtins.ini | 292 +++ > .../remap/extend-builtins/nc_files/examples.ngc | 6 + > .../extend-builtins/nc_subroutines/change.ngc | 9 + > .../extend-builtins/nc_subroutines/prepare.ngc | 8 + > .../extend-builtins/nc_subroutines/setfeed.ngc | 8 + > .../extend-builtins/nc_subroutines/setspeed.ngc | 8 + > .../extend-builtins/nc_subroutines/settool.ngc | 7 + > .../sim/remap/extend-builtins/python/toplevel.py | 3 + > configs/sim/remap/extend-builtins/tool.tbl | 4 + > configs/sim/remap/getting-started/demo.ini | 339 +++ > .../remap/getting-started/nc_files/examples.ngc | 17 + > .../getting-started/nc_subroutines/change_min.ngc | 12 + > .../remap/getting-started/nc_subroutines/m400.ngc | 14 + > .../remap/getting-started/nc_subroutines/m410.ngc | 4 + > .../getting-started/nc_subroutines/prepare_min.ngc | 13 + > configs/sim/remap/getting-started/python/oword.py | 17 + > configs/sim/remap/getting-started/python/remap.py | 72 + > .../sim/remap/getting-started/python/toplevel.py | 2 + > configs/sim/remap/getting-started/python/util.py | 52 + > .../sim/remap/iocontrol-removed/core_sim_test.hal | 46 + > configs/sim/remap/iocontrol-removed/gladevcp.hal | 32 + > .../remap/iocontrol-removed/iocontrol-removed.ini | 385 ++++ > .../remap/iocontrol-removed/nc_files/tcdemo.ngc | 11 + > configs/sim/remap/iocontrol-removed/no-iotask.nml | 47 + > .../remap/iocontrol-removed/python/customtask.py | 537 +++++ > .../remap/iocontrol-removed/python/embedding.py | 46 + > .../iocontrol-removed/python/nulluserfuncs.py | 5 + > .../sim/remap/iocontrol-removed/python/oword.py | 110 + > .../iocontrol-removed/python/sqltoolaccess.py | 133 ++ > configs/sim/remap/iocontrol-removed/python/task.py | 27 + > .../remap/iocontrol-removed/python/tooltable.py | 122 ++ > .../sim/remap/iocontrol-removed/python/toplevel.py | 17 + > .../remap/iocontrol-removed/python/userfuncs.py | 55 + > .../iocontrol-removed/racktoolchange-noioctl.glade | 349 +++ > .../iocontrol-removed/racktoolchange-noioctl.ui | 355 +++ > .../sim/remap/iocontrol-removed/racktoolchange.hal | 2 + > .../sim/remap/iocontrol-removed/simulated_home.hal | 29 + > configs/sim/remap/iocontrol-removed/tooltable.sql | 47 + > .../sim/remap/iocontrol-removed/tooltable.sqlite | Bin 0 -> 3072 bytes > .../README | 3 + > .../gladevcp.hal | 14 + > .../manualtoolchange.glade | 143 ++ > .../manualtoolchange.hal | 8 + > .../manualtoolchange.ini | 325 +++ > .../manualtoolchange.ui | 142 ++ > .../nc_files/tcdemo.ngc | 143 ++ > .../nc_subroutines/manual_change.ngc | 87 + > .../nc_subroutines/on_abort.ngc | 9 + > .../python/gladevcp-handler.py | 25 + > .../python/toplevel.py | 2 + > .../tool.tbl | 7 + > configs/sim/remap/python-stdglue/remap.py | 270 +++ > configs/sim/remap/rack-toolchange/README | 13 + > configs/sim/remap/rack-toolchange/gladevcp.hal | 4 + > .../sim/remap/rack-toolchange/nc_files/tcdemo.ngc | 11 + > .../rack-toolchange/nc_subroutines/on_abort.ngc | 10 + > .../rack-toolchange/nc_subroutines/rack_change.ngc | 43 + > .../nc_subroutines/tool_getput_move.ngc | 10 + > .../nc_subroutines/tool_holder_clear_move.ngc | 10 + > .../sim/remap/rack-toolchange/python/toplevel.py | 2 + > .../sim/remap/rack-toolchange/racktoolchange.glade | 70 + > .../sim/remap/rack-toolchange/racktoolchange.hal | 5 + > .../sim/remap/rack-toolchange/racktoolchange.ini | 304 +++ > .../sim/remap/rack-toolchange/racktoolchange.ui | 69 + > configs/sim/remap/rack-toolchange/rs274ngc.var | 119 + > configs/sim/remap/rack-toolchange/tool.tbl | 7 + > configs/sim/schema-simple.sql | 47 + > configs/sim/sim_mm.tbl | 28 +- > configs/sim/sim_mm_test.tbl | 3 + > configs/sim/v2-tc.ui | 577 +++++ > configs/sim/v2_gladevcp_postgui.hal | 40 + > configs/sim/v2_oword_gladevcp_postgui.hal | 34 + > configs/smithy/README | 2 +- > debian/control.in | 2 +- > docs/man/man3/hm2_allocate_bspi_tram.3hm2 | 27 + > docs/man/man3/hm2_bspi_set_read_function.3hm2 | 33 + > docs/man/man3/hm2_bspi_set_write_function.3hm2 | 34 + > docs/man/man3/hm2_bspi_setup_chan.3hm2 | 40 + > docs/man/man3/hm2_bspi_write_chan.3hm2 | 29 + > docs/man/man3/hm2_tram_add_bspi_frame.3hm2 | 31 + > docs/man/man3/intro.3rtapi | 6 + > docs/man/man3/rtapi_div_u64.3rtapi | 35 + > docs/man/man3/rtapi_div_u64_rem.3rtapi | 1 + > docs/man/man3/rtapi_snprintf.3rtapi | 4 + > docs/man/man9/.gitignore | 3 + > docs/man/man9/hostmot2.9 | 19 + > docs/man/man9/motion.9 | 26 + > docs/src/Master_Integrator.txt | 2 + > docs/src/Submakefile | 54 +- > docs/src/config/emc2hal.txt | 70 + > docs/src/config/ini_config.txt | 5 + > docs/src/gcode/main.txt | 92 +- > docs/src/gcode/overview.txt | 640 +++++- > docs/src/gcode/saverestore.txt | 198 ++ > docs/src/gcode/tool_compensation.txt | 60 +- > docs/src/index.tmpl | 1 + > docs/src/links.py | 22 +- > docs/src/quickstart/stepper_quickstart_fr.txt | 166 -- > docs/src/remap/Makefile | 21 + > docs/src/remap/images/debug_embedded_python.png | Bin 0 -> 245140 bytes > docs/src/remap/iocontrol-change-aborted.msc | 15 + > docs/src/remap/iocontrol-change.msc | 16 + > docs/src/remap/iocontrol-prepare.msc | 15 + > docs/src/remap/structure.txt | 2266 ++++++++++++++++++++ > docs/src/source-highlight/Makefile | 64 + > docs/src/source-highlight/README | 76 + > .../emc-langs-source-highlight.conf | 118 + > docs/src/source-highlight/hal-demo.txt | 45 + > docs/src/source-highlight/hal-test.hal | 23 + > docs/src/source-highlight/hal.lang | 28 + > docs/src/source-highlight/ini-demo.txt | 231 ++ > docs/src/source-highlight/ini-test.ini | 208 ++ > docs/src/source-highlight/ini.lang | 15 + > docs/src/source-highlight/ngc-demo.txt | 116 + > docs/src/source-highlight/ngc-test.ngc | 94 + > docs/src/source-highlight/ngc.lang | 95 + > lib/python/gladevcp/xembed.py | 2 +- > nc_files/cone.ngc | 148 +- > nc_files/factorial.ngc | 11 + > nc_files/g20sub.ngc | 14 + > nc_files/g881.ngc | 37 + > nc_files/g881min.ngc | 5 + > nc_files/g882.ngc | 6 + > nc_files/m250.ngc | 29 + > nc_files/m61demo.ngc | 34 + > nc_files/m6demo.ngc | 88 + > nc_files/m6remap.ngc | 6 + > nc_files/m70m72-demo.ngc | 41 + > nc_files/m73-demo.ngc | 53 + > nc_files/m75.ngc | 33 + > nc_files/m76.ngc | 29 + > nc_files/nestedcall.ngc | 14 + > nc_files/offsets.ngc | 13 + > nc_files/on_abort.ngc | 40 + > nc_files/remap-subroutines/change.ngc | 11 + > nc_files/remap-subroutines/prepare.ngc | 10 + > nc_files/retval.ngc | 29 + > nc_files/roparams.ngc | 43 + > nc_files/t3.ngc | 31 + > nc_files/taskcall.ngc | 4 + > nc_files/tdemo.ngc | 93 + > nc_files/testm6fail.ngc | 19 + > nc_files/toolchange-demo.ngc | 7 + > nc_files/toplevel.ngc | 25 + > scripts/emc.in | 42 +- > src/Makefile | 8 +- > src/Makefile.inc.in | 4 + > src/configure.in | 91 + > src/emc/iotask/Submakefile | 11 +- > src/emc/iotask/ioControl.cc | 33 +- > src/emc/iotask/ioControl_v2.cc | 1247 +++++++++++ > src/emc/motion/command.c | 51 +- > src/emc/motion/control.c | 21 + > src/emc/motion/mot_priv.h | 8 + > src/emc/motion/motion.c | 12 + > src/emc/motion/motion.h | 14 + > src/emc/nml_intf/canon.hh | 26 +- > src/emc/nml_intf/debugflags.h | 32 + > src/emc/nml_intf/emc.cc | 83 +- > src/emc/nml_intf/emc.hh | 31 +- > src/emc/nml_intf/emc_nml.hh | 74 +- > src/emc/nml_intf/emcglb.h | 13 +- > src/emc/nml_intf/emcops.cc | 2 +- > src/emc/nml_intf/interpl.cc | 19 +- > src/emc/pythonplugin/.gitignore | 1 + > src/emc/pythonplugin/README | 2 + > src/emc/pythonplugin/Submakefile | 28 + > src/emc/pythonplugin/python_plugin.cc | 372 ++++ > src/emc/pythonplugin/python_plugin.hh | 85 + > src/emc/pythonplugin/testpp.cc | 155 ++ > src/emc/rs274ngc/Submakefile | 18 +- > src/emc/rs274ngc/array1.hh | 179 ++ > src/emc/rs274ngc/canonmodule.cc | 227 ++ > src/emc/rs274ngc/gcodemodule.cc | 31 +- > src/emc/rs274ngc/interp_array.cc | 8 +- > src/emc/rs274ngc/interp_array_types.hh | 16 + > src/emc/rs274ngc/interp_check.cc | 33 +- > src/emc/rs274ngc/interp_convert.cc | 557 ++++- > src/emc/rs274ngc/interp_cycles.cc | 3 + > src/emc/rs274ngc/interp_execute.cc | 73 +- > src/emc/rs274ngc/interp_internal.cc | 20 +- > src/emc/rs274ngc/interp_internal.hh | 325 +++- > src/emc/rs274ngc/interp_inverse.cc | 1 + > src/emc/rs274ngc/interp_namedparams.cc | 823 +++++++ > src/emc/rs274ngc/interp_o_word.cc | 1475 +++++++------ > src/emc/rs274ngc/interp_python.cc | 279 +++ > src/emc/rs274ngc/interp_queue.cc | 51 + > src/emc/rs274ngc/interp_queue.hh | 17 +- > src/emc/rs274ngc/interp_read.cc | 430 +--- > src/emc/rs274ngc/interp_remap.cc | 578 +++++ > src/emc/rs274ngc/interp_write.cc | 1 + > src/emc/rs274ngc/interpmodule.cc | 752 +++++++ > src/emc/rs274ngc/interpmodule.hh | 2 + > src/emc/rs274ngc/rs274ngc.hh | 65 +- > src/emc/rs274ngc/rs274ngc_interp.hh | 189 ++- > src/emc/rs274ngc/rs274ngc_pre.cc | 944 +++++++-- > src/emc/rs274ngc/rs274ngc_return.hh | 1 + > src/emc/sai/Submakefile | 13 +- > src/emc/sai/builtin_modules.cc | 13 + > src/emc/sai/driver.cc | 34 +- > src/emc/sai/dummyemcstat.cc | 26 + > src/emc/sai/saicanon.cc | 54 +- > src/emc/task/Submakefile | 16 +- > src/emc/task/backtrace.cc | 48 + > src/emc/task/emccanon.cc | 83 +- > src/emc/task/emcsvr.cc | 65 +- > src/emc/task/emctask.cc | 34 +- > src/emc/task/emctaskmain.cc | 342 +++- > src/emc/task/iotaskintf.cc | 32 +- > src/emc/task/signalhandler.cc | 128 ++ > src/emc/task/task.hh | 6 + > src/emc/task/taskclass.cc | 747 +++++++ > src/emc/task/taskclass.hh | 50 + > src/emc/task/taskintf.cc | 11 + > src/emc/task/taskmodule.cc | 489 +++++ > src/emc/toolstore/sql/schema-simple.sql | 50 + > src/emc/usr_intf/axis/scripts/axis.py | 9 +- > src/emc/usr_intf/emcrsh.cc | 8 + > src/hal/components/orient.comp | 101 + > src/hal/drivers/mesa-hostmot2/bitfile.c | 1 - > src/hal/drivers/mesa-hostmot2/bspi.c | 360 ++++ > src/hal/drivers/mesa-hostmot2/encoder.c | 1 - > src/hal/drivers/mesa-hostmot2/hostmot2.c | 33 + > src/hal/drivers/mesa-hostmot2/hostmot2.h | 54 +- > src/hal/drivers/mesa-hostmot2/ioport.c | 1 - > src/hal/drivers/mesa-hostmot2/led.c | 1 - > src/hal/drivers/mesa-hostmot2/pins.c | 18 +- > src/hal/drivers/mesa-hostmot2/pwmgen.c | 1 - > src/hal/drivers/mesa-hostmot2/raw.c | 1 - > src/hal/drivers/mesa-hostmot2/sserial.c | 1 - > src/hal/drivers/mesa-hostmot2/stepgen.c | 1 - > src/hal/drivers/mesa-hostmot2/tp_pwmgen.c | 1 - > src/hal/drivers/mesa-hostmot2/tram.c | 17 +- > src/hal/drivers/mesa-hostmot2/watchdog.c | 1 - > src/hal/drivers/mesa_7i65.comp | 244 +++ > src/hal/user_comps/shuttlexpress.c | 4 + > src/hal/utils/comp.g | 7 +- > src/libnml/inifile/inifile.cc | 28 +- > src/libnml/inifile/inifile.hh | 9 +- > src/rtapi/Submakefile | 9 + > src/rtapi/rtai_rtapi.c | 22 +- > src/rtapi/rtapi_byteorder.h | 20 + > src/rtapi/rtapi_math.h | 64 + > src/rtapi/rtapi_math64.h | 20 + > src/rtapi/test_rtapi_vsnprintf.c | 59 + > src/rtapi/vsnprintf.h | 84 +- > tests/ccomp/lathe-comp/expected | 4 + > tests/ccomp/mill-g90g91g92/expected | 1 + > tests/ccomp/mill-line-arc-entry/expected | 1 + > tests/interp/abort-hot-comment/README | 8 + > tests/interp/abort-hot-comment/expected | 8 + > tests/interp/abort-hot-comment/test.ini | 8 + > tests/interp/abort-hot-comment/test.ngc | 10 + > tests/interp/abort-hot-comment/test.sh | 4 + > tests/interp/cam-nisley/expected | 1 + > tests/interp/g10/g10-l1-l10/expected | 4 + > tests/interp/g10/g10-l1/expected | 4 + > tests/interp/g10/g10-l11/expected | 2 + > tests/interp/g76/expected | 1 + > tests/interp/iniparam-failassign/README | 3 + > tests/interp/iniparam-failassign/expected | 8 + > tests/interp/iniparam-failassign/test.ini | 9 + > tests/interp/iniparam-failassign/test.ngc | 3 + > tests/interp/iniparam-failassign/test.sh | 9 + > tests/interp/iniparam/README | 5 + > tests/interp/iniparam/expected | 11 + > tests/interp/iniparam/test.ini | 12 + > tests/interp/iniparam/test.ngc | 9 + > tests/interp/iniparam/test.sh | 4 + > tests/interp/m19/README | 2 + > tests/interp/m19/expected | 18 + > tests/interp/m19/test.ini | 2 + > tests/interp/m19/test.ngc | 8 + > tests/interp/m19/test.sh | 3 + > tests/interp/pymove/README | 1 + > tests/interp/pymove/expected | 20 + > tests/interp/pymove/oword.py | 16 + > tests/interp/pymove/subs.py | 1 + > tests/interp/pymove/test.ini | 16 + > tests/interp/pymove/test.ngc | 8 + > tests/interp/pymove/test.sh | 3 + > tests/interp/return-value/expected | 17 + > tests/interp/return-value/test.ngc | 55 + > tests/interp/return-value/test.sh | 3 + > tests/interp/value-returned/README | 4 + > tests/interp/value-returned/expected | 13 + > tests/interp/value-returned/oword.py | 14 + > tests/interp/value-returned/subs.py | 1 + > tests/interp/value-returned/test.ini | 11 + > tests/interp/value-returned/test.ngc | 62 + > tests/interp/value-returned/test.sh | 3 + > tests/m70-m73/m70m72-restore.0/README | 1 + > tests/m70-m73/m70m72-restore.0/expected | 33 + > tests/m70-m73/m70m72-restore.0/test.ngc | 31 + > tests/m70-m73/m70m72-restore.0/test.sh | 3 + > tests/m70-m73/m73autorestore.0/README | 1 + > tests/m70-m73/m73autorestore.0/expected | 39 + > tests/m70-m73/m73autorestore.0/test.ngc | 47 + > tests/m70-m73/m73autorestore.0/test.sh | 3 + > tests/oword/while.0/README | 10 + > tests/oword/while.0/expected | 12 + > tests/oword/while.0/test.ngc | 10 + > tests/oword/while.0/test.sh | 3 + > tests/remap/fail/args.0/README | 1 + > tests/remap/fail/args.0/expected | 15 + > tests/remap/fail/args.0/rm400.ngc | 18 + > tests/remap/fail/args.0/test.ini | 9 + > tests/remap/fail/args.0/test.ngc | 2 + > tests/remap/fail/args.0/test.sh | 3 + > tests/remap/fail/args.1/README | 3 + > tests/remap/fail/args.1/expected | 15 + > tests/remap/fail/args.1/rm400.ngc | 18 + > tests/remap/fail/args.1/test.ini | 9 + > tests/remap/fail/args.1/test.ngc | 2 + > tests/remap/fail/args.1/test.sh | 3 + > tests/remap/fail/args.2/README | 3 + > tests/remap/fail/args.2/expected | 15 + > tests/remap/fail/args.2/rm400.ngc | 18 + > tests/remap/fail/args.2/test.ini | 10 + > tests/remap/fail/args.2/test.ngc | 2 + > tests/remap/fail/args.2/test.sh | 3 + > tests/remap/fail/body-ngc/README | 1 + > tests/remap/fail/body-ngc/expected | 18 + > tests/remap/fail/body-ngc/rm400.ngc | 6 + > tests/remap/fail/body-ngc/test.ini | 9 + > tests/remap/fail/body-ngc/test.ngc | 4 + > tests/remap/fail/body-ngc/test.sh | 3 + > tests/remap/fail/body-py/README | 3 + > tests/remap/fail/body-py/expected | 9 + > tests/remap/fail/body-py/remap.py | 7 + > tests/remap/fail/body-py/subs.py | 4 + > tests/remap/fail/body-py/test.ini | 13 + > tests/remap/fail/body-py/test.ngc | 4 + > tests/remap/fail/body-py/test.sh | 4 + > tests/remap/fail/epilog/README | 3 + > tests/remap/fail/epilog/expected | 11 + > tests/remap/fail/epilog/mustbecalled.ngc | 4 + > tests/remap/fail/epilog/remap.py | 9 + > tests/remap/fail/epilog/subs.py | 2 + > tests/remap/fail/epilog/test.ini | 15 + > tests/remap/fail/epilog/test.ngc | 7 + > tests/remap/fail/epilog/test.sh | 4 + > tests/remap/fail/prolog/README | 3 + > tests/remap/fail/prolog/expected | 18 + > tests/remap/fail/prolog/remap.py | 9 + > tests/remap/fail/prolog/subs.py | 1 + > tests/remap/fail/prolog/test.ini | 15 + > tests/remap/fail/prolog/test.ngc | 4 + > tests/remap/fail/prolog/test.sh | 4 + > tests/remap/introspect/README | 5 + > tests/remap/introspect/expected | 40 + > tests/remap/introspect/foo.ngc | 3 + > tests/remap/introspect/oword.py | 54 + > tests/remap/introspect/subs.py | 1 + > tests/remap/introspect/test.ini | 15 + > tests/remap/introspect/test.ngc | 11 + > tests/remap/introspect/test.sh | 3 + > tests/remap/nested-remaps-oword/README | 8 + > tests/remap/nested-remaps-oword/expected | 19 + > tests/remap/nested-remaps-oword/rm400.ngc | 6 + > tests/remap/nested-remaps-oword/rm401.ngc | 6 + > tests/remap/nested-remaps-oword/rm402.ngc | 6 + > tests/remap/nested-remaps-oword/rm403.ngc | 5 + > tests/remap/nested-remaps-oword/test.ini | 11 + > tests/remap/nested-remaps-oword/test.ngc | 5 + > tests/remap/nested-remaps-oword/test.sh | 3 + > tests/remap/nested-remaps-oword/testsub.ngc | 6 + > tests/remap/oword-pycall/README | 5 + > tests/remap/oword-pycall/expected | 25 + > tests/remap/oword-pycall/oword.py | 22 + > tests/remap/oword-pycall/subs.py | 1 + > tests/remap/oword-pycall/test.ini | 13 + > tests/remap/oword-pycall/test.ngc | 51 + > tests/remap/oword-pycall/test.sh | 3 + > tests/remap/oword-pycall/test.tbl | 1 + > tests/remap/posargs.0/README | 3 + > tests/remap/posargs.0/expected | 16 + > tests/remap/posargs.0/rg881.ngc | 5 + > tests/remap/posargs.0/test.ini | 9 + > tests/remap/posargs.0/test.ngc | 7 + > tests/remap/posargs.0/test.sh | 3 + > tests/remap/sequencing/README | 4 + > tests/remap/sequencing/expected | 1212 +++++++++++ > tests/remap/sequencing/permute.py | 31 + > tests/remap/sequencing/rg881.ngc | 11 + > tests/remap/sequencing/rm405.ngc | 10 + > tests/remap/sequencing/rm406.ngc | 10 + > tests/remap/sequencing/rm407.ngc | 10 + > tests/remap/sequencing/rm408.ngc | 10 + > tests/remap/sequencing/rm409.ngc | 10 + > tests/remap/sequencing/rm410.ngc | 10 + > tests/remap/sequencing/test.ini | 16 + > tests/remap/sequencing/test.ngc | 245 +++ > tests/remap/sequencing/test.sh | 4 + > tests/remap/variable-injection/README | 10 + > tests/remap/variable-injection/expected | 13 + > tests/remap/variable-injection/remap.py | 41 + > tests/remap/variable-injection/rm405.ngc | 9 + > tests/remap/variable-injection/rm406.ngc | 14 + > tests/remap/variable-injection/rm407.ngc | 18 + > tests/remap/variable-injection/subs.py | 4 + > tests/remap/variable-injection/test.ini | 17 + > tests/remap/variable-injection/test.ngc | 6 + > tests/remap/variable-injection/test.sh | 3 + > tests/rtapi_printf.0/checkresult | 2 + > tests/rtapi_printf.0/test.sh | 2 + > 439 files changed, 30928 insertions(+), 2039 deletions(-) > > diff --cc docs/src/quickstart/stepper_quickstart_fr.txt > index 95a66ad,b940c1c..0000000 > deleted file mode 100644,100644 > --- a/docs/src/quickstart/stepper_quickstart_fr.txt > +++ /dev/null > @@@ -1,166 -1,185 +1,0 @@@ > --= Configuration pour moteurs pas à pas > -- > --Cette section suppose qu'une installation à partir du CD Live a été > --faite. Après cette installation et avant de continuer, il est > --recommandé de connecter le PC sur Internet pour y faire les dernières > --mises à jour. Pour les installations plus complexes se référer au > --Manuel de l'intégrateur. > -- > --== Test de latence (Latency Test) > -- > --Le test de latence détermine la capacité du processeur à répondre aux > --requêtes qui lui sont faites. Certains matériels peuvent interrompre ce > --processus, causant des pertes de pas lorsqu'ils pilotent une machine > --CNC. Ce test est la toute première chose à faire pour valider un PC. > --Pour le lancer, suivre les instructions de la section (<<sec:Test-de-latence-GS>>). > -- > --[[sec:Sherline]] > --== Sherline > --(((Sherline))) > -- > --Si vous avez une machine Sherline plusieurs configurations prédéfinies sont fournies. > --Au premier démarrage d'EMC2, le sélecteur de configuration s'ouvre, sélectionnez alors le modèle correspondant à votre machine Sherline, puis acceptez d'enregistrez une copie. > -- > --[[sec:Xylotex]] > --== Xylotex > --(((Xylotex))) > -- > --Si vous avez une machine Xylotex vous pouvez utiliser l'assistant graphique de configuration fourni par EMC2 et créer rapidement votre configuration personnalisée (<<cha:Assistant-graphique-pas-a-pas>>). > -- > --== Informations relatives à la machine > -- > --Regroupe les informations à propos des axes de la machine. > -- > --Les timings des pilotes sont exprimés en nanosecondes. Si vous n'êtes > --pas sur de vous à propos des timings de votre interface, les > --caractéristiques des interfaces les plus populaires sont incluses dans l'assistant > --graphique de configuration. Notez que les pilotes Gecko ont des timings > --différents les uns des autres. Une liste des caractéristiques courantes > --est également maintenue sur le Wiki [http://wiki.linuxcnc.org[http://wiki.linuxcnc.org]. > -- > --[width="90%", options="header"] > --|============================================================================== > --|Axes | Type de pilote | Step Time ns | Step Space ns | Direction Hold ns | Direction Setup ns > --|X | | | | | > --|Y | | | | | > --|Z | | | | | > --| | | | | | > --|============================================================================== > -- > --footnote:[ndt: les termes sont laissés dans la langue d'origine pour > --correspondre aux documentations des constructeurs.] > -- > --== Informations relatives au brochage > -- > --Regroupe les informations à propos des différentes broches du port > --parallèle utilisées. > -- > --[width="90%", options="header"] > --|======================================================================================== > --|Pin de sortie | Fonction | Si différent | Pin d'entrée | Fonction | Si différent > --|1 | Sortie A/U | | 10 | Limite et OM X | > --|2 | X Step | | 11 | Limite et OM Y | > --|3 | X Direction | | 12 | Limite et OM Z | > --|4 | Y Step | | 13 | Limite et OM A | > --|5 | Y Direction | | 15 | Entrée palpeur | > --|6 | Z Step | | | | > --|7 | Z Direction | | | | > --|8 | A Step | | | | > --|9 | A Direction | | | | > --|14 | Broche sens horaire | | | | > --|16 | PWM broche | | | | > --|17 | Enable puissance | | | | > --|======================================================================================== > -- > --Noter que toutes les broches inutilisées doivent être explicitement > --indiquées «Inutilisé» dans le choix déroulant de l'assistant. Elles > --pourront être modifiées par la suite en relançant Stepconf. > -- > --== Informations relatives à la mécanique > -- > --Regroupe les informations à propos des réducteurs. > --Utilisées pour définir la taille d'un pas dans l'unité utilisateur. La > --taille du pas est utilisée par SCALE dans le fichier .ini. > -- > --[width="90%", options="header"] > --|==================================================================== > --|Axes | Pas par tour | Micropas | Dents moteur | Dents vis | Pas de la vis > --|X | | | | | > --|Y | | | | | > --|Z | | | | | > --| | | | | | > --|==================================================================== > -- > --*Pas par tour* indique combien de pas moteur sont nécessaires pour que celui-ci fasse un tour. > --Valeur typique: 200. > -- > --*Micro pas* indique combien d'impulsions le pilote doit recevoir pour que le moteur tourne d'un angle équivalent à un pas. > -- > --Si les micropas ne sont pas utilisés, cette valeur devra être mise à 1. > --Si les micropas sont utilisés, les valeurs les plus courantes sont 2, 4, 8 ou 10. > -- > --[NOTE] > --Le meilleur choix sera un compromis entre: > --Les petites valeurs, qui peuvent rendre le système bruyant à cause des vibrations. > --Les valeurs élevées, qui exigent beaucoup de pas ce qui ralenti la vitesse maximale. > -- > --*Dents moteur* et *Dents vis* à indiquer si vous avez une réduction poulies/courroie entre le moteur et la vis. Sinon mettez 1 pour les deux. > -- > --*Pas de vis* indique combien de tour la vis d'entraînement de l'axe doit faire pour déplacer la table d'une unité utilisateur. Si vous êtes en pouces, c'est le nombre de tours par pouce, si vous êtes en millimètres, c'est le nombre de tour (ou fraction de tour) par millimètre. Par exemple, pour une vis avec un pas de 5.08mm, il faut 0.1968503937 tour pour faire 1 mm et 5 tours pour faire un pouce. > -- > --Autre exemple (pouces): > -- > -- Moteur = 200 pas par tour > -- Pilote = 10 micropas par pas > -- Dents côté moteur = 20 > -- Dents côté vis = 40 > -- Pas de vis = 0,2000 pouces par tour > -- > --D'après les informations ci-dessus: > -- - la table se déplacera de 0,200 pouces par tour. > -- - Le moteur fera 2000 micropas par tour de vis. > -- - Le pilote demande 10 micropas pour faire un pas. > -- - Le pilote recevra 2000 impulsions de pas pour faire tourner le moteur d'un tour. > - > - Encore un autre exemple, en millimètres cette fois: > - > - Par exemple (mm): > - > - Pas par tour = 200 pas par tour > - Micropas = 8 micropas > - Dents côté moteur = 30 > - Dents côté vis = 90 > - Pas de la vis = 5,00 mm par tour > - > - D'après les informations ci-dessus: > - - la vis déplacera le mobile de 5,00 mm par tour. > - - Le moteur fait 3 tours pour 1 tour de vis. (90/30) > - - Le pilote utilisera 8 micropas pour faire un pas. > - - Le pilote aura besoin de 1600 impulsions pour un tour moteur > - et donc de 4800 pour 1 tour de vis. > - > - == Assistant de configuration graphique > - > - Voir l'utilisation de l'assistant Stepconf au chapitre (<<cha:Assistant-graphique-pas-a-pas>>) > - > - == Lien sur le bureau (raccourci) > - > - Il est possible de créer un lien associé à une icône sur le bureau > - après utilisation de l'assistant Stepconf. > - Au lancement d'EMC2, le sélecteur de configuration s'ouvre, choisir la > - configuration nouvellement créée dans la liste et cocher la case > - «Créer un raccourci sur le bureau» puis valider avec OK. > - Il est désormais possible de lancer directement cette configuration > - depuis le lien et l'icône créés sur le bureau. > - > - == Modification > - > - Pour modifier une configuration créée à l'aide de l'assistant Stepconf, > - relancer celui-ci. Sélectionner «Modifier une configuration...» > - Puis choisir le fichier *.stepconf* à modifier dans le répertoire > - emc2/configs. L'entête du fichier indique si le fichier peut être édité > - manuellement ou non. > - > - // vim: set syntax=asciidoc: > - > - > -Ainsi l'échelle requise est la suivante: > - > -latexmath:[ > -\frac{200 pas moteur}{1 tour moteur} \times > -\frac{10 micropas}{1 pas moteur} \times > -\frac{2 tours moteur}{1 tour de vis} \times > -\frac{1 tour de vis}{0,2000 pouce} > -= \frac{20000 micropas}{pouce} > -] > - > -Encore un autre exemple, en millimètres cette fois: > - > -Par exemple (mm): > - > - Pas par tour = 200 pas par tour > - Micropas = 8 micropas > - Dents côté moteur = 30 > - Dents côté vis = 90 > - Pas de la vis = 5,00 mm par tour > - > -D'après les informations ci-dessus: > - - la vis déplacera le mobile de 5,00 mm par tour. > - - Le moteur fait 3 tours pour 1 tour de vis. (90/30) > - - Le pilote utilisera 8 micropas pour faire un pas. > - - Le pilote aura besoin de 1600 impulsions pour un tour moteur > - et donc de 4800 pour 1 tour de vis. > - > -Ainsi l'échelle requise est la suivante: > - > -latexmath:[ > -\frac{200 Pas par tour}{1 tour moteur} \times > -\frac{8 micropas}{1 pas moteur} \times > -\frac{3 tours moteur}{1 tour de vis} \times > -\frac{1 tour de vis}{5,00 mm} > -= \frac{960 micropas}{mm} > -] > - > -== Assistant de configuration graphique > - > -Voir l'utilisation de l'assistant Stepconf au chapitre (<<cha:Assistant-graphique-pas-a-pas>>) > - > -== Lien sur le bureau (raccourci) > - > -Il est possible de créer un lien associé à une icône sur le bureau > -après utilisation de l'assistant Stepconf. > -Au lancement d'EMC2, le sélecteur de configuration s'ouvre, choisir la > -configuration nouvellement créée dans la liste et cocher la case > - «Créer un raccourci sur le bureau» puis valider avec OK. > -Il est désormais possible de lancer directement cette configuration > -depuis le lien et l'icône créés sur le bureau. > - > -== Modification > - > -Pour modifier une configuration créée à l'aide de l'assistant Stepconf, > -relancer celui-ci. Sélectionner «Modifier une configuration...» > -Puis choisir le fichier *.stepconf* à modifier dans le répertoire > -emc2/configs. L'entête du fichier indique si le fichier peut être édité > -manuellement ou non. > - > -// vim: set syntax=asciidoc: > - > - > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1_____________________________________________ > Emc-commit mailing list > Emc...@li... > https://lists.sourceforge.net/lists/listinfo/emc-commit -- Sebastian Kuzminsky |