#emc-devel | Logs for 2009-07-12

Back
[02:49:16] <CIA-1> EMC: 03jepler 07master * rb3de5bc2c8ea 10/src/hal/utils/comp.g: fix userspace component building
[02:49:16] <CIA-1> EMC: 03jepler 07master * r39ff1f1703f8 10/tests/usercomp.0/ (.gitignore checkresult test.sh): test that building userspace components with comp works
[02:49:16] <CIA-1> EMC: 03jepler 07v2_3_branch * r3c0e15f469aa 10/src/hal/utils/comp.g: fix userspace component building
[02:49:18] <CIA-1> EMC: 03jepler 07v2_3_branch * rf66260eb61b8 10/tests/usercomp.0/ (.gitignore checkresult test.sh): test that building userspace components with comp works
[02:49:20] <CIA-1> EMC: 03jepler 07v2_3_branch * r6cfbdebd07c0 10/debian/changelog: note new fix
[02:52:15] <jepler> hmph, no good deed goes unpunished :-/
[02:57:43] <CIA-1> EMC: 03jepler 07v2_3_branch * re1f93e95030f 10/tests/usercomp.0/checkresult: check for result in right location
[02:57:43] <CIA-1> EMC: 03jepler 07v2_3_branch * r74da84bd3c63 10/docs/src/hal/rand.comp: license declaration is now required
[02:58:35] <CIA-1> EMC: 03jepler 07master * r4e2af77e21bf 10/tests/usercomp.0/checkresult: check for result in right location
[02:58:56] <jepler> (I wonder why I made checkresult not run in the directory of the test!)
[03:04:59] <CIA-1> EMC: 03jepler 07master * rfbbfadcd83a5 10/src/.gitignore: this file is no longer created in the build process
[12:54:59] <CIA-1> EMC: 03bigjohnt 07v2_3_branch * rf6baa83164a1 10/docs/src/hal/hal-examples.lyx: Make it a bit easier to read.
[13:52:15] <steve_stallings> steve_stallings is now known as steves_logging
[13:56:55] <CIA-1> EMC: 03jepler 07master * r58e4f6e1d1c8 10/src/hal/utils/comp.g: fix building userspace modules on rtai systems
[14:25:05] <CIA-1> EMC: 03jepler 07v2_3_branch * r053f9ef39891 10/src/hal/utils/comp.g: fix building userspace modules on rtai systems
[16:02:22] <mozmck> bjt-plasma: are you the same as BigJohnT
[16:03:44] <bjt-plasma> yes, just on a different computer
[16:03:58] <mozmck> how's the plasma stuff coming?
[16:04:06] <mozmck> components and all...
[16:05:38] <bjt-plasma> kinda slow, I did a new comp for just up/down but have not finished it yet
[16:05:51] <bjt-plasma> I'm trying to get an encoder working atm
[16:06:27] <mozmck> oh, ok. I was thinking of working on an up/down comp next week if you hadn't gotten there yet.
[16:07:46] <micges> cradek: how I can done merging changes from master to joints_axes? clone => switch to branch joints_axes3 => pull from remote master ?
[16:07:58] <bjt-plasma> go ahead and we can compare later
[16:08:01] <micges> (more less)
[16:10:50] <CIA-1> EMC: 03bigjohnt 07v2_3_branch * r516705390dcc 10/docs/src/common/Getting_EMC.lyx: Add updating without an Internet connection
[16:13:46] <mozmck> bjt: how far did you get? maybe I could work on yours?
[16:51:28] <cradek> micges: git checkout joints_axes3; git merge origin/master; manually fix and commit any merge failures; push
[16:52:32] <micges> cool, thanks
[16:53:43] <cradek> I think you will see one conflict in task
[16:56:55] <micges> what if I have 5 commits to ja3?
[16:57:14] <micges> more conflicts only >?
[16:57:16] <cradek> you can still do the merge
[16:57:22] <cradek> yes maybe more conflicts
[16:57:27] <micges> ok
[18:14:29] <CIA-1> EMC: 03micges 07joints_axes3 * r07581d6b7eed 10/docs/src/drivers/hostmot2.lyx: Add velocity to stepgen
[18:14:29] <CIA-1> EMC: 03micges 07joints_axes3 * r373fc0df17ee 10/docs/src/gcode/main.lyx: fix typo
[18:14:30] <CIA-1> EMC: 03micges 07joints_axes3 * ra94d9a9ddc63 10/docs/src/gcode/main.lyx: fix typo harder
[18:14:31] <CIA-1> EMC: 03micges 07joints_axes3 * r5b74f31c07be 10/src/emc/sai/saicanon.cc: print out this canon message
[18:14:33] <CIA-1> EMC: 03micges 07joints_axes3 * rfa2c947effaf 10/src/emc/sai/saicanon.cc: clean up this file
[18:14:33] <CIA-1> EMC: 03micges 07joints_axes3 * r91eb21423f28 10/src/emc/kinematics/tp.c: fix G1 G95 followed by G33
[18:14:36] <CIA-1> EMC: 03micges 07joints_axes3 * rab8cab6368fb 10/docs/src/gcode/main.lyx: Add info on G5.2 G5.3 NURBs
[18:14:39] <CIA-1> EMC: 03micges 07joints_axes3 * r602c9c386d53 10/src/emc/sai/saicanon.cc: fix message name
[18:14:41] <CIA-1> EMC: 03micges 07joints_axes3 * r5b225a22be7d 10/src/emc/sai/driver.cc: make the -b (block delete) commandline flag work
[18:14:46] <CIA-1> EMC: 03micges 07joints_axes3 * rc942b6433fcf 10/docs/src/gcode/main.lyx: Add example to G5.3
[18:14:51] <CIA-1> EMC: 03micges 07joints_axes3 * r5e1a5fb05ca7 10/src/emc/rs274ngc/interp_convert.cc: reject invalid I, J, K values in G76
[18:14:58] <CIA-1> EMC: 03micges 07joints_axes3 * r424f002a43fa 10/docs/src/gcode/images/nurbs01.png: Add image for G5.2 example
[18:15:01] <CIA-1> EMC: 03micges 07joints_axes3 * r7eaae3c98c73 10/docs/src/ (5 files in 2 dirs): mini_fr was really a jpeg all along, give it the right filename
[18:15:04] <CIA-1> EMC: 03micges 07joints_axes3 * rbc39385f738b 10/.gitignore: the halscope autosave file should probably never be in git
[18:15:07] <CIA-1> EMC: 03micges 07joints_axes3 * rfe99ee07e9b1 10/src/emc/usr_intf/stepconf/stepconf.py: fix "global name 'machinename' is not defined"
[18:15:12] <CIA-1> EMC: 03micges 07joints_axes3 * r827e58145dba 10/src/emc/task/emctaskmain.cc: Remove unused soft limit check code
[18:15:15] <CIA-1> EMC: 03micges 07joints_axes3 * r2594ccb2cf73 10/src/po/it.po: update italian translation
[18:15:17] <CIA-1> EMC: 03micges 07joints_axes3 * r1f28be14d9b4 10/tcl/tkemc.tcl: Make TkEMC show next line to be executed
[18:15:24] <CIA-1> EMC: 03micges 07joints_axes3 * r054d6c0a5b61 10/src/ (Makefile configure.in hal/utils/comp.g): moved non-configuration files from etc to share/emc, more make install fixes
[18:15:29] <CIA-1> EMC: 03micges 07joints_axes3 * r84d98ba24b66 10/src/hal/classicladder/arrays.h: remove unused file
[18:15:32] <CIA-1> EMC: 03micges 07joints_axes3 * r7a9e8d1e086f 10/src/ (63 files in 9 dirs): get rid of many unneeded #ifs
[18:15:35] <CIA-1> EMC: 03micges 07joints_axes3 * rce6c61f950fc 10/src/libnml/cms/cmsdiag.hh: ensure derived class destructor is called
[18:15:40] <CIA-1> EMC: 03micges 07joints_axes3 * r4fb8baaae568 10/src/emc/usr_intf/axis/extensions/emcmodule.cc: fix memory leak in error case
[18:15:43] <CIA-1> EMC: 03micges 07joints_axes3 * r8a8b1cc5cca9 10/src/hal/classicladder/files_project.c: fix resource leak
[18:15:48] <CIA-1> EMC: 03micges 07joints_axes3 * r96fc5a4ff3c3 10/src/hal/utils/halcmd_commands.c: fix resource leak
[18:15:53] <CIA-1> EMC: 03micges 07joints_axes3 * r7565ed145dbc 10/src/emc/usr_intf/emclcd.cc: fix resource leak
[18:15:57] <CIA-1> EMC: 03micges 07joints_axes3 * r9184c59f2aa0 10/src/libnml/cms/tcp_srv.cc: fix truncation warnings on 64-bit systems
[18:16:00] <CIA-1> EMC: 03micges 07joints_axes3 * rcdf35a1992c9 10/src/rtapi/sim_rtapi.c: linker errors are better than runtime errors
[18:16:03] <CIA-1> EMC: 03micges 07joints_axes3 * r8c38645da6bb 10/src/emc/rs274ngc/ (rs274ngc_interp.hh rs274ngc_pre.cc): make sure log_file is initialized and later closed
[18:16:10] <CIA-1> EMC: 03micges 07joints_axes3 * r1c4e1490addc 10/src/hal/classicladder/vars_access.c: remove unused code
[18:16:15] <CIA-1> EMC: 03micges 07joints_axes3 * r27339c50ba66 10/src/emc/sai/saicanon.cc: remove unused code
[18:16:17] <CIA-1> EMC: 03micges 07joints_axes3 * rd0bf06a01ce1 10/src/hal/classicladder/classicladder.c: remove unused code
[18:16:20] <CIA-1> EMC: 03micges 07joints_axes3 * r0ff185551042 10/src/emc/usr_intf/axis/extensions/emcmodule.cc: remove unused code
[18:16:27] <CIA-1> EMC: 03micges 07joints_axes3 * r17f42076fd5e 10/src/emc/sai/saicanon.cc: remove unused code
[18:16:29] <CIA-1> EMC: 03micges 07joints_axes3 * r57d099e24e0a 10/src/emc/usr_intf/axis/extensions/togl.c: remove unused code
[18:16:32] <CIA-1> EMC: 03micges 07joints_axes3 * re10db77bd033 10/src/emc/rs274ngc/gcodemodule.cc: remove unused code
[18:16:35] <CIA-1> EMC: 03micges 07joints_axes3 * rb4956d039760 10/src/libnml/nml/nml.cc: remove unused code
[18:16:41] <CIA-1> EMC: 03micges 07joints_axes3 * r2b6e8ca7bdc7 10/src/emc/task/emccanon.cc: remove unused code
[18:16:43] <CIA-1> EMC: 03micges 07joints_axes3 * re0cde890b3b6 10/src/emc/ini/iniaxis.cc: remove unused code
[18:16:45] <CIA-1> EMC: 03micges 07joints_axes3 * rd6c07de8045b 10/src/emc/task/emccanon.cc: remove unused code
[18:16:47] <CIA-1> EMC: 03micges 07joints_axes3 * r31e14df03ea8 10/src/emc/rs274ngc/gcodemodule.cc: remove unused code
[18:16:54] <CIA-1> EMC: 03micges 07joints_axes3 * r3e8543eff428 10/docs/src/hal/hal-examples.lyx: Add info on HAL Manual Tool Change
[18:16:57] <CIA-1> EMC: 03micges 07joints_axes3 * r3c51e38851ec 10/src/po/fr.po: French translation update
[18:16:59] <CIA-1> EMC: 03micges 07joints_axes3 * rb3de5bc2c8ea 10/src/hal/utils/comp.g: fix userspace component building
[18:17:02] <CIA-1> EMC: 03micges 07joints_axes3 * r39ff1f1703f8 10/tests/usercomp.0/ (.gitignore checkresult test.sh): test that building userspace components with comp works
[18:17:09] <CIA-1> EMC: 03micges 07joints_axes3 * r4e2af77e21bf 10/tests/usercomp.0/checkresult: check for result in right location
[18:17:12] <CIA-1> EMC: 03micges 07joints_axes3 * rfbbfadcd83a5 10/src/.gitignore: this file is no longer created in the build process
[18:17:15] <CIA-1> EMC: 03micges 07joints_axes3 * r58e4f6e1d1c8 10/src/hal/utils/comp.g: fix building userspace modules on rtai systems
[18:18:04] <micges> cradek: heh it works ;)
[19:26:26] <CIA-1> EMC: 03bigjohnt 07v2_3_branch * r906b13e1a630 10/docs/src/lathe/lathe-user.lyx: add info about lathe tool table dia column
[19:27:51] <CIA-1> EMC: 03bigjohnt 07master * r3f619a1eb1c9 10/docs/src/lathe/lathe-user.lyx: add info about lathe tool table dia column
[20:23:54] <CIA-1> EMC: 03jepler 07master * r67ce54cb4ecc 10/tests/interp/g76/ (README expected g76only.ngc test.sh test.tbl test.var xfail): new test of g76 (disabled because it currently fails)
[20:23:55] <CIA-1> EMC: 03jepler 07master * r399eebfbae7d 10/src/emc/rs274ngc/interp_convert.cc: report errors from convert_threading_cycle
[20:24:56] <CIA-1> EMC: 03jepler 07v2_3_branch * ra7cfc54739d1 10/tests/interp/g76/ (README expected g76only.ngc test.sh test.tbl test.var): new test of g76
[20:26:33] <CIA-1> EMC: 03jepler 07v2_3_branch * re656f57fcd93 10/src/emc/rs274ngc/interp_convert.cc: report errors from convert_threading_cycle
[20:27:19] <CIA-1> EMC: 03jepler 07v2_3_branch * rc25a531fc4fa 10/src/emc/sai/saicanon.cc: print out this canon message
[20:28:18] <CIA-1> EMC: 03jepler 07v2_3_branch * r6e4c2ba6f667 10/ (debian/changelog src/emc/rs274ngc/interp_convert.cc): fix boundary condition check for i-number of g76
[20:28:54] <CIA-1> EMC: 03jepler 07master * r01aa2b5c8234 10/ (src/emc/rs274ngc/interp_convert.cc tests/interp/g76/xfail): fix boundary condition check for i-number of g76
[20:30:45] <cradek> jepler: I don't see the "show error instead of silently continuing" part of your fix - did you miss it?
[20:31:44] <cradek> oh hey, there it is
[20:45:21] <CIA-1> EMC: 03micges 07joints_axes3 * r39b0877d3f59 10/src/emc/ (6 files in 4 dirs): Allow to separately define joints and axes counts in infile
[20:45:22] <CIA-1> EMC: 03micges 07joints_axes3 * r3c87251b6441 10/src/emc/ (ini/inijoint.cc task/taskintf.cc): Add joints config debug code
[20:45:24] <CIA-1> EMC: 03micges 07joints_axes3 * r54b351640b76 10/src/emc/ini/inijoint.cc: Remove reading single joints units
[20:45:25] <CIA-1> EMC: 03micges 07joints_axes3 * r005fcc90cb9c 10/src/emc/ini/inijoint.cc: Remove limit of joint counts <= axis counts in inifile
[20:45:28] <CIA-1> EMC: 03micges 07joints_axes3 * re6be49427ca3 10/docs/src/lathe/lathe-user.lyx: add info about lathe tool table dia column
[20:45:31] <CIA-1> EMC: 03micges 07joints_axes3 * r4a213f49bc8a 10/src/emc/ini/ (iniaxis.cc iniaxis.hh): Remove duplicated check for correct axis index
[20:45:34] <CIA-1> EMC: 03micges 07joints_axes3 * r4a664af70eaf 10/src/emc/ (ini/iniaxis.cc task/taskintf.cc): Add debugging to axis config functions
[20:45:37] <CIA-1> EMC: 03micges 07joints_axes3 * rab28794cbfd5 10/tests/interp/g76/ (README expected g76only.ngc test.sh test.tbl test.var xfail): new test of g76 (disabled because it currently fails)
[20:45:40] <CIA-1> EMC: 03micges 07joints_axes3 * r74a6a74e1b11 10/src/emc/rs274ngc/interp_convert.cc: report errors from convert_threading_cycle
[20:45:45] <CIA-1> EMC: 03micges 07joints_axes3 * r618a8bf0b4f1 10/ (src/emc/rs274ngc/interp_convert.cc tests/interp/g76/xfail): fix boundary condition check for i-number of g76
[20:45:48] <CIA-1> EMC: 03micges 07joints_axes3 * reab2d2a7aa17 10/src/emc/ (9 files in 4 dirs): Remove duplicate defines of max joints and max axes
[20:45:51] <CIA-1> EMC: 03micges 07joints_axes3 * r1b0277e5cdf3 10/src/emc/ (6 files in 3 dirs): Removed unused EMC_SET_DIO_INDEX and EMC_SET_AIO_INDEX messages
[20:57:44] <micges> good night all
[22:31:43] <CIA-1> EMC: 03bigjohnt 07v2_3_branch * r2c138eb5da4c 10/docs/src/ (Submakefile docs.xml index.tmpl): add integrator concepts to html
[22:36:12] <CIA-1> EMC: 03bigjohnt 07v2_3_branch * r8fc48ed46af3 10/docs/src/drivers/hostmot2.lyx: add more info on encoder scale
[22:38:07] <CIA-1> EMC: 03bigjohnt 07master * r7eda5500701d 10/docs/src/drivers/hostmot2.lyx: add more info on encoder scale
[23:06:33] <CIA-1> EMC: 03bigjohnt 07master * r7db123ab75e1 10/docs/src/ (Submakefile docs.xml index.tmpl): add integrator concepts to html docs
[23:08:25] <SWPadnos> hey BigJohnT, I have a suggestion for encoder terminology
[23:08:50] <BigJohnT> ok
[23:08:52] <SWPadnos> (I'd change it myself, except I'm too lazy to fire up a Linux machine so I can run Lyx:)
[23:08:59] <BigJohnT> np
[23:09:24] <SWPadnos> the way I see it, there are two commonly used and confused units: cycles and counts
[23:09:47] <SWPadnos> you used the word "lines", which I think is more like counts than cycles
[23:09:56] <SWPadnos> a 100 cycle encoder gives 400 counts
[23:10:45] <SWPadnos> "cycle" refers to an electrical cycle, where there are four quadrants of 90 degrees each, giving 4 transitions (or counts) per cycle
[23:11:49] <SWPadnos> I don't know though - the terminology gets screwed up and used and abused so much, it's hard to tell
[23:12:17] <BigJohnT> that is somewhat confusing as the box is labeled 2500 pulse
[23:12:27] <SWPadnos> ouch
[23:12:52] <SWPadnos> ok, lines, cycles, counts, pulses any more? ;)
[23:12:58] <BigJohnT> which is not true if you get 4 pulses per pulse
[23:13:02] <pcw_home> Yes encoders are usually specified in PPR
[23:13:14] <BigJohnT> hi peter
[23:13:17] <pcw_home> = cycles
[23:13:21] <SWPadnos> true, pulses per rev would also be cycles though, right
[23:13:23] <SWPadnos> ok, thought so
[23:13:25] <pcw_home> Hi BJT
[23:13:31] <SWPadnos> so it's 4 counts per pulse/cycle
[23:13:36] <SWPadnos> not 4 pulses per pulse
[23:13:42] <pcw_home> Right
[23:14:23] <BigJohnT> so would it be less confusing if it was 100 PPR which gives you 400 counts per revolution
[23:14:31] <SWPadnos> this is also why encoders are so darned fast - they (the industrial ones anyway) are rated for the frequency of a single output channel, so you can get 4x the count rate since there are 4 counts per "pulse"
[23:14:39] <SWPadnos> I think so
[23:14:39] <BigJohnT> crap, I'm leaking
[23:14:42] <SWPadnos> heh
[23:14:46] <pcw_home> (in quadrature mode, HM2 and probably EMCs counter can count up/down as well = 1x mode)
[23:14:52] <BigJohnT> I bleed easy
[23:14:56] <SWPadnos> bummer
[23:15:04] <BigJohnT> must have nicked my arm
[23:15:19] <SWPadnos> well shit, man. stop yakking with us already
[23:15:37] <BigJohnT> I'm ok, just don't want to make a mess
[23:15:48] <pcw_home> Yow
[23:15:50] <SWPadnos> yeah. it's like me with nosebleeds :)
[23:16:09] <SWPadnos> people get really worried, but I just keep trucking along with a tissue in my nose :)
[23:16:38] <BigJohnT> peter what SWPadnos is talking about is the .scale part here http://www.linuxcnc.org/docview/html//drivers_hostmot2.html#r1_15_2
[23:18:20] <SWPadnos> I think I only noticed the diff in the email
[23:20:51] <pcw_home> Line here meaning line on encoder disk?
[23:20:52] <pcw_home> I think PPR is more common usage but I've heard "lines" also
[23:20:54] <pcw_home> You might also mention that the count = lines (or PPR) in up/down mode
[23:21:23] <BigJohnT> yea, that is what I meant
[23:21:28] <BigJohnT> one moment
[23:21:54] <BigJohnT> I hate lyx 1.3.7
[23:23:23] <BigJohnT> .scale (Float, RW) Converts from "count" units to "position" units. A quadrature encoder will nor-
[23:23:25] <BigJohnT> mally have 4 counts per pulse so a 100 PPR encoder would have 400 counts per revolution.
[23:23:37] <BigJohnT> does that read better?'
[23:24:00] <pcw_home> I think thats a better match to encoder manufacturers usage
[23:24:17] <SWPadnos> maybe add "in up/down mode, there will be 1 count per pulse, so a 100 PPR encoder would have 100 coubnts per revolution"
[23:24:33] <SWPadnos> (unless that's already there later on)
[23:24:57] <BigJohnT> does the hm2 encoder have up/down mode?
[23:25:04] <pcw_home> Yes
[23:25:16] <BigJohnT> is that counter mode
[23:25:22] <pcw_home> Yes
[23:25:25] <BigJohnT> ok
[23:27:11] <BigJohnT> does the counter-mode only use the rising edge of A?
[23:27:25] <pcw_home> Counts on rising A, dir is B
[23:27:49] <BigJohnT> cool
[23:29:25] <CIA-1> EMC: 03bigjohnt 07v2_3_branch * r58b7073d884b 10/docs/src/drivers/hostmot2.lyx: expand a bit on encoder scale
[23:30:21] <BigJohnT> I'll do dev in a bit, but I need to go cook the swedish/korean meatballs my wife likes so much
[23:30:31] <pcw_home> So if you enable up/down mode with a quadrature encoder
[23:30:32] <pcw_home> it will count up and down as usual but with 1/4 the resolution
[23:30:40] <pcw_home> OK bye!
[23:30:49] <BigJohnT> ok that makes sense to me
[23:31:08] <BigJohnT> just leaving the beer cave to go to the cooking deck
[23:34:40] <SWPadnos> heh