#emc-devel | Logs for 2009-08-22

Back
[09:51:47] <CIA-8> EMC: 03micges 07joints_axes3 * r4d17dbab38c4 10/src/hal/components/steptest.comp: Add a motion pause timer pin
[09:51:48] <CIA-8> EMC: 03micges 07joints_axes3 * re0507b51cbce 10/docs/man/man1/halmeter.1: update halmeter man page
[09:51:49] <CIA-8> EMC: 03micges 07joints_axes3 * reb7296fdfb2d 10/docs/man/man9/steptest.9: update man page for steptest component
[09:51:50] <CIA-8> EMC: 03micges 07joints_axes3 * r23050b3ab35a 10/src/hal/user_comps/pyvcp.py: Add usage info to / cleanup of changes to pyvcp
[09:51:52] <CIA-8> EMC: 03micges 07joints_axes3 * r918213fc8d9b 10/docs/man/man9/steptest.9: update steptest manpage about timer
[09:51:55] <CIA-8> EMC: 03micges 07joints_axes3 * r20604ad07d0a 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): more work on axis test for steppers
[09:51:58] <CIA-8> EMC: 03micges 07joints_axes3 * r87b016c91c15 10/src/hal/components/steptest.comp: Add optional motion pause ability
[09:52:01] <CIA-8> EMC: 03micges 07joints_axes3 * rf22f2b7d3769 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): GUI Signal blocking work
[09:52:28] <CIA-8> EMC: 03micges 07joints_axes3 * r6a8385129c3e 10/src/emc/usr_intf/pncconf/pncconf-help/help-mesa.txt: Add help text for mesa page
[09:52:29] <CIA-8> EMC: 03micges 07joints_axes3 * r7a4cb10c8892 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): Add INI options code / mesa work
[09:53:05] <CIA-8> EMC: 03micges 07joints_axes3 * rf8b762495885 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): Fix reloading of configuration pwm/encoder names
[09:53:06] <CIA-8> EMC: 03micges 07joints_axes3 * rd60cebf946e4 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): Spindle page work
[09:53:07] <CIA-8> EMC: 03micges 07joints_axes3 * ra9a5726d0f31 10/docs/man/man9/steptest.9: Update steptest man page for added pause pins
[09:53:08] <CIA-8> EMC: 03micges 07joints_axes3 * r436b15ea1695 10/src/emc/nml_intf/canon.hh: A B C axes are unconditional now
[09:53:10] <CIA-8> EMC: 03micges 07joints_axes3 * r711baa33405e 10/src/configure.in: configure.in: honor --with-python when checking tkinter
[09:53:15] <CIA-8> EMC: 03micges 07joints_axes3 * r86dbfc89c9f7 10/src/hal/utils/comp.g: add way to get path to Makefile.modinc
[09:53:17] <CIA-8> EMC: 03micges 07joints_axes3 * r1064135faa89 10/src/ (emc/usr_intf/emcsched.cc rtapi/sim_rtapi_app.cc): these headers are needed on gcc4.4 systems
[09:53:21] <CIA-8> EMC: 03micges 07joints_axes3 * r4ad62f05687d 10/docs/src/gcode/main.lyx: Add info on passing parameters to M1nn files and markup fixes
[09:53:23] <CIA-8> EMC: 03micges 07joints_axes3 * r9bc7049619bd 10/docs/src/gcode/overview.lyx: Add info on max part program size
[09:53:26] <CIA-8> EMC: 03micges 07joints_axes3 * r948621e9c242 10/configs/demo_sim_cl/ (demo_sim_cl.hal demo_sim_cl.vcp): make this run again - not as good a demo without the external buttons, though
[09:53:31] <CIA-8> EMC: 03micges 07joints_axes3 * r1c489fa079bb 10/docs/src/index.tmpl: typi
[09:53:33] <CIA-8> EMC: 03micges 07joints_axes3 * r2e4c3ee417bb 10/docs/man/man9/hostmot2.9: the hm2 encoder with the mode-bit set expects step/dir, not up/down
[09:53:36] <CIA-8> EMC: 03micges 07joints_axes3 * r9fffec3ae8dd 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): Beginning of revamp of spindle page
[09:54:22] <CIA-8> EMC: 03micges 07joints_axes3 * rfbea86011924 10/src/ (hal/hal.h hal/hal_priv.h rtapi/rtapi.h): this formulation is nicer than repeated #ifs at the beginning and end of the header
[09:54:25] <CIA-8> EMC: 03micges 07joints_axes3 * r206fe158bb3a 10/src/rtapi/rtapi.h: improve documentation
[09:54:28] <CIA-8> EMC: 03micges 07joints_axes3 * rc72e120de45d 10/src/emc/kinematics/ (genserkins.c genserkins.h): genserkins - needs work
[09:54:30] <CIA-8> EMC: 03micges 07joints_axes3 * r9e276a076995 10/src/libnml/posemath/ (gomath.c gomath.h gotypes.h): more work
[09:54:32] <CIA-8> EMC: 03micges 07joints_axes3 * rd26eb9508bf4 10/src/hal/hal_lib.c: clarify error message
[09:54:34] <CIA-8> EMC: 03micges 07joints_axes3 * r35832755d4d5 10/ (3 files in 2 dirs): factor out non-axis-dependent stuff from axis.py
[09:54:37] <CIA-8> EMC: 03micges 07joints_axes3 * rbc3700b289be 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): spindle page, Hal component loading, openloop test work
[09:55:31] <CIA-8> EMC: 03micges 07joints_axes3 * r80e9badf41d1 10/src/emc/usr_intf/pncconf/pncconf-help/ (4 files): Add help page files
[09:55:36] <CIA-8> EMC: 03micges 07joints_axes3 * r8a9604f21de8 10/src/emc/usr_intf/ (emcrsh.cc emcsh.cc): Remove obsolete LINUX_KERNEL_2_2 define
[09:55:41] <CIA-8> EMC: 03micges 07joints_axes3 * rc9b6226b9093 10/src/emc/usr_intf/usrmot.c: Remove obsolete commands from help command in usrmot
[09:55:46] <CIA-8> EMC: 03micges 07joints_axes3 * rd7edaf6d6cff 10/src/emc/usr_intf/pncconf/ (5 files in 2 dirs): Add help pages
[09:55:52] <CIA-8> EMC: 03micges 07joints_axes3 * rb0d32d6cc7d5 10/docs/man/man9/steptest.9: this file is autogenerated by comp
[09:55:54] <CIA-8> EMC: 03micges 07joints_axes3 * r61468394348b 10/src/hal/utils/halcmd_commands.c: improve diagnostics for 'net' command
[09:55:57] <CIA-8> EMC: 03micges 07joints_axes3 * r193928575836 10/src/emc/kinematics/genserkins.c: ran indent
[09:56:00] <CIA-8> EMC: 03micges 07joints_axes3 * r24f377562162 10/lib/python/vismach.py: for some reason it works better to have only GL_COMPILE, then a subsequent execute for big loaded OBJs
[09:56:01] <CIA-8> EMC: 03micges 07joints_axes3 * r09488840f3c7 10/src/emc/kinematics/genserkins.h: update copyright information, fix default values for PUMA
[09:56:03] <CIA-8> EMC: 03micges 07joints_axes3 * ref2a3671f79f 10/src/emc/kinematics/genserkins.c: remove unused code
[09:56:04] <CIA-8> EMC: 03micges 07joints_axes3 * recd7802af0b7 10/src/ (3 files in 3 dirs): add genserkins and gomath to build system
[09:56:08] <CIA-8> EMC: 03micges 07joints_axes3 * r96d4f47a6f70 10/src/emc/kinematics/genserkins.c: fix converging, some comments, clear out debug messages
[09:56:10] <CIA-8> EMC: 03micges 07joints_axes3 * rb0e344c2607e 10/src/emc/motion/control.c: always copy joint position to 'positions', that way iterative kinematics have the last joint position as the starting point, and converge faster
[09:56:16] <CIA-8> EMC: 03micges 07joints_axes3 * r0132854cb15b 10/src/libnml/posemath/gomath.c: update license info
[09:56:19] <CIA-8> EMC: 03micges 07joints_axes3 * r846da7057418 10/src/libnml/posemath/gomath.c: take out cbrt function, not used, and not GPL compliant
[09:56:23] <CIA-8> EMC: 03micges 07joints_axes3 * rd717b44d681e 10/src/libnml/posemath/ (gomath.c gomath.h): get rid of cvs log leftovers
[09:56:27] <CIA-8> EMC: 03micges 07joints_axes3 * rd1ac66b5c453 10/src/libnml/posemath/gomath.h: update license info
[09:56:34] <CIA-8> EMC: 03micges 07joints_axes3 * r93f20c909b88 10/src/libnml/posemath/ (gomath.c gomath.h gotypes.h): actually meant LGPL, to go along with the rest of libnml
[09:56:38] <CIA-8> EMC: 03micges 07joints_axes3 * r584670ef13d1 10/src/emc/kinematics/ (genserkins.c genserkins.h): remove NIST disclaimer, add TODO
[09:56:42] <CIA-8> EMC: 03micges 07joints_axes3 * r2ebdfb2aff65 10/src/hal/drivers/serport.comp: Use a proper message level
[09:56:44] <CIA-8> EMC: 03micges 07joints_axes3 * rf4ac5e43f181 10/configs/sim/axis.ini: this line was accidently pushed in 570792c9
[09:56:46] <CIA-8> EMC: 03micges 07joints_axes3 * ree73bf9f20ce 10/src/ (emc/kinematics/genserkins.c libnml/posemath/gomath.c): actually using the plane's normal for the cart_plane_proj
[09:56:49] <CIA-8> EMC: 03micges 07joints_axes3 * r849a4a483053 10/src/libnml/posemath/gomath.h: use rtapi_math.h, we certainly have that defined on all platforms
[09:56:52] <CIA-8> EMC: 03micges 07joints_axes3 * r2be72c186a89 10/src/libnml/posemath/ (gomath.c gomath.h gotypes.h): get rid of silly go_result defines, have to remove all of gotypes.h eventually
[09:56:55] <CIA-8> EMC: 03micges 07joints_axes3 * r48340d95243e 10/src/rtapi/ (rtapi_math.h rtapi_math_i386.h): implement asin()
[09:57:00] <CIA-8> EMC: 03micges 07joints_axes3 * rc974f33bf234 10/src/hal/user_comps/vismach/ (Submakefile puma560gui.py): visualisation file for a puma 560. in order to run one needs the objs for each link too
[09:57:03] <CIA-8> EMC: 03micges 07joints_axes3 * r4f9616d33bfa 10/src/hal/user_comps/hal_input.py: parameters to pins
[09:57:06] <CIA-8> EMC: 03micges 07joints_axes3 * r53a3f389f5dd 10/debian/control.in: Don't screw up a system that was installed with forced software rendering
[09:57:11] <CIA-8> EMC: 03micges 07joints_axes3 * r6b0de89db0b8 10/debian/control.in: there is no package python-tkinter
[09:57:14] <CIA-8> EMC: 03micges 07joints_axes3 * r9db018cd3f66 10/debian/rules.in: make sure configure exists since it is used to clean
[09:57:17] <CIA-8> EMC: 03micges 07joints_axes3 * r7b5358ac7905 10/debian/control.in: wrap very long lines to make small changes more obvious
[09:57:22] <CIA-8> EMC: 03micges 07joints_axes3 * rf0aebeba25df 10/src/hal/user_comps/hal_input.py: after converting params to pins, must allow pins to be set with setitem
[09:57:27] <CIA-8> EMC: 03micges 07joints_axes3 * rcf2f14b4e6b9 10/src/emc/rs274ngc/interp_convert.cc: fix incorrect endpoint when rotating the current coordinate system
[09:57:30] <CIA-8> EMC: 03micges 07joints_axes3 * rf0a2fd554635 10/configs/puma/ (8 files): add obj's for the puma560 model
[09:57:37] <CIA-8> EMC: 03micges 07joints_axes3 * rb4f9c76720d0 10/configs/puma/ (puma560.ini puma560_postgui.hal puma560_sim_6.hal): add puma 560 config, that uses puma560gui
[09:57:40] <CIA-8> EMC: 03micges 07joints_axes3 * r970d423a196d 10/configs/puma/ (puma560.ini puma560_sim_6.hal): update puma 560 config using genserkins
[09:57:43] <CIA-8> EMC: 03micges 07joints_axes3 * r0c88aa30ae4c 10/configs/puma/README: add puma560
[09:57:47] <CIA-8> EMC: 03micges 07joints_axes3 * r64543cf4e7ec 10/configs/puma/puma560.ini: fix some params
[09:57:51] <CIA-8> EMC: 03micges 07joints_axes3 * rbe4eb68e348d 10/src/emc/usr_intf/axis/scripts/axis.py: Fix scrolling in mdi history
[09:57:54] <CIA-8> EMC: 03micges 07joints_axes3 * r140748e21011 10/configs/smithy/ (12 files): Improves 1240 machine performance, fixes lost step errors caused by reversed step pulse polarity, and adds a new lathe with a handwheel jogging pendant.
[09:58:00] <CIA-8> EMC: 03micges 07joints_axes3 * rb71549658ffa 10/lib/python/pyvcp_widgets.py: Fix SF#2720828: Dial will display a large exponent number instead of 0 after
[09:58:03] <CIA-8> EMC: 03micges 07joints_axes3 * r515818543043 10/lib/python/pyvcp_widgets.py: Proper fix of SF#2720828 (patch by jepler)
[09:58:06] <CIA-8> EMC: 03micges 07joints_axes3 * r6454a9dabe6d 10/bin/.gitignore: all files in this directory should be ignored
[09:58:11] <CIA-8> EMC: 03micges 07joints_axes3 * rc3c910214b0b 10/lib/python/vismach.py: remove debug prints
[09:58:15] <CIA-8> EMC: 03micges 07joints_axes3 * r776f70787178 10/src/autogen.sh: make sure timestamps are updated
[09:58:18] <CIA-8> EMC: 03micges 07joints_axes3 * rb6eee9ec1bd6 10/ (2 files in 2 dirs): fix failure to load lathe programs with dwells
[09:58:21] <CIA-8> EMC: 03micges 07joints_axes3 * re441f17ca1ce 10/src/hal/utils/ (halcmd.c halcmd.h): make information about existing commands available to halcmd embedders
[09:58:28] <CIA-8> EMC: 03micges 07joints_axes3 * r6b33217e2285 10/src/hal/utils/halsh.c: make list of hal commands available in tcl
[09:58:31] <CIA-8> EMC: 03micges 07joints_axes3 * r6dd29b6ce096 10/src/configure.in: let configure set the tclsh for scripts
[09:58:34] <CIA-8> EMC: 03micges 07joints_axes3 * rd7daa169af65 10/ (4 files in 2 dirs): a wrapper script that prepares the hal tcl environment
[09:58:37] <CIA-8> EMC: 03micges 07joints_axes3 * raefefc1d9e2e 10/scripts/ (emc.in halrun.in): allow haltcl scripts to be run
[09:58:42] <CIA-8> EMC: 03micges 07joints_axes3 * r57ed797631f9 10/configs/hm2-servo/hm2-servo.hal: use the proper .ini variable for the pid maxoutput
[09:58:45] <CIA-8> EMC: 03micges 07joints_axes3 * rdbcf958489b8 10/configs/hm2-servo/hm2-servo.hal: disable driver debug output by default
[10:06:02] <micges> uff
[10:17:47] <CIA-8> EMC: 03micges 07joints_axes3 * r7ab226469065 10/src/emc/motion/ (control.c mot_priv.h motion.c): Use existing joint velocity pin for free tp
[11:55:25] <alex_joni> oh my
[11:56:11] <alex_joni> was that a rebase or something?
[12:00:00] <cradek> merge of master into ja3
[12:26:37] <steves_logging> steves_logging is now known as steve_stallings
[12:35:19] <skunkworks> rebasing just sound bad. Like a drug issue.
[12:39:05] <jepler> heh
[12:39:55] <jepler> rebasing is very good for cleaning up your work before finalizing it
[12:49:43] <steve_stallings> ..catching up a bit here, what are the names and purposes of the major branches?
[12:50:15] <jepler> steve_stallings: joints_axes3 is for making emc work better on non-trivial-kinematics machines
[12:50:20] <jepler> micges is doing most of the work there
[12:51:24] <jepler> there's a branch for machines with "random" toolchangers (so the tool doesn't have to go back in the original pocket, like mazak was configured to do)
[12:51:54] <jepler> whee, compiled & ran sim on ubuntu 9.04 on my new netbook
[12:52:06] <jepler> it fits nice on the 1024x600 screen, too
[12:53:17] <steve_stallings> and there are current release and development head?
[12:54:02] <jepler> yeah
[12:54:29] <steve_stallings> don't scream at me yet, I am looking web site for GIT via web
[12:55:09] <jepler> http://git.linuxcnc.org/gitweb?p=emc2.git;a=summary
[12:55:43] <jepler> defer-format is about a way to make realtime error messages translatable into other languages; it's waiting for comments
[12:56:08] <jepler> task_cleanup is about some reorganization of emc's task controller
[12:57:27] <jepler> the older ones listed on that page under "heads" are probably not of interest anymroe
[12:57:38] <steve_stallings> ah... scroll down to heads.... so master is the development head
[12:57:49] <jepler> right
[12:59:04] <jepler> if it's a fairly small change (new feature or bugfix) it goes on master. if it's an important bugfix I "cherry pick" it and put it on v2_3_branch too. If it's a big change, or something that will be a work-in-progress for weeks or months, it goes on a branch.
[12:59:43] <jepler> A developer can either keep the branch on his machine until it's ready, or can "push" it so that it appears on that website and is available to anybody with a git checkout
[13:00:16] <jepler> (I have a local branch on one of my machines where I'm starting to split axis up into multiple files, for instance)
[13:00:57] <steve_stallings> so the big commit spew was about keeping joints_3axis current with all the improvements in master?
[13:01:22] <jepler> yes
[13:02:36] <jepler> besides the irc and e-mail spews, that is a very cool feature and one of the reasons we wanted to switch from cvs
[13:03:01] <steve_stallings> give a programmer a little bit of GIT and he goes wild 8-)
[13:03:56] <steve_stallings> it sure removes one of the major dampers on creativity
[13:05:15] <jepler> breakfast time, bbl
[13:46:33] <micges> hi steve_stallings
[13:47:01] <micges> sorry for flooding
[14:07:58] <steve_stallings> nice work, keep it going
[14:09:19] <mozmck> jepler: when I run comp --preprocess --userspace on a comp file, the resulting c file is identical to one when I run without --userspace. do I need to do something different in the comp file for userspace?
[15:56:27] <steve_stallings> steve_stallings is now known as steves_logging
[18:31:23] <SWPadnos> I hate the CKOUT fuse on the ATMega644P
[18:49:02] <cradek> I've been working on a ladder in multiple places, using git for synchronization. The clp file is text, and git thinks it can merge changes. It is wrong. Can I tell it this?
[18:49:53] <cradek> I know that "git pull -s ours" tells it not to try merging anything
[19:24:57] <jepler> cradek: a "binary" file will merge with the "ours" strategy. this is explained in man gitattributes
[19:25:50] <jepler> I haven't tried this myself
[22:14:26] <cradek> jepler: thanks