#emc-devel | Logs for 2011-04-13

Back
[00:04:11] -!- theorbtwo has quit [Ping timeout: 240 seconds]
[00:04:16] theorb is now known as theorbtwo
[00:06:58] -!- brendanjerwin has quit [Quit: brendanjerwin]
[00:42:39] -!- JT-Shop has quit [Read error: Connection reset by peer]
[00:43:56] -!- JT-Shop [[email protected]] has joined #emc-devel
[01:08:02] -!- crazy_imp has quit [Read error: Operation timed out]
[01:20:29] -!- rooks has quit [Ping timeout: 276 seconds]
[01:35:35] -!- stormlight has quit [Quit: stormlight]
[01:48:24] -!- sumpfralle has quit [Quit: Leaving.]
[02:35:02] <cradek> I've got a framework for multi-turn arcs working, but am struggling to document it. also I'm unsure I've thought of all the cases.
[02:52:06] <cradek> ugh, inverse time feed
[02:52:09] <cradek> ugh, cutter comp
[02:52:11] * cradek sighs
[02:52:31] -!- ve7it has quit [Remote host closed the connection]
[02:53:43] -!- ve7it [[email protected]] has joined #emc-devel
[03:15:18] <cradek> I pushed the branch in case anyone wants to mess with it. cutter comp and inverse time feed don't work yet, but I think everything else does.
[03:16:50] -!- stormlight has quit [Ping timeout: 276 seconds]
[03:42:01] -!- toastydeath has quit [Ping timeout: 246 seconds]
[03:46:18] -!- Dannyboy has quit [Ping timeout: 260 seconds]
[04:44:00] -!- KimK has quit [Ping timeout: 246 seconds]
[04:44:36] -!- KimK [[email protected]] has joined #emc-devel
[05:03:00] -!- ve7it has quit [Remote host closed the connection]
[05:08:49] -!- i_tarzan has quit [Ping timeout: 246 seconds]
[05:22:34] -!- mhaberler [[email protected]] has joined #emc-devel
[05:38:41] -!- Shabbir has quit [Ping timeout: 240 seconds]
[05:45:47] -!- mhaberler has quit [Quit: mhaberler]
[05:56:39] -!- mhaberler [[email protected]] has joined #emc-devel
[05:56:56] -!- mhaberler_ [[email protected]] has joined #emc-devel
[06:26:55] -!- Vladimirek [[email protected]] has joined #emc-devel
[06:35:10] <CIA-34> EMC: 03cmorley 07v2.5_branch * rb23764625e32 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): Fix after merge of 2.4 branch
[06:36:17] <CIA-34> EMC: 03cmorley 07v2.5_branch * r22d3a99a3ee8 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): merge of master in to my master
[06:37:27] <CIA-34> EMC: 03cmorley 07v2.5_branch * r90875e3c19b1 10/ (18 files in 12 dirs): Merge commit 'origin/v2.4_branch' into pncconf
[06:38:43] <CIA-34> EMC: 03cmorley 07v2.5_branch * r0d62d837fdbb 10/src/emc/usr_intf/pncconf/pncconf.glade: Fix progress bar not displaying on top of mesa page
[06:40:36] <CIA-34> EMC: 03cmorley 07v2.5_branch * r77fe718ca154 10/src/emc/usr_intf/pncconf/pncconf.glade: commit glade file saved with glade 3.7
[06:40:48] <CIA-34> EMC: 03cmorley 07v2.5_branch * r17d608cc4907 10/ (9 files in 4 dirs): Merge commit 'origin/master' into pncconf
[06:41:31] <CIA-34> EMC: 03cmorley 07v2.5_branch * r4502a5037577 10/src/emc/usr_intf/pncconf/pncconf.glade: Merge branch 'pncconf' of ssh://[email protected]/git/emc2 into pncconf
[06:42:04] <CIA-34> EMC: 03cmorley 07v2.5_branch * r1d6b89bcbed0 10/ (341 files in 97 dirs): Merge commit 'origin/master' into pncconf
[06:42:06] <CIA-34> EMC: 03cmorley 07v2.5_branch * r83f66537c6c7 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): Add widgets for fo,so and userneededmux16, make gtksignals not save
[06:42:08] <CIA-34> EMC: 03cmorley 07v2.5_branch * rd1774166f399 10/src/ (5 files in 5 dirs): Merge commit 'origin/master' into pncconf
[06:44:54] <CIA-34> EMC: 03cmorley 07v2.5_branch * rf205bf683cdc 10/src/emc/usr_intf/pncconf/pncconf.py: fix more mux16 trouble
[06:44:55] <CIA-34> EMC: 03cmorley 07v2.5_branch * rf63b3838173c 10/src/emc/usr_intf/pncconf/pncconf.py: more HAL code typos for jogging
[06:44:55] <CIA-34> EMC: 03cmorley 07v2.5_branch * r3ce28d2f9145 10/src/emc/usr_intf/pncconf/pncconf.py: fix mpg counter mode. add mpg-fo and mpg-so code.
[06:44:56] <CIA-34> EMC: 03cmorley 07v2.5_branch * r4bd5ddd3ae45 10/configs/common/configurable_options/pyvcp/spindle.xml: add spindle-at-speed LED
[06:44:57] <CIA-34> EMC: 03cmorley 07v2.5_branch * rdfbd2dd98523 10/src/hal/components/mux16.comp: add optional debounce and graycode decoding to mux16
[06:44:59] <CIA-34> EMC: 03cmorley 07v2.5_branch * r49c028c12e29 10/configs/common/configurable_options/pyvcp/spindle.xml: change name of spindle at speed led for clarity
[06:44:59] <CIA-34> EMC: 03cmorley 07v2.5_branch * r995db173ad36 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): start of closedloop steppers, change mesa board designation location
[06:45:00] <CIA-34> EMC: 03cmorley 07v2.5_branch * rc9971b167bdf 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): Add widgets for spindle stepper tuning. fix test to use them
[06:45:27] -!- mhaberler_ has quit [Quit: mhaberler_]
[06:47:43] <CIA-34> EMC: 03cmorley 07v2.5_branch * rf7e917d5e6cb 10/ (55 files in 22 dirs): Merge commit 'origin/master' into pncconf
[06:47:46] <CIA-34> EMC: 03cmorley 07v2.5_branch * r3c290343d997 10/src/emc/usr_intf/pncconf/pncconf.py: add preference file to pncconf
[06:47:47] <CIA-34> EMC: 03cmorley 07v2.5_branch * rc04507568987 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): separate encoder and stepper scaling entry.
[06:47:49] <CIA-34> EMC: 03cmorley 07v2.5_branch * r60ed198ffc73 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): add a sanity check to motor/encoder page for scaling
[06:47:51] <CIA-34> EMC: 03cmorley 07v2.5_branch * r0f2098e9d144 10/src/emc/usr_intf/pncconf/pncconf.py: large change to add treestore to signal comboboxes
[06:47:54] <CIA-34> EMC: 03cmorley 07v2.5_branch * re0dfa155a915 10/src/emc/usr_intf/pncconf/pncconf.py: fix ability to choosw PWM and PDM
[06:47:55] <CIA-34> EMC: 03cmorley 07v2.5_branch * r423c56e10322 10/src/emc/usr_intf/pncconf/pncconf.py: add ability to invert step gen pins
[06:47:57] <CIA-34> EMC: 03cmorley 07v2.5_branch * r853316e936cc 10/src/emc/usr_intf/pncconf/pncconf.py: fix signal combobox with treestore when using custom signals
[06:47:58] <CIA-34> EMC: 03cmorley 07v2.5_branch * rf47d79dfd354 10/src/emc/usr_intf/pncconf/pncconf.py: display pncconf preference file info in help output page
[06:47:59] <CIA-34> EMC: 03cmorley 07v2.5_branch * r38f55a4ca9d6 10/src/emc/usr_intf/pncconf/pncconf.py: fix the firmware names for 3i20 and 7i43-4
[06:48:00] <CIA-34> EMC: 03cmorley 07v2.5_branch * r64fb7623eff8 10/src/emc/usr_intf/pncconf/pncconf.py: fix 7i43 firmware array - connectors not in right order
[06:48:01] <CIA-34> EMC: 03cmorley 07v2.5_branch * r5fb5ad2d5cc2 10/src/emc/usr_intf/pncconf/pncconf.py: fix 3i20 firmware connector order didn't follow logical order
[06:48:03] <CIA-34> EMC: 03cmorley 07v2.5_branch * rf3fbfdc0bd65 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): Add ability to load firmware from hostmot2 directories.
[06:48:20] <CIA-34> EMC: 03cmorley 07v2.5_branch * r2ed804f0db8e 10/src/emc/usr_intf/pncconf/pncconf.py: add tp pwmgens to mesa config command
[06:48:24] <CIA-34> EMC: 03cmorley 07v2.5_branch * r110e34bd77e0 10/src/emc/usr_intf/pncconf/pncconf.py: get rid of mesa.intnl_data move items to mesa.data
[06:48:26] <CIA-34> EMC: 03cmorley 07v2.5_branch * r1eaf2d7b2fdd 10/src/emc/usr_intf/pncconf/pncconf.py: start on seperating widgets from data when setting mesa page
[06:48:32] <CIA-34> EMC: 03cmorley 07v2.5_branch * r0c20c5efa31e 10/src/hal/components/mux16.comp: fix gray code conversion, change debounce units to seconds
[06:48:36] <CIA-34> EMC: 03cmorley 07v2.5_branch * rac9c1c51f252 10/src/emc/usr_intf/pncconf/pncconf.py: finish separation of setting of widgets from data.
[06:48:49] <CIA-34> EMC: 03cmorley 07v2.5_branch * r83da4fad3f52 10/src/emc/usr_intf/pncconf/pncconf.py: fix spelling of 3pwmgens in hostmot2 loading command
[06:48:50] <CIA-34> EMC: 03cmorley 07v2.5_branch * r9aeb0f470d85 10/ (267 files in 67 dirs): Merge commit 'origin/master' into pncconf
[06:48:55] <CIA-34> EMC: 03cmorley 07v2.5_branch * rc6d7058aec71 10/src/hal/components/mux16.comp: update documentation of mux16
[06:48:59] <CIA-34> EMC: 03cmorley 07v2.5_branch * r171c43ada297 10/src/emc/usr_intf/pncconf/pncconf.py: fix segmentation fault when selecting PDM
[06:49:06] <CIA-34> EMC: 03cmorley 07v2.5_branch * r16ac562e0118 10/src/emc/usr_intf/pncconf/pncconf.glade: add tppwm gen spinbox to mesa page
[06:49:19] <CIA-34> EMC: 03cmorley 07v2.5_branch * rebe89c2bfd61 10/src/emc/usr_intf/pncconf/pncconf.glade: change page adjustment to zero on spinboxes
[06:49:28] <CIA-34> EMC: 03cmorley 07v2.5_branch * r1fed46b706aa 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): remove limit/home selection add blcd selection
[06:52:40] <CIA-34> EMC: 03cmorley 07v2.5_branch * rb63cf34ccf13 10/src/emc/usr_intf/pncconf/pncconf.py: fix firmware loading progressbar
[06:52:41] <CIA-34> EMC: 03cmorley 07v2.5_branch * r6007ec000219 10/src/emc/usr_intf/pncconf/pncconf.py: remove m5120 test code
[06:52:42] <CIA-34> EMC: 03cmorley 07v2.5_branch * r9782fa1b876a 10/src/emc/usr_intf/pncconf/pncconf.py: switch from md5 to hashlib for file modification checks
[06:52:45] <CIA-34> EMC: 03cmorley 07v2.5_branch * rf672d08224c7 10/src/emc/usr_intf/pncconf/pncconf.py: add some sserial signalname code
[06:52:45] <CIA-34> EMC: 03cmorley 07v2.5_branch * r4299bc1213e9 10/src/emc/usr_intf/pncconf/pncconf.py: add version number and mesa black list to preferences
[06:52:56] <CIA-34> EMC: 03cmorley 07v2.5_branch * rc2687d661b2d 10/src/emc/usr_intf/pncconf/pncconf.py: more work on adding bldc
[06:52:56] <CIA-34> EMC: 03cmorley 07v2.5_branch * ref390793ce38 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): eliminate special spindle page
[06:55:26] <CIA-34> EMC: 03cmorley 07v2.5_branch * r6623dba1a457 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): add ability to configure spindle-at-speed near range
[06:56:37] -!- KimK has quit [Ping timeout: 248 seconds]
[06:57:54] <CIA-34> EMC: 03cmorley 07v2.5_branch * r4b94d9a95a1c 10/src/emc/usr_intf/pncconf/pncconf.py: fix incorrect name num_tppwmgen in hostmot2 config string
[06:57:55] <CIA-34> EMC: 03cmorley 07v2.5_branch * r08ec02a1cb0c 10/src/emc/usr_intf/pncconf/pncconf.py: change hal.new_sig command to match new halmodule
[06:57:56] <CIA-34> EMC: 03cmorley 07v2.5_branch * raae293038a04 10/src/hal/halmodule.cc: add new_sig, connect, set_pin to halmodule
[06:57:58] <CIA-34> EMC: 03cmorley 07v2.5_branch * r11c4b17a2e60 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): on going work for bldc and mesa test panel
[06:58:00] <CIA-34> EMC: 03cmorley 07v2.5_branch * r6a11929682fb 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): more work on bldc signals and gui
[07:00:32] <CIA-34> EMC: 03cmorley 07v2.5_branch * r4f63c07a3bee 10/src/hal/halmodule.cc: clean up debugging comments
[07:00:34] <CIA-34> EMC: 03cmorley 07v2.5_branch * r6bdfa9f734be 10/src/hal/halmodule.cc: halmodule.cc change set_pin to set_p
[07:00:35] <CIA-34> EMC: 03cmorley 07v2.5_branch * r15314406c324 10/ (6 files in 5 dirs): Merge branch 'pncconf' into v2.5_branch
[07:00:38] <CIA-34> EMC: 03cmorley 07v2.5_branch * r5c72cc964a7f 10/src/emc/usr_intf/pncconf/pncconf-help/ (8 files): update help files
[07:00:43] <CIA-34> EMC: 03cmorley 07v2.5_branch * r448c56614cd5 10/src/emc/usr_intf/pncconf/pncconf.glade: hand edit glade file
[07:00:48] <CIA-34> EMC: 03cmorley 07v2.5_branch * rd13b9d632a7d 10/src/emc/usr_intf/pncconf/pncconf.py: fix a bunch of bugs
[07:00:49] <CIA-34> EMC: 03cmorley 07v2.5_branch * r309f9df3caae 10/ (3 files in 3 dirs): Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into v2.5_branch
[07:00:54] <CIA-34> EMC: 03cmorley 07v2.5_branch * r23dd56122fbd 10/src/emc/usr_intf/pncconf/pncconf.py: fix custom signal routines for parports
[07:01:06] <CIA-34> EMC: 03cmorley 07v2.5_branch * re03916b4f783 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): add ability to set debounce on override mux, spindle near scale
[07:03:44] <CIA-34> EMC: 03cmorley 07v2.5_branch * r4e1e3c5f4975 10/src/emc/usr_intf/pncconf/pncconf.glade: hand edit glade file. fix adjustments. unsensitize gladevcp frame
[07:03:49] <CIA-34> EMC: 03cmorley 07v2.5_branch * r4956c8e663ac 10/src/emc/usr_intf/pncconf/pncconf.py: add warning when pncconf loads an old version config file
[07:03:52] <CIA-34> EMC: 03cmorley 07v2.5_branch * rb3b0b7d37391 10/src/emc/usr_intf/pncconf/pncconf.py: small changes for 3pwmgen
[07:03:53] <CIA-34> EMC: 03cmorley 07v2.5_branch * r0bf26841beba 10/src/emc/usr_intf/pncconf/pncconf.py: make bldc selections respond to user choices
[07:03:53] <CIA-34> EMC: 03cmorley 07v2.5_branch * rab23078c4e82 10/src/emc/usr_intf/pncconf/pncconf.py: add missing support for mux encoders
[07:03:54] <CIA-34> EMC: 03cmorley 07v2.5_branch * r59d8887aaa8a 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): add support for 3 pwm gens scale dead time and base frequency
[07:06:39] <CIA-34> EMC: 03cmorley 07v2.5_branch * r932e8ed5db51 10/src/emc/usr_intf/pncconf/ (pncconf.glade pncconf.py): add support for USB joystick analog jogging
[07:06:41] <CIA-34> EMC: 03cmorley 07v2.5_branch * rddf7a6d5d52d 10/src/emc/usr_intf/pncconf/pncconf.py: eliminate useless debug messages.
[07:06:42] <CIA-34> EMC: 03cmorley 07v2.5_branch * re94c6b1e6a26 10/src/emc/usr_intf/pncconf/pncconf.py: silence debug print statements
[07:06:43] <CIA-34> EMC: 03cmorley 07v2.5_branch * rfd2c168819dc 10/src/emc/usr_intf/pncconf/pncconf.py: change dialog message shown after finishing config.
[07:06:44] <CIA-34> EMC: 03cmorley 07v2.5_branch * rd17f33d43c34 10/src/emc/usr_intf/pncconf/pncconf.py: add endings for 3pwm custom signals
[07:06:45] <CIA-34> EMC: 03cmorley 07v2.5_branch * rdb44aba11ba5 10/src/emc/usr_intf/pncconf/pncconf-help/ (help-axismotor.txt help-extcontrols.txt help-mesa.txt): Update help files
[07:06:45] <CIA-34> EMC: 03cmorley 07v2.5_branch * ra91e3446f0a7 10/src/emc/usr_intf/pncconf/pncconf.py: change pncconf to use set_p as per the python HAL module
[07:06:46] <CIA-34> EMC: 03cmorley 07v2.5_branch * r8fcbb9839526 10/ (13 files in 10 dirs): Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into v2.5_branch
[07:06:47] <CIA-34> EMC: 03cmorley 07v2.5_branch * rbb491b796530 10/src/emc/usr_intf/pncconf/pncconf.py: fix warning about no hostmot2 firmware present in system
[07:09:15] -!- mhaberler has quit [Quit: mhaberler]
[07:13:47] -!- capricorn_one has quit [Remote host closed the connection]
[07:15:44] -!- mhaberler [[email protected]] has joined #emc-devel
[07:15:45] -!- mhaberler_ [[email protected]] has joined #emc-devel
[07:16:38] -!- awallin_ [awallin_!~quassel@2001:708:110:1020:224:7eff:feda:7c7d] has joined #emc-devel
[07:41:33] -!- pingufan has quit [Remote host closed the connection]
[07:49:17] -!- Dannyboy has quit [Remote host closed the connection]
[07:50:43] -!- nullie has quit [Ping timeout: 260 seconds]
[07:57:25] -!- isssy has quit [Quit: Visitor from www.linuxcnc.org]
[08:00:15] -!- Eik0 has quit [Quit: leaving]
[08:01:29] -!- Shabbir has quit [Quit: Leaving]
[08:10:27] -!- robh__ [[email protected]] has joined #emc-devel
[08:12:01] -!- roberth_ [[email protected]] has joined #emc-devel
[08:15:22] -!- robh__ has quit [Ping timeout: 276 seconds]
[08:18:52] -!- KimK [[email protected]] has joined #emc-devel
[08:29:14] -!- WalterN has quit [Quit: Leaving]
[08:29:55] -!- mhaberler has quit [Quit: mhaberler]
[08:29:55] mhaberler_ is now known as mhaberler
[08:33:38] -!- roberth_ has quit [Quit: Leaving]
[08:48:31] -!- mhaberler has quit [Quit: mhaberler]
[09:25:53] -!- mhaberler [[email protected]] has joined #emc-devel
[09:26:06] -!- mhaberler_ [[email protected]] has joined #emc-devel
[10:15:26] -!- Gensor has quit []
[10:29:04] -!- Techrat has quit [Quit: Leaving]
[10:42:33] -!- mhaberler has quit [Quit: mhaberler]
[10:42:34] mhaberler_ is now known as mhaberler
[10:45:43] -!- wobblybootie has quit [Ping timeout: 252 seconds]
[11:06:47] -!- KimK has quit [Ping timeout: 276 seconds]
[11:22:36] -!- mhaberler has quit [Quit: mhaberler]
[11:23:03] <CIA-34> EMC: 03jthornton 07v2.5_branch * rec7f7c6cbac0 10/docs/src/common/GPLD_Copyright.txt: Docs: fix markup error
[11:23:04] <CIA-34> EMC: 03jthornton 07v2.5_branch * ra94b53ca5406 10/docs/src/config/stepconf.txt: Docs: fix markup error
[11:23:06] <CIA-34> EMC: 03jthornton 07v2.5_branch * rec88b5736974 10/docs/src/gui/touchy.txt: Docs: add info gnome dpi settings
[11:23:18] <CIA-34> EMC: 03jthornton 07v2.5_branch * rf68a6f13acda 10/docs/src/lathe/lathe-user.txt: Docs: add info on frontangle/backangle
[12:23:41] -!- mhaberler [[email protected]] has joined #emc-devel
[12:24:04] -!- mhaberler_ [[email protected]] has joined #emc-devel
[12:25:19] <skunkworks> cradek: multi-turn arcs?
[12:40:49] -!- mk0 has quit [Quit: http://neo-technical.wikispaces.com/emc2-arch]
[12:58:20] <cradek> skunkworks: yes, like for hole interpolation
[12:58:56] <cradek> you can do any normal arc plus any number of additional full circles
[13:00:09] <skunkworks> like g3 mublemube P[rotations] ?
[13:00:26] <cradek> yes -- g0 x1 y0 z0; g3 i-1 z-1 p3
[13:00:35] <cradek> gives 3 full circles on the way down to z-1
[13:00:52] <skunkworks> wow - that would be really nice for boring holes
[13:01:11] <skunkworks> one line takes the place of 10 or whatev er
[13:01:12] <cradek> or, g3 i-1 j1 p2 will give 1 1/4 circles
[13:01:44] <cradek> ... or an error, if using cutter comp :-)
[13:02:10] <cradek> so a few more things to finish
[13:02:24] <skunkworks> heh
[13:02:25] <skunkworks> neat
[13:02:39] -!- sumpfralle has quit [Quit: Leaving.]
[13:03:28] <cradek> hm, wonder what g4 g3 i-1 z-1 p3 will/should do
[13:04:05] -!- Valen has quit [Quit: Leaving.]
[13:04:30] <skunkworks> heh
[13:04:50] <cradek> currently the P gets used for both g4 and g3
[13:05:02] <skunkworks> pause for 3 seconds and make a circle 3 times?
[13:05:05] <cradek> that's ... one alternative
[13:05:06] <cradek> yes
[13:07:11] <cradek> darn, axis preview doesn't get them right
[13:09:15] <cradek> http://timeguy.com/cradek-files/emc/multi.png
[13:09:50] <skunkworks> heh - axis previews 1 rotation while the backplot shows 3 :)
[13:10:13] <cradek> yeah I have only been working on the real motion - haven't touched preview yet
[13:10:22] <skunkworks> right
[13:11:01] <cradek> actually the lower layers of motion (posemath, trajectory planner) have always supported these (and also arbitrarily oriented arcs/helixes) but the gcode didn't have any way to call for them.
[13:13:56] -!- pjm__ has quit [Ping timeout: 258 seconds]
[13:14:16] <skunkworks> did I mention how awesome emc2 is?
[13:14:48] <cradek> it feels like a constant struggle to keep it awesome
[13:15:11] <skunkworks> biab
[13:16:41] -!- isssy has quit [Quit: Visitor from www.linuxcnc.org]
[13:17:19] <alex_joni> hmm.. so far g-codes with the same params weren't accepted on one line
[13:17:42] <alex_joni> but that would break G3 and G4 on the same line (from older programs)
[13:18:05] <cradek> you may be overstating the truth of that restriction, even though it might have been the intent
[13:18:20] <alex_joni> probably, yes
[13:18:27] <cradek> for instance I bet g76 and g4 are allowed together and both take P
[13:18:48] <alex_joni> I think the idea was to have only one P on one line
[13:18:59] <cradek> I agree that's likely
[13:19:06] <alex_joni> so maybe the thing is to treat it belonging to the closest G-word
[13:19:17] <cradek> P was only used for G10 and G4 "originally"
[13:19:21] <alex_joni> G4 G3 ... P3 -> error, no P-word with G4
[13:19:41] <jthornton> cradek: is it too late to add a mesa-thc config to 2.5?
[13:20:02] <cradek> jthornton: no, an additional sample config can't break anything - have at it
[13:21:42] <JT-Shop> thanks
[14:07:10] -!- nullie has quit [Quit: Ex-Chat]
[14:21:00] <cradek> if TOOL_INSIDE_ARC(side, turn) {
[14:21:00] <cradek> // tool is inside the arc
[14:21:04] <cradek> DUH
[14:31:01] <alex_joni> ha
[14:31:33] <CIA-34> EMC: 03cradek 07multiturn-arcs * rf4eb48327ace 10/src/emc/rs274ngc/interp_queue.cc: fix debug message
[14:31:44] <CIA-34> EMC: 03cradek 07multiturn-arcs * r6f54869db73a 10/src/emc/rs274ngc/interp_convert.cc: fix cutter comp of multiturn arcs
[14:34:13] <CIA-34> EMC: 03cradek 07multiturn-arcs * r578880c71ecc 10/src/emc/rs274ngc/interp_check.cc: disallow the trouble case of G4+arc both using P
[14:35:04] <cradek> alex_joni: in my defense, I think the comment predates the macro, which was made because the expression was complex
[14:39:13] -!- TekniQue has quit [Changing host]
[14:42:17] -!- nullie has quit [Quit: Ex-Chat]
[14:43:30] <cradek> wow, inverse time mode needs no tweaks
[14:45:07] <cradek> I actually think it's done except for AXIS, docs, and perhaps some runtests
[14:48:33] <sarariman_seb_> cool!
[14:48:50] <cradek> do you think you'll use it? I think I probably will.
[14:49:08] <sarariman_seb_> next time i need to helix a hole i'll use it :-)
[14:49:13] <sarariman_seb_> instead of a loop :-)
[14:49:38] <cradek> before I always used repeat and G91 (or just copied the G91 line several times)
[14:50:07] <sarariman_seb_> i can throw away this subroutine now: https://github.com/SebKuzminsky/lib-gcode/blob/master/helix-hole-2.ngc
[14:50:42] * sarariman_seb_ looks up g91
[14:50:54] <cradek> relative coordinates
[14:51:32] <sarariman_seb_> hm, right
[14:51:40] <cradek> that's quite the subroutine!
[14:51:54] <cradek> we write gcode completely differently
[14:52:13] <cradek> it's nice the interpreter allows both my sane style and your crazy-person style
[14:52:16] <sarariman_seb_> heh
[14:52:38] <sarariman_seb_> i'm just a c coder, not a real machinist ;-)
[14:52:50] <cradek> but no offense - some of my best friends are crazy-persons.
[14:53:02] <sarariman_seb_> :-)
[14:53:50] <sarariman_seb_> i remember the program you wrote in Kansas to face the table on jmk's gantry machine - it was like 1/4 the amount of code it would take me to do the same thing
[14:54:14] <cradek> heh I remember that
[14:54:26] <cradek> he was going to do some thing with counters and math and stuff
[14:54:31] <sarariman_seb_> haha
[14:54:49] <cradek> iirc, I O-repeated 4 lines of G91 the right number of times
[14:55:20] <sarariman_seb_> right, while doing the math in your head to determine "the right number of times" :-P
[14:55:26] <cradek> left - up - right - up
[14:55:27] -!- maximilian_h [[email protected]] has joined #emc-devel
[14:55:35] <sarariman_seb_> and you call *me* crazy
[14:55:39] <cradek> well sure :-)
[14:56:08] <cradek> if I get the (one!) number wrong, the preview extents would show it right away
[14:56:57] <sarariman_seb_> the preview has saved me many times
[14:57:18] <sarariman_seb_> do you run with a preview tab in touchy on jr? gremlin?
[14:57:51] <cradek> no, but if I'm hand-writing gcode I'll often look at it in AXIS to validate it
[14:58:30] <cradek> once it's at the machine I just don't feel like I need the preview anymore
[14:59:46] <sarariman_seb_> i often find myself worried about clamp clearance, and i jog while keeping an eye on the tool/clamp situation and the preview to make sure my program wont crash
[15:00:07] <cradek> ah, I can see that
[15:00:44] <sarariman_seb_> i got the computer mounted in the back electrical cabinet finally
[15:00:58] <sarariman_seb_> some cable management and i'll be ready to close the door, it only took a year!
[15:01:11] <cradek> wow, that's not bad at all
[15:01:28] -!- anonimasu has quit [Quit: off from everything]
[15:01:31] <cradek> work goes very slowly on a machine that's already operational
[15:01:52] <sarariman_seb_> tomorrow i'm making a little cover plate to go over one of the existing holes in the cabinet, with vga & usb for the console, and a power button & power led
[15:02:05] <cradek> cool
[15:02:11] <sarariman_seb_> there's a little wifi antenna poking out the top, it looks very anachronistic :-)
[15:03:41] <cradek> if it's ATX, you can wire it so it's on all the time - it would come on with the main power switch then.
[15:04:01] <sarariman_seb_> gua, i just almost typed my password into irc... i need think-to-focus... or some more coffee
[15:04:02] <cradek> (I think those soft power buttons are a curse)
[15:04:47] <sarariman_seb_> hm, that's a good idea
[15:05:26] -!- mhaberler has quit [Quit: mhaberler]
[15:05:27] mhaberler_ is now known as mhaberler
[15:05:51] <cradek> I did that on jr
[15:06:05] <cradek> snip - snip - wire nut
[15:06:40] <sarariman_seb_> what did you snip, the soft power button?
[15:06:52] <sarariman_seb_> i think there's a bios option to boot when AC comes on
[15:06:59] <sarariman_seb_> independent of the button
[15:07:08] <cradek> it's one of the wires to the motherboard - you cut it and tie it to the PS's ground
[15:07:17] <cradek> then the PS is always on, the motherboard has no say in it
[15:07:37] <sarariman_seb_> oh, right
[15:07:50] <sarariman_seb_> it's a pair of wires on the atx power connector
[15:07:51] <cradek> the internet says you ground the green wire
[15:08:01] <cradek> I'm positive that's what I did
[15:13:15] -!- psha [[email protected]] has joined #emc-devel
[15:14:39] -!- isssy has quit [Quit: Visitor from www.linuxcnc.org]
[15:24:21] -!- mhaberler has quit [Quit: mhaberler]
[15:24:36] -!- Guest727 has quit [Client Quit]
[15:27:14] <JT-Shop> so the multi turn arcs could be used for thread milling with a single point cutter?
[15:28:23] -!- awallin_ has quit [Remote host closed the connection]
[15:30:24] Guest727 is now known as dakou
[15:32:58] <sarariman_seb_> JT-Shop, that sounds right
[15:40:31] <JT-Shop> cool
[15:52:27] -!- dakou has quit [Quit: Visitor from www.linuxcnc.org]
[15:52:57] <cradek> cool, I didn't think of that.
[15:53:07] -!- psha has quit [Read error: No route to host]
[15:53:26] -!- psha [[email protected]] has joined #emc-devel
[15:54:49] -!- skunkworks has quit [Ping timeout: 253 seconds]
[16:08:05] <psha> cradek: may you pick two commits?
[16:09:14] <cradek> sure I'll look at them
[16:10:10] <cradek> where are they?
[16:11:53] -!- servos4ever has quit [Ping timeout: 240 seconds]
[16:22:07] <psha> doc-fixes
[16:22:13] <psha> git://psha.org.ru/psha/emc2.git
[16:22:23] <psha> it's large commit for fixing links in PDF's
[16:22:30] <psha> semi-automatic
[16:22:58] <psha> however it's split into two commits - one adds config/make rules
[16:23:10] <psha> other - result of running sed
[16:25:40] -!- mhaberler [[email protected]] has joined #emc-devel
[16:25:59] <cradek> psha: for v2.5_branch?
[16:26:30] <psha> yes
[16:26:42] <psha> rebased minutes ago
[16:27:17] -!- Guest525 has quit [Ping timeout: 240 seconds]
[16:29:14] <cradek> psha: test building, will be a bit
[16:29:31] <cradek> woo I have no idea at first glance how to fix AXIS's arcs
[16:29:53] <psha> yea, test build would be long - lot of files touched
[16:30:21] <psha> mhaberler: section names fixing commit is landing
[16:31:25] -!- mhaberler_ [[email protected]] has joined #emc-devel
[16:32:16] <psha> mhaberler_: section names fixing commit is landing
[16:32:54] <mhaberler> super! i'm a bit busy.. will ping you later
[16:33:19] <psha> sure, just for notice
[16:33:33] <psha> so you won't be confused when you'll try to rebase doc changes :)
[16:40:48] <psha> cradek: i'll be back in the evening
[16:41:10] <psha> in an hour or two
[16:43:09] -!- psha has quit [Quit: leaving]
[16:43:23] -!- slime2k has quit [Remote host closed the connection]
[16:48:35] -!- mhaberler has quit [Quit: mhaberler]
[16:48:35] mhaberler_ is now known as mhaberler
[16:50:58] -!- newbynobi has quit [Quit: Verlassend]
[16:53:05] -!- cradek has quit [Changing host]
[16:53:05] -!- cradek [cradek!~chris@emc/board-of-directors/cradek] has joined #emc-devel
[16:54:11] <cradek> psha: I get a build failure:
[16:54:15] <cradek> Anchors used in gcode.html but not defined in main.html:
[16:54:22] <cradek> 'sec:G20,-G21:-Length'
[16:54:25] <cradek> ... many more
[16:58:49] -!- mhaberler_ [[email protected]] has joined #emc-devel
[17:07:37] -!- sarariman_seb_ has quit [Remote host closed the connection]
[17:09:11] -!- sarariman_seb_ [[email protected]] has joined #emc-devel
[17:12:20] -!- mhaberler_ has quit [Quit: mhaberler_]
[17:21:14] -!- pingufan has quit [Remote host closed the connection]
[17:23:47] -!- unaHm has quit [Ping timeout: 276 seconds]
[17:43:05] -!- mhaberler has quit [Quit: mhaberler]
[17:55:31] -!- KimK [[email protected]] has joined #emc-devel
[18:08:48] -!- nullie has quit [Quit: Ex-Chat]
[18:12:21] -!- andypugh [andypugh!~andy2@cpc2-basl1-0-0-cust1037.basl.cable.virginmedia.com] has joined #emc-devel
[18:40:00] -!- mhaberler [[email protected]] has joined #emc-devel
[18:40:08] -!- mhaberler_ [[email protected]] has joined #emc-devel
[18:44:02] -!- newbynobi has quit [Quit: Verlassend]
[18:44:58] -!- awallin has quit [Read error: Operation timed out]
[18:48:14] -!- psha [[email protected]] has joined #emc-devel
[18:48:39] -!- OoBIGeye has quit [Ping timeout: 255 seconds]
[18:48:40] <psha> cradek: test build succeded?
[18:48:52] <cradek> 11:54 < cradek> psha: I get a build failure:
[18:48:52] <cradek> 11:54 < cradek> Anchors used in gcode.html but not defined in main.html:
[18:48:53] <cradek> 11:54 < cradek> 'sec:G20,-G21:-Length'
[18:48:53] <cradek> 11:54 < cradek> ... many more
[18:50:18] <psha> ah
[18:50:19] <psha> i see
[18:51:09] <psha> forgot about logger ;)
[18:55:06] <JT-Shop> is there a way to redirect the output from make to a text file so you can see what has been pushed out of the buffer?
[18:56:24] <cradek> script is a nice way to do that
[18:56:31] <cradek> run script, then run make, then exit
[18:56:46] <cradek> you will get a file that is a transcript of the whole session
[18:57:07] <JT-Shop> ok thanks
[18:59:40] -!- ve7it [[email protected]] has joined #emc-devel
[19:02:10] -!- isssy has quit [Quit: Visitor from www.linuxcnc.org]
[19:20:43] -!- FinboySlick has quit [Remote host closed the connection]
[19:31:06] -!- mhaberler_ has quit [Quit: mhaberler_]
[19:34:31] -!- mhaberler has quit [Ping timeout: 250 seconds]
[19:54:56] <jepler> cradek: in gcodemodule.cc rs274_arc_to_segments I think that if you get a correct value for theta1, theta2 above the declaration 'int steps =…'you'll be well on your way to multi-turn-arc preview
[19:55:00] -!- Guest85744 has quit [Remote host closed the connection]
[19:55:20] <jepler> it looks like the number of steps calculation will continue to give larger numbers of subdivisions for multi-turn arcs, which is what you want
[19:57:30] <cradek> thanks for that hint
[20:00:00] -!- robh__ [[email protected]] has joined #emc-devel
[20:03:06] <cradek> rot is already an unmolested turns-equivalent, so I think it's easy
[20:06:38] <cradek> yep, easy as pie
[20:10:21] <CIA-34> EMC: 03cradek 07multiturn-arcs * r2da0cf0dba6e 10/src/emc/rs274ngc/gcodemodule.cc: fix AXIS preview of multiturn arcs
[20:15:37] -!- psha has quit [Quit: Lost terminal]
[20:17:41] bzzzz is now known as ________________
[20:17:46] ________________ is now known as __________bz
[20:19:19] <cradek> http://timeguy.com/cradek-files/emc/multiturn-noninteger-ccomp.png
[20:21:52] __________bz is now known as bzzzz
[20:24:57] -!- adb has quit [Ping timeout: 240 seconds]
[20:32:59] <cradek> anyone object to merging that? the only incompatibility is the breaking of old programs with arcs and G4 on the same line.
[20:33:14] <JT-Shop> Sweet
[20:33:59] <sarariman_seb_> yay
[20:34:03] <sarariman_seb_> i'm pro-merger
[20:34:25] <sarariman_seb_> into 2.5 right?
[20:34:36] <cradek> well the branch is off master
[20:34:41] <JT-Shop> I don't object, and hope you do
[20:34:44] <andypugh> 2.4!
[20:34:56] <cradek> now that I see how easy it was, I'm tempted to put it in 2.5. I'm pretty confident I didn't break anything.
[20:35:05] <sarariman_seb_> sounds good to me
[20:35:07] <cradek> s/easy/simple/
[20:35:30] -!- mhaberler [[email protected]] has joined #emc-devel
[20:35:58] <andypugh> sarariman_seb_: In future, when TRAM really is TRAM, will it be possible to make multiple reads and writes to one register?
[20:36:34] <andypugh> (I think that now TRAM is just a linked-list of llios?
[20:37:04] <sarariman_seb_> tram is not a list of llios
[20:37:13] <sarariman_seb_> each llio can have a tram
[20:37:24] <sarariman_seb_> a tram is a list of registers
[20:37:57] <sarariman_seb_> and yes, i should think you'd be able to read the same register multiple times from tram
[20:42:10] <CIA-34> EMC: 03cradek 07v2.5_branch * rd8a9a6be858c 10/src/emc/rs274ngc/ (4 files): beginning of accepting P number with arcs for multiturn
[20:42:11] <CIA-34> EMC: 03cradek 07v2.5_branch * r85f009eec8f5 10/src/emc/rs274ngc/interp_check.cc: P with arcs should be an integer to avoid confusion
[20:42:12] <CIA-34> EMC: 03cradek 07v2.5_branch * r17a1631e9553 10/src/emc/rs274ngc/interp_check.cc: check for P >= 1 with arc
[20:42:13] <CIA-34> EMC: 03cradek 07v2.5_branch * r11fcfbb562dc 10/src/emc/rs274ngc/ (interp_arc.cc interp_convert.cc rs274ngc_interp.hh): enable multi-turn arcs in R format, and start fixing ccomp
[20:42:13] <CIA-34> EMC: 03cradek 07v2.5_branch * raad6fe5e9bcb 10/src/emc/rs274ngc/interp_queue.cc: fix debug message
[20:42:21] <CIA-34> EMC: 03cradek 07v2.5_branch * rcf9be6b80b8e 10/src/emc/rs274ngc/interp_convert.cc: fix cutter comp of multiturn arcs
[20:42:33] <CIA-34> EMC: 03cradek 07v2.5_branch * r5b912ebb7e8e 10/src/emc/rs274ngc/interp_check.cc: disallow the trouble case of G4+arc both using P
[20:42:33] <CIA-34> EMC: 03cradek 07v2.5_branch * ra8055d3eef9d 10/src/emc/rs274ngc/gcodemodule.cc: fix AXIS preview of multiturn arcs
[20:43:41] <JT-Shop> yea!
[20:44:15] <andypugh> I struggled with tram-registering an array. Does it need to be a pointer to an array of pointers?
[20:44:47] <andypugh> (Do you know of any modules which do that, as an example)
[20:44:49] -!- Paragon39 has quit [Quit: ChatZilla 0.9.86.1 [Firefox 3.5.18/20110319140258]]
[20:44:59] <cradek> JT-Shop: not so fast! I didn't update the docs.
[20:46:20] <sarariman_seb_> andypugh, i dont understand your question
[20:46:29] <JT-Shop> but now you can :)
[20:46:35] <sarariman_seb_> http://git.linuxcnc.org/gitweb?p=emc2.git;a=blob;f=src/hal/drivers/mesa-hostmot2/hostmot2.h;h=fe67d5d6ca753a452e3861d631aec7147b4b0e6a;hb=HEAD#l918
[20:46:37] <cradek> yeah, and should
[20:47:02] <JT-Shop> then I can translate when you done from programmer speak :)
[20:47:35] <sarariman_seb_> to register something for tram, you need to tell it the address of the first register, and the size, and give it a pointer to a pointer to u32 for it to fill out for you
[20:48:50] <andypugh> I was trying to set up a TRAM read into a 16-element array, all from the same register.
[20:49:00] -!- micges [[email protected]] has joined #emc-devel
[20:49:24] <sarariman_seb_> only way to do that is to call register_tram_read 16 times with the same addr and size, and 16 different pointers to pointer to u32
[20:49:47] <micges> cradek: hi
[20:49:58] <andypugh> Ah, that would explain why that was the only thing that worked then :-)
[20:50:01] <sarariman_seb_> no guarantee that the 16 different reads will end up in adjacent memory
[20:50:37] <andypugh> Yes, that was what I was thinking, the pointers are liable to get changed to arbitrary memory?
[20:51:34] <andypugh> (I assume that the pointer to a pointer thing is so that the address of the pointer can be moved ?)
[20:52:30] <andypugh> Anyway, there is now a working driver for the 7i65 card, which uses SPI.
[20:52:56] -!- FinboySlick has quit [Quit: Leaving.]
[20:53:06] <andypugh> (And a framework for writing arbitrary SPI drivers in a .comp)
[20:53:34] -!- micges [[email protected]] has parted #emc-devel
[20:54:00] <sarariman_seb_> the pointer-to-a-pointer is so the function can tell the caller where the data will be read into
[20:54:11] <andypugh> I need to look at it carefully now, and tidy it up.
[20:54:23] <sarariman_seb_> i should have maybe made it the return value of the function, so that it acts like malloc, that would have been more clear
[20:55:08] <sarariman_seb_> oh, no, i remember why i didn't return the pointer
[20:55:15] <andypugh> Did you read my long rambling post to the developer list on the SPI driver structure? I was rather hoping for some guidance.
[20:55:24] <sarariman_seb_> the memory isn't available at the time the function returns
[20:55:36] <sarariman_seb_> all the register_tram_* functions need to be called before the memory can be allocated
[20:55:55] <sarariman_seb_> that's why you need to pass in a pointer-pointer, the tram code caches them and fills them out when it can
[20:56:06] <andypugh> I found much the same problem with the Wiki proposed SPI framework.
[20:56:12] <sarariman_seb_> i didn't read your email
[20:56:32] <andypugh> I have no evidence that anyone did read my email.
[20:57:05] <sarariman_seb_> i'm pretty unexcited by spi for motion control
[20:57:21] <sarariman_seb_> smartserial is cool though
[20:57:53] <andypugh> SPI is nice for analogue IO, which is what the 7i65 uses it for.
[20:59:18] <sarariman_seb_> it does to analog input, and i agree that's nice
[20:59:36] <sarariman_seb_> but it does not provide enough auto-configuration for me to be really happy with it
[21:00:10] <andypugh> That's partly why I have opted to wrap it all up in a card-specific comp.
[21:00:19] <sarariman_seb_> hence all the crazy contortions needed to hook it into emc2
[21:00:38] <sarariman_seb_> clearly card-specific drivers need to be in card-specific comps
[21:01:04] <sarariman_seb_> but the goofy architecture it needs from the main hostmot2 driver pollutes the rest of the driver
[21:02:18] <andypugh> I was hoping for suggestions to reduce the goofiness.
[21:03:21] <sarariman_seb_> i have no magic bullet for that particular beast :-(
[21:03:40] <sarariman_seb_> you have to get it from the user, because it's simply not available from the hardware
[21:03:59] <sarariman_seb_> i can think of two ways
[21:04:09] <sarariman_seb_> one's yet another giant text string that you parse in the driver
[21:04:40] <sarariman_seb_> the other is a new kind of hal object, something like a "socket" or a "pipe" endpoint, to go next to pins and params and stuff
[21:04:41] <andypugh> In the comp, or in Hostmot2?
[21:05:05] <andypugh> To an extent that is what I have done.
[21:05:12] <andypugh> (the second)
[21:05:26] <sarariman_seb_> hooking a spi sub-driver up to a spi port provided by the main hostmot2 driver would do some kind of binary handshake, similar to hm2_register()
[21:05:38] <sarariman_seb_> i dont think you've done that (unless i've missed something huge)
[21:05:48] <andypugh> I did say "to an extent"
[21:07:25] <andypugh> The bspi sub-driver creates a structure that contains pointers to the required registers on the correct card. The comp then asks for that structure by name.
[21:07:58] <andypugh> What it gets back is a hm2* and the index of the bspi instance.
[21:08:29] <andypugh> Which it can then use to register tram and perform configuration of the SPI hardware.
[21:10:12] <CIA-34> EMC: 03cradek 07v2.5_branch * r3ee94a15f8ef 10/docs/ (html/gcode.html html/gcode_fr.html src/gcode/main.txt): docs: multiturn arcs
[21:10:13] <CIA-34> EMC: 03cradek 07v2.5_branch * r7b6210d72c87 10/docs/src/gcode/main.txt: docs: clarify rotary/rotation/circular
[21:10:34] <andypugh> I probably ought to hide that hm2 pointer in the bspi driver and have the bspi driver export one-time-read/write and tram-register functions though.
[21:20:34] -!- Vladimirek has quit [Ping timeout: 276 seconds]
[21:26:28] <cradek> the asciidoc conversion has made my life better.
[21:28:28] -!- kljsdfhklj has quit [Ping timeout: 246 seconds]
[21:40:13] -!- adb [[email protected]] has joined #emc-devel
[21:54:22] -!- Fox_Muldr has quit [Ping timeout: 276 seconds]
[21:58:21] -!- TekniQue has quit [Read error: Connection reset by peer]
[21:58:23] -!- elmo40 has quit [Ping timeout: 246 seconds]
[22:04:17] -!- e3m has quit [Quit: He who laughs last, thinks slowest]
[22:09:05] TekniQue_ is now known as TekniQue
[22:09:14] -!- TekniQue has quit [Changing host]
[22:12:24] -!- micges_ has quit [Quit: Ex-Chat]
[22:28:21] -!- mhaberler has quit [Quit: mhaberler]
[22:32:18] -!- newbynobi has quit [Quit: Verlassend]
[22:34:58] Connor1 is now known as Connor_CNC
[22:47:45] -!- robh__ has quit [Ping timeout: 252 seconds]
[23:16:03] -!- servos4ever has quit [Quit: ChatZilla 0.9.85 [SeaMonkey 2.0.11/20101206162726]]
[23:16:16] -!- kljsdfhklj has quit [Ping timeout: 246 seconds]
[23:26:25] -!- elmo401 has quit [Read error: Connection reset by peer]