#linuxcnc-devel | Logs for 2013-04-05

Back
[00:00:58] -!- L84Supper has quit [Ping timeout: 245 seconds]
[00:02:07] -!- skunkworks [skunkworks!~chatzilla@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[00:13:27] -!- micges has quit [Quit: Leaving]
[00:13:28] -!- L84Supper [L84Supper!~Larch@unaffiliated/l84supper] has joined #linuxcnc-devel
[00:13:38] -!- L84Supper has quit [Read error: Connection reset by peer]
[00:13:54] -!- L84Supper [L84Supper!~Larch@unaffiliated/l84supper] has joined #linuxcnc-devel
[00:16:34] -!- kjn has quit [Quit: Quit]
[00:28:00] -!- linlin has quit [Excess Flood]
[00:33:23] -!- nlkush has quit [Ping timeout: 245 seconds]
[00:39:55] -!- erictheise has quit [Quit: erictheise]
[00:42:08] -!- linlin has quit []
[00:51:11] -!- rob_h has quit [Ping timeout: 255 seconds]
[00:51:20] -!- sumpfralle has quit [Ping timeout: 252 seconds]
[01:09:54] -!- hdokes has quit [Read error: Connection reset by peer]
[01:18:54] <jepler> https://gist.github.com/jepler/5315865
[01:22:37] -!- jfire has quit [Quit: Leaving.]
[01:29:30] <jepler> well, no interesting results from the tests I ran by hand, and unfortunately it won't run full linuxcnc due to a runtime linker errr
[01:29:33] <jepler> error
[01:30:17] <jepler> (those two reports are exactly intended behavior; I'm pretty sure the behavior of that unsigned overflow/underflow is defined)
[01:45:48] -!- chopper79 has quit [Quit: Leaving.]
[01:47:32] <mhaberler> Hi Jeff; will get around to your second linker patch only tomorrow but will follow up on it. thanks btw!
[01:50:51] <jepler> mhaberler: ok, thanks for the update.
[01:51:05] <mhaberler> there's one question I still have with make depend; you'll remember I have autogenerated files (protoc) which are depended, and since I use project-relative paths for #include that works fine. I still need to force the autogeneration step though before dependencies are generated and am unsure how to do this
[01:51:34] <mhaberler> one option is to force it once the build is not 'trivial', but unsure
[01:52:21] <mhaberler> of course the depend fails if the autogenerated files arent there yet, but committing them is a bad idea since they are tool version dependent
[01:54:42] <mhaberler> another option would be to make the generation target a prerequisite for the depend generation rules here: http://git.mah.priv.at/gitweb?p=emc2-dev.git;a=blob;f=src/Makefile;h=23672212fc9b216a12cda506195bc22d3612d196;hb=refs/heads/dynload-rtapi#l198
[01:59:30] <jepler> mhaberler: the solution I have used elsewhere is to make Makefile depend on the generated headers
[02:00:11] <jepler> this would be in the case of master branch where dependencies and objects are generated at the same time
[02:00:58] <mhaberler> so you'd have a rule like Makefile: generation_target ?
[02:01:26] <jepler> rght
[02:01:27] <jepler> right
[02:01:51] <jepler> when dependency generation is a distinct step (v2.5_branch) then nothing special is needed to get the header to be built
[02:02:17] <jepler> dependency generation, if set up properly, will list even headers that don't exist in the .d file, so then make knows to try to build that file
[02:02:54] <jepler> the trick you may not be aware of is: if Makefile depends on some file, make internally restarts itself after building those dependencies
[02:03:05] <mhaberler> ah!
[02:03:11] <mhaberler> that was the missing piece
[02:03:21] <mhaberler> duh..#
[02:04:23] <mhaberler> well thanks a lot, I learned something; pretty sure that will work
[02:05:03] <mhaberler> so basically it runs a sub-make to generate those deps?
[02:06:49] <mhaberler> anyway, I'll crash - thanks!
[02:06:55] -!- mhaberler has quit [Quit: mhaberler]
[02:08:24] <jepler> /usr/bin/ld: Warning: size of symbol `MapCoilRead' changed from 4 in objects/hal/classicladder/config_gtk.o to 64 in objects/hal/classicladder/protocol_modbus_master.o
[02:08:27] <jepler> I wonder what this is about
[02:15:26] -!- hdokes has quit [Read error: No route to host]
[02:34:33] -!- trees has quit [Quit: 离开]
[02:37:03] -!- Valen has quit [Quit: Leaving.]
[02:42:01] <KGB-linuxcnc> 03seb 05master 70522ae 06linuxcnc 10docs/man/man1/halui.1 * fix a typo in halui manpage
[02:42:02] <KGB-linuxcnc> 03seb 05master 055008a 06linuxcnc 10docs/man/man1/halui.1 * halui manpage: document the mdi-command-XX pins
[02:42:04] <KGB-linuxcnc> 03chrisinnanaimo 05master 70bda15 06linuxcnc 10src/emc/usr_intf/pncconf/pncconf.py * pncconf -fix numbering of 5i25 mainboard GPIO
[02:42:10] <KGB-linuxcnc> 03jthornton 05master b71c7c6 06linuxcnc 10docs/src/index.tmpl * Docs: put parallel port example with the examples
[02:42:17] <KGB-linuxcnc> 03tissf 05master 35ecb8c 06linuxcnc 10docs/src/config/ini_config_fr.txt * French doc. update to follow John: add simple example filter program
[02:42:24] <KGB-linuxcnc> 03jepler 05master d2c3e87 06linuxcnc 10src/hal/utils/comp.g * comp: fix communication of make exit code
[02:42:30] <KGB-linuxcnc> 03jepler 05master ef306d1 06linuxcnc 10src/hal/utils/comp.g * comp: it's an error if cd fails
[02:42:36] <KGB-linuxcnc> 03jepler 05master 4e427c4 06linuxcnc 10docs/src/links.py * docs: fix spew of AttributeErrors on Ubuntu Hardy
[02:42:42] <KGB-linuxcnc> 03jepler 05master 59b379b 06linuxcnc 10docs/src/links.py * docs: fix spew of AttributeErrors on Ubuntu Hardy
[02:42:48] <KGB-linuxcnc> 03andy 05master 9ae159a 06linuxcnc 10src/hal/drivers/mesa-hostmot2/sserial.c
[02:42:51] <KGB-linuxcnc> When a smart-serial card says it is going to shut down a port, make it actually do so.
[02:43:00] <KGB-linuxcnc> 03jepler 05master d14116f 06linuxcnc 10debian/configure * Debian 7 can configure like Debian 6
[02:43:06] <KGB-linuxcnc> 03seb 05master e04e7b5 06linuxcnc 10src/configure.in * configure: align help text
[02:43:12] <KGB-linuxcnc> 03seb 05master b07fa5c 06linuxcnc 10README 10docs/INSTALL * don't give bad configure advise to users
[02:43:18] <KGB-linuxcnc> 03seb 05master c739828 06linuxcnc 10docs/ 10INSTALL 10README * rebranding/decrufting
[02:43:24] <KGB-linuxcnc> 03jepler 05master b8616df 06linuxcnc 10src/configure.in * configure: don't lose arguments to CXX
[02:43:30] <KGB-linuxcnc> 03jepler 05master 68f567a 06linuxcnc 10src/emc/motion/homing.c * motion: use values from the right enumerations
[02:43:37] <KGB-linuxcnc> 03jepler 05master 8176d2d 06linuxcnc 10src/emc/sai/saicanon.cc * saicanon: don't needlessly assign vars to themselves
[02:43:43] <KGB-linuxcnc> 03jepler 05master d621188 06linuxcnc 10src/emc/usr_intf/axis/extensions/togl.c * togl: silence a printf format warning
[02:43:49] <KGB-linuxcnc> 03jepler 05master fe1aee9 06linuxcnc 10src/emc/usr_intf/keystick.cc * keystick: correctly check for ini open failure
[02:43:56] <KGB-linuxcnc> 03jepler 05master 1c0a275 06linuxcnc 10src/emc/usr_intf/xemc.cc * xemc: correctly check for ini open failure
[02:44:02] <KGB-linuxcnc> 03jepler 05master 7f6fff0 06linuxcnc 10src/ 10hal/components/bldc.comp 10hal/components/bldc_hall3.comp * bldc: don't check for impossible < 0 on unsigned
[02:44:09] <KGB-linuxcnc> 03jepler 05master f8e7f67 06linuxcnc 10src/ 10hal/hal.h 10hal/halmodule.cc 10hal/utils/halcmd_completion.c * hal: provide, use enumerated value for 'unspecified'
[02:44:17] <KGB-linuxcnc> 03jepler 05master 70687a1 06linuxcnc 10src/rtapi/Submakefile * rtapi_app: let make V=1 show the linker commandline
[02:44:23] <KGB-linuxcnc> 03jepler 05master 0b4c1e6 06linuxcnc 10src/libnml/os_intf/timer.hh * nml: remove private fields that are never used
[02:44:29] <KGB-linuxcnc> 03jepler 05master 6643771 06linuxcnc 10src/hal/utils/scope_vert.c * scope: don't perform tautological comparisons
[02:44:36] <KGB-linuxcnc> 03jepler 05master a1a213f 06linuxcnc 10src/hal/utils/scope.c * scope: don't use deprecated API
[02:44:42] <KGB-linuxcnc> 03jepler 05master b52039c 06linuxcnc 10src/hal/utils/meter.c * meter: don't use deprecated API
[02:44:48] <KGB-linuxcnc> 03jepler 05master 4ee1808 06linuxcnc 10src/hal/utils/halrmt.c * halrmt: silence clang compiler warning
[02:44:55] <KGB-linuxcnc> 03jepler 05master 1baf03d 06linuxcnc 10src/hal/utils/halcmd_commands.c * halcmd: silence clang compiler warning
[02:45:01] <KGB-linuxcnc> 03jepler 05master 2b0ddb6 06linuxcnc 10src/hal/classicladder/protocol_modbus_master.c * classicladder: don't doubly-define variables
[02:45:07] <KGB-linuxcnc> 03jepler 05master f852f12 06linuxcnc 10src/ 10emc/nml_intf/emc.hh 10libnml/cms/cms.hh * various: be consistent about declaration as struct vs class
[02:45:14] <KGB-linuxcnc> 03jepler 05master 10153d1 06linuxcnc 10(5 files in 5 dirs) * Merge remote-tracking branch 'origin/v2.5_branch'
[02:45:20] <KGB-linuxcnc> 03jepler 05master 6dfa641 06linuxcnc 10(11 files in 8 dirs) * Merge branch 'clang-fixes'
[02:46:29] <linuxcnc-build> build #686 of precise-amd64-sim-clang is complete: Failure [4failed configuring] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-amd64-sim-clang/builds/686 blamelist: Andy Pugh <andy@bodgesoc.org>, Chris Morley <chrisinnanaimo@hotmail.com>, John Thornton <jthornton@gnipsel.com>, Francis Tisserant <tissf@free.fr>, Jeff Epler
[02:46:29] <linuxcnc-build> <jepler@unpythonic.net>, Sebastian Kuzminsky <seb@highlab.com>
[02:47:13] <linuxcnc-build> build #886 of lucid-rtai-i386-clang is complete: Failure [4failed configuring] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/lucid-rtai-i386-clang/builds/886 blamelist: Andy Pugh <andy@bodgesoc.org>, Chris Morley <chrisinnanaimo@hotmail.com>, John Thornton <jthornton@gnipsel.com>, Francis Tisserant <tissf@free.fr>, Jeff Epler
[02:47:13] <linuxcnc-build> <jepler@unpythonic.net>, Sebastian Kuzminsky <seb@highlab.com>
[02:51:36] -!- coors has quit []
[02:52:19] -!- TheLarch [TheLarch!~Larch@adsl-75-57-152-185.dsl.emhril.sbcglobal.net] has joined #linuxcnc-devel
[02:52:19] -!- TheLarch has quit [Client Quit]
[02:53:14] -!- L84Supper has quit [Ping timeout: 256 seconds]
[02:53:58] -!- L84Supper [L84Supper!~Larch@unaffiliated/l84supper] has joined #linuxcnc-devel
[02:55:24] -!- R2E4 has quit [Quit: If at first you don't succeed, skydiving is not for you]
[02:55:57] -!- tjb1 has quit [Quit: tjb1]
[02:59:09] -!- Mikegg has quit [Ping timeout: 245 seconds]
[03:00:00] -!- Keknom has quit [Quit: Leaving.]
[03:02:33] <seb_kuzminsky> jepler: the build failure looks like missing clang packages on the buildslave vm
[03:08:51] <seb_kuzminsky> jepler: which version of clang are you using?
[03:16:06] <seb_kuzminsky> jepler: on the clang builders in the buildbot, it works if i back out b8616df4
[03:16:31] <seb_kuzminsky> here's the error: http://buildmaster.local/buildbot/builders/lucid-rtai-i386-clang/builds/886/steps/configuring/logs/stdio
[03:16:53] <seb_kuzminsky> err, http://buildbot.linuxcnc.org/buildbot/builders/lucid-rtai-i386-clang/builds/886/steps/configuring/logs/stdio
[03:18:00] <seb_kuzminsky> "scan-build ./configure" fails, i think because scan-build sets the CXX environment variable to the absolute path to c++-analyze, and then configure tries to prepend all the paths in $PATH, and of course fails to find it that way
[03:20:37] -!- R2E4_ has quit [Ping timeout: 248 seconds]
[03:28:22] -!- jpk has quit [Ping timeout: 256 seconds]
[03:37:35] <linuxcnc-build> build #885 of checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/885 blamelist: Andy Pugh <andy@bodgesoc.org>, Chris Morley <chrisinnanaimo@hotmail.com>, John Thornton <jthornton@gnipsel.com>, Francis Tisserant <tissf@free.fr>, Jeff Epler <jepler@unpythonic.net>, Sebastian
[03:37:35] <linuxcnc-build> Kuzminsky <seb@highlab.com>
[03:42:56] -!- AR__ has quit [Ping timeout: 252 seconds]
[04:01:12] -!- JT-Shop-2 [JT-Shop-2!~John@162.72.171.228] has joined #linuxcnc-devel
[04:01:12] -!- jthornton has quit [Read error: Connection reset by peer]
[04:01:13] -!- JT-Shop has quit [Read error: Connection reset by peer]
[04:01:16] -!- jthornton_ [jthornton_!~john@162.72.171.228] has joined #linuxcnc-devel
[04:17:09] -!- tmcw has quit [Remote host closed the connection]
[04:25:20] <zultron> It's late, jepler still there?
[04:27:08] <zultron> I'm going to be requesting help on the build system for the Unified Binary, which Michael's putting the finishing touches on as we speak (even as he sleeps).)
[04:33:39] <zultron> Reviewing earlier IRC conversation here: http://linuxcnc.mah.priv.at/irc/%23linuxcnc-devel/2013-03-19.html#18:11:29
[04:37:17] <zultron> Easiest could be to restrict to specific kernel thread styles or either way for userland. Then the Debian or Fedora package would be responsible for building LinuxCNC multiple times.
[04:40:48] <zultron> Not sure where the dividing line would be, but one common linuxcnc package, and flavor-specific files go into a flavor-specific package.
[04:41:11] <zultron> I'm assuming a lot to say there might even be a clean dividing line, I know. :)
[04:46:32] <zultron> I did some work with cmake, had pretty much hal, rtapi, libnml, some of emc building multiple flavors from a single execution of 'make'.
[04:47:07] <zultron> Maybe two days work, but I had very little experience with cmake before.
[04:47:42] <zultron> I'm not sure I want to replace the entire LinuxCNC build system, though, and even if I did, I'm not sure anyone would want to use it.
[04:57:49] -!- tjb1 has quit [Quit: tjb1]
[05:02:41] -!- Fox_Muldr has quit [Ping timeout: 252 seconds]
[05:14:33] toastyde1th is now known as toastydeath
[05:30:45] -!- mc23g has quit [Quit: Page closed]
[05:35:13] -!- ds3 has quit [Ping timeout: 246 seconds]
[05:42:14] -!- jfire has quit [Quit: Leaving.]
[05:42:50] -!- joe9 has quit [Read error: Connection reset by peer]
[05:56:17] -!- krusty_ar has quit [Ping timeout: 245 seconds]
[06:04:20] -!- mhaberler [mhaberler!~mhaberler@macbook.stiwoll.mah.priv.at] has joined #linuxcnc-devel
[06:13:18] -!- vladimirek [vladimirek!~vladimire@95.105.250.72] has joined #linuxcnc-devel
[06:13:26] -!- kwallace1 [kwallace1!~kwallace@smb-233.sonnet.com] has parted #linuxcnc-devel
[06:17:27] Cylly is now known as Loetmichel
[06:24:10] -!- jfire has quit [Quit: Leaving.]
[06:37:35] -!- carper64 has quit []
[06:51:05] -!- tomate_ [tomate_!~quassel@2a01:e34:ee61:a5f0:744f:b67f:f10d:a03b] has joined #linuxcnc-devel
[07:00:33] -!- i_tarzan has quit [Ping timeout: 240 seconds]
[07:09:10] -!- emel has quit [Excess Flood]
[07:11:06] -!- kwallace [kwallace!~kwallace@smb-82.sonnet.com] has joined #linuxcnc-devel
[07:17:18] -!- kwallace [kwallace!~kwallace@smb-82.sonnet.com] has parted #linuxcnc-devel
[07:19:01] -!- LeelooMinai has quit [Quit: No Ping reply in 180 seconds.]
[07:29:52] -!- _javisantana has quit [Ping timeout: 240 seconds]
[07:40:42] <KGB-linuxcnc> 03chrisinnanaimo 05master 82e4a4a 06linuxcnc 10src/emc/usr_intf/gscreen/gscreen.py * gscreen -add experimental keybindings
[07:42:55] <linuxcnc-build> build #687 of precise-amd64-sim-clang is complete: Failure [4failed configuring] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-amd64-sim-clang/builds/687 blamelist: Chris Morley <chrisinnanaimo@hotmail.com>
[07:45:40] <linuxcnc-build> build #887 of lucid-rtai-i386-clang is complete: Failure [4failed configuring] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/lucid-rtai-i386-clang/builds/887 blamelist: Chris Morley <chrisinnanaimo@hotmail.com>
[07:54:04] <KGB-linuxcnc> 03chrisinnanaimo 05master 71c5a97 06linuxcnc 10src/emc/usr_intf/gscreen/gscreen.py * gscreen - don't error if the screen doesn't have a widget to accelerate
[08:02:04] -!- sumpfralle has quit [Ping timeout: 256 seconds]
[08:14:16] -!- rob_h [rob_h!~rob_h@027c16a0.bb.sky.com] has joined #linuxcnc-devel
[08:15:07] -!- stsydow has quit [Remote host closed the connection]
[08:28:23] -!- _javisantana has quit [Ping timeout: 255 seconds]
[08:32:22] <linuxcnc-build> build #886 of checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/886 blamelist: Chris Morley <chrisinnanaimo@hotmail.com>
[08:34:50] <linuxcnc-build> build #688 of precise-amd64-sim-clang is complete: Failure [4failed configuring] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/precise-amd64-sim-clang/builds/688 blamelist: Chris Morley <chrisinnanaimo@hotmail.com>
[08:36:23] <linuxcnc-build> build #888 of lucid-rtai-i386-clang is complete: Failure [4failed configuring] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/lucid-rtai-i386-clang/builds/888 blamelist: Chris Morley <chrisinnanaimo@hotmail.com>
[08:49:12] -!- sumpfralle has quit [Client Quit]
[08:49:29] -!- b_b has quit [Changing host]
[08:53:04] -!- fomox has quit [Ping timeout: 256 seconds]
[08:54:12] -!- sumpfralle1 has quit [Ping timeout: 245 seconds]
[09:00:17] -!- odogono has quit [Ping timeout: 252 seconds]
[09:24:30] <linuxcnc-build> build #887 of checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/checkin/builds/887 blamelist: Chris Morley <chrisinnanaimo@hotmail.com>
[09:40:06] -!- fomox has quit [Ping timeout: 256 seconds]
[09:42:51] -!- vladimirek has quit [Remote host closed the connection]
[09:43:43] -!- V0idExp has quit [Read error: No route to host]
[10:40:40] -!- V0idExp has quit [Read error: No route to host]
[10:45:19] -!- saik0 has quit [Ping timeout: 252 seconds]
[10:45:39] -!- skunkworks has quit [Remote host closed the connection]
[10:45:55] jthornton_ is now known as jthornton
[10:47:44] saik0 is now known as Guest27897
[10:49:43] -!- mourner has quit [Quit: mourner]
[10:58:59] -!- carper64 has quit []
[10:59:46] -!- carper64_ has quit [Client Quit]
[11:00:46] -!- L33TG33KG34R has quit [Read error: Connection reset by peer]
[11:01:51] -!- carper64 has quit [Read error: Connection reset by peer]
[11:02:45] -!- carper64 has quit [Client Quit]
[11:03:19] -!- sumpfralle has quit [Ping timeout: 245 seconds]
[11:04:56] -!- stsydow has quit [Remote host closed the connection]
[11:10:12] -!- Simooon has quit [Ping timeout: 256 seconds]
[11:20:09] -!- skunkworks [skunkworks!~skunkwork@68-115-41-210.static.eucl.wi.charter.com] has joined #linuxcnc-devel
[11:28:46] -!- carper64_linuxbo has quit [Remote host closed the connection]
[11:29:38] -!- carper64_linuxbo has quit [Client Quit]
[11:40:53] -!- gabewillen has quit [Ping timeout: 252 seconds]
[11:59:36] -!- _javisantana has quit [Ping timeout: 264 seconds]
[12:07:43] -!- Simooon has quit [Ping timeout: 256 seconds]
[12:19:25] -!- ravenlock has quit [Remote host closed the connection]
[12:25:51] -!- Mikegg has quit [Ping timeout: 245 seconds]
[12:43:33] -!- psha[work] [psha[work]!~psha@195.135.238.205] has joined #linuxcnc-devel
[12:48:26] <jepler> seb_kuzminsky: weird, I'll look into it
[12:48:35] -!- maximilian_h [maximilian_h!~bonsai@f052039057.adsl.alicedsl.de] has joined #linuxcnc-devel
[12:48:38] -!- maximilian_h [maximilian_h!~bonsai@f052039057.adsl.alicedsl.de] has parted #linuxcnc-devel
[12:51:39] <jepler> what I was trying to fix is this:
[12:51:40] <jepler> $ CXX="g++ -std=c++0x" ./configure --enable-simulator
[12:51:44] <jepler> [configure succeeds]
[12:51:49] <jepler> $ grep CXX Makefile.inc
[12:51:49] <jepler> CXX = /usr/bin/g++
[12:52:20] <jepler> the step of trying to find the full path of the compiler caused the extra flag to be lost
[12:53:06] <jepler> specifying a full path and a flag gives a weird error
[12:53:07] <jepler> checking for /usr/bin/g++... /usr/bin/g++ -std=c++0x
[12:53:07] <jepler> ./configure: line 4496: test: too many arguments
[12:53:13] <jepler> (this is before my change)
[12:53:38] <jepler> Your branch is behind 'origin/master' by 621 commits, and can be fast-forwarded.
[12:53:43] <jepler> hah is it ever
[13:05:52] <KGB-linuxcnc> 03jepler 05master 3ad281b 06linuxcnc 10src/configure.in * Don't bother checking the path of CXX
[13:08:49] -!- psha[work] has quit [Quit: Lost terminal]
[13:17:05] -!- cncbasher [cncbasher!~quassel@cpc15-hart9-2-0-cust101.11-3.cable.virginmedia.com] has joined #linuxcnc-devel
[13:20:41] -!- tmcw has quit [Remote host closed the connection]
[13:21:05] -!- carper64_linuxbo [carper64_linuxbo!~quassel@027873af.bb.sky.com] has joined #linuxcnc-devel
[13:41:06] -!- V0idExp1 has quit [Quit: Leaving.]
[13:49:49] -!- carper64_linuxbo has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
[13:58:45] <seb_kuzminsky> jepler: looks good, thanks
[13:59:35] <jepler> seb_kuzminsky: you're welcome
[14:04:15] JT-Shop-2 is now known as JT-Shop
[14:05:08] <skunkworks> Ok - I have the work orders for the fest. Cradek - full acceleration in the planner. Jepler - fix everything. seb - add stuff that we need.
[14:09:32] <pcw_home> You left yourself out
[14:09:53] <mozmck> skunkworks: road boss
[14:10:23] <skunkworks> oh - mozmck - create a new livecd with the new rtai kernel for 12.04
[14:10:24] <cradek> skunkworks - buy everyone pizza. pcw - bring us all some cool hardware
[14:10:44] <skunkworks> yay!
[14:13:36] -!- servos4ever has quit [Ping timeout: 260 seconds]
[14:13:55] <seb_kuzminsky> my current todo list starts with integrating the new rtos work by zultron and mhaberler et al
[14:14:09] <seb_kuzminsky> then there's a pile of bugs...
[14:17:05] <seb_kuzminsky> at the rate i'm going that might still be an active todo item come the hackfest
[14:20:44] <cradek> I'll bring my gantry homing test box again, if I can assemble the mesa stuff to run it (maybe borrow from jeff again...)
[14:21:02] <cradek> I still would like us to solve that problem...
[14:24:34] -!- mourner has quit [Quit: mourner]
[14:25:41] <jepler> I should remember to see if the debian -rt kernel works on my new laptop
[14:26:15] <cradek> jepler: do you remember what the little motor driver card is? I can't find it on mesa's site.
[14:26:36] <jepler> cradek: probably 7I30 Quad 100 Watt H-bridges for 4I27,4I34,4I65,5I20,7I60
[14:26:53] <cradek> aha
[14:26:54] <jepler> cradek: assuming I can find what pile it's at the bottom of, you can sure borrow my mesa stuff
[14:28:00] <cradek> thanks
[14:28:16] <cradek> hmm that means I need to take a real computer
[14:28:25] <cradek> eh, maybe I can just find one there.
[14:29:12] <cradek> ideally I'd loan the thing to someone who's actually interested in doing that feature
[14:29:38] -!- stsydow has quit [Remote host closed the connection]
[14:31:09] <pcw_home> would that be a gantry homing option to motion?
[14:31:49] <cradek> yeah that's the thought. I built a test "gantry" with switches and encoder+index a long time ago and never actually did the software part
[14:35:13] <cradek> my thinking is that motion should have "slave" joints that home and jog (joint mode) together
[14:44:20] -!- b_b has quit [Changing host]
[14:44:39] <pcw_home> That sounds good and the sequence can minimize racking
[14:48:19] <cradek> yes it would let each phase of homing improve the situation, which we don't really have now
[14:48:41] -!- kwallace [kwallace!~kwallace@tmb-244.sonnet.com] has joined #linuxcnc-devel
[14:52:37] <cradek> pcw_home: is the 7i30-2 cheaper? does its mounting holes match the 7i30-4?
[14:53:33] <skunkworks> I have never really answered gantry questions.. Too many ways to do it ATM - I would be nice to have a standard.
[14:53:48] <cradek> unfortunately all the current ways are not very good
[14:54:15] <skunkworks> right
[14:55:52] <pcw_home> I doubt we have any -2s in stock, but I can bring any mesa hardware anyone want to play with
[14:56:26] <mozmck> I know how Mach homes a gantry I think - at least I've seen it happen a million times :)
[14:57:58] <skunkworks> iirc though their homing options are pretty limited.. Like obviously - no home to index and such
[14:58:19] -!- kwallace has quit [Ping timeout: 256 seconds]
[14:58:29] <cradek> http://timeguy.com/cradek-files/emc/2010-10-31_17-52-13_194.jpg
[14:58:30] <skunkworks> -2s?
[14:59:10] -!- kwallace [kwallace!~kwallace@smb-23.sonnet.com] has joined #linuxcnc-devel
[14:59:12] <cradek> it now has two sliding delrin blocks with home switches mounted
[14:59:17] <skunkworks> cradek, wht does the jog wheel do in the background..?
[14:59:25] <cradek> that's the lathe's wheel
[14:59:38] -!- cncbasher has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
[14:59:50] <cradek> like my C-clamp mounting system? that's, uh, temporary
[14:59:58] <skunkworks> heh
[15:00:59] <skunkworks> it looks like it is almost on the floor.. from this angle
[15:01:23] <cradek> no, it's crotch level
[15:01:36] <skunkworks> that works
[15:03:37] krusty_ar_ is now known as krusty_ar
[15:03:47] <jepler> until you bang into it accidentally
[15:04:23] <skunkworks> Don't you wear your jog wheel crotch protector (tm)
[15:04:28] <skunkworks> ?
[15:04:48] -!- mackerski has quit [Ping timeout: 256 seconds]
[15:04:48] mackerski_ is now known as mackerski
[15:04:58] -!- mhaberler has quit [Quit: mhaberler]
[15:05:34] -!- postaL has quit [Quit: pz]
[15:12:12] <KGB-linuxcnc> 03seb 05v2.5_branch 53f2e35 06linuxcnc 10src/configure.in * configure: fix indent
[15:14:13] -!- Nick001 has quit [Ping timeout: 248 seconds]
[15:15:12] -!- V0idExp has quit [Ping timeout: 264 seconds]
[15:16:06] <mozmck> I haven't heard of a home to index. But both motors move until one home switch trips, then the motor whose switch did not trip continues until that switch trips.
[15:17:19] <cradek> yeah that's how you'd do it for the most basic kind of homing
[15:17:21] <mozmck> of course, it is 2 axes that are "slaved" together, not 2 joints on one axis.
[15:18:02] <cradek> I don't understand what slaved axes would mean
[15:18:18] -!- erictheise has quit [Quit: erictheise]
[15:18:26] <cradek> although I've heard people talk about that "I want to slave A to X" (no you really don't)
[15:19:07] <cradek> the interesting question in my mind would be whether to support one slave per joint or N slaves per joint
[15:19:43] -!- Simooon has quit [Quit: Leaving]
[15:21:04] <mozmck> I guess with an index, you would still need one home switch? You could hit the switch, and then move each motor until it hit the index.
[15:21:05] <seb_kuzminsky> i've been idly thinking about stewart platforms, and i think it needs kinematics-aware homing (and no joint-mode/free-mode jogging)
[15:22:20] <seb_kuzminsky> since we're taking about homing funny hardware...
[15:23:09] <mozmck> Slaved axes in Mach move together and are the only way to have a dual drive gantry. The direction for each axis can be changed, but each step sent to the main axis gets sent to the other.
[15:23:36] -!- capricorn_1 has quit [Quit: Konversation terminated!]
[15:25:56] <pcw_home> I wonder if they do the same thing that people often do with software stepgen drivem gantrys :
[15:25:58] <pcw_home> gate the stepgen pulses logically in HAL with the limit switch signals
[15:26:26] <cradek> mozmck: for each phase of homing (backoff, search for switch, backoff, search slower for switch, search for index) you'd wait for both (or all N) of the slaves to succeed before continuing with the next phase
[15:26:43] <cradek> all (?) stages are optional so you have lots of possibilities, but that's the idea
[15:26:57] <cradek> and I've probably forgotten some stages
[15:27:01] <cradek> it's very complex
[15:27:32] <cradek> stages/phases
[15:28:19] <pcw_home> with index (and assuming you are never racked by 1/2 a turn) you could sync before you hit the limits
[15:28:31] -!- IchGuckLive has quit [Quit: ChatZilla 0.9.87 [Firefox 18.0/20130108033621]]
[15:29:00] <cradek> no, you could easily be on opposite sides of the "same" index
[15:29:10] -!- stsydow has quit [Remote host closed the connection]
[15:29:15] <cradek> you had better find your switches first to be sure, hadn't you?
[15:29:48] <seb_kuzminsky> are you assuming that the two index signals are aligned?
[15:29:56] <cradek> I think the algorithm should be don't assume anything, and never make it worse than it already is
[15:30:15] <cradek> yes IMO aligning the indexes is how you'd align the gantry
[15:30:21] <pcw_home> Yes (or you know th eoffset)
[15:31:40] <mozmck> I presume y'all are talking about an index on a motor encoder?
[15:31:50] <cradek> motor or screw or scale, yes
[15:32:26] <pcw_home> so if you start a homing move when both indexes have but hit you know the offset (assuming < 1/2 turn offset)
[15:32:49] <cradek> just like how index is how you home a real machine, it's also how you want to square a real gantry :-)
[15:33:00] -!- krusty_ar has quit [Read error: Connection reset by peer]
[15:33:31] <cradek> I agree with you, but I don't like a system that has to assume that, and if you assume wrong you make it worse or even break something
[15:34:03] <seb_kuzminsky> never making things worse is a laudable goal
[15:34:32] <pcw_home> sure but it might be better in some case to fix the offset before moving
[15:34:49] <cradek> IMO the index right after the switch is the only one to trust. the switch is placed between two certain indexes and stays there. I think the offset is totally unknown.
[15:35:09] <seb_kuzminsky> if one of the joints is faster than the other, would that be a misconfiguration (probably) or would you retard the faster joint so the slower joint can keep up?
[15:35:14] <cradek> if you move them together so the starting offset is maintained, it seems as safe as possible
[15:35:38] <cradek> seb_kuzminsky: with slaved joints, they'd have only one accel/vel/scale between them
[15:36:10] <mozmck> yes, or you'd have *real* problems!
[15:36:39] <pcw_home> depends on the machine mechanics, some may not be possible to rack by 1/2 turn
[15:36:40] <pcw_home> (and you may not want to crab all the way home)
[15:38:26] <mozmck> could be. I know most of the stuff we see are dual drive gantry setups. If they get crabbed too badly we will power the motors down and manually move one to get it close.
[15:38:38] <cradek> brb
[15:40:25] <pcw_home> You can tell visually?
[15:42:38] -!- mackerski has quit [Quit: mackerski]
[15:44:48] <skunkworks> I could see a sequence where one servo moves to the center of the rack.. measure certain current both ways - find mid point..
[15:45:06] <skunkworks> then home
[15:46:32] -!- chopper79 has quit [Quit: Leaving.]
[15:47:38] <mozmck> now that could *really* get complicated?
[15:47:38] <pcw_home> Maybe doable with a torque mode drive
[15:47:45] <skunkworks> right
[15:47:55] <skunkworks> and righ
[15:47:58] <skunkworks> right
[15:48:18] <pcw_home> Yes really depends on torque vs rack amount
[15:48:56] <pcw_home> and whether both sides mode with enough torque
[15:49:02] <pcw_home> move
[16:01:39] -!- ler_hydra has quit [Remote host closed the connection]
[16:06:46] -!- dway has quit [Quit: NOOOOOOooooooooo……]
[16:08:31] <jepler> if you want to assume index, and you want to assume the motors are always less than a half rev offset, then you could do something on the very first index encountered
[16:12:08] <cradek> I think that's the same as what pcw has said
[16:12:23] <jepler> probably
[16:12:31] <cradek> I guess you'd have to watch a few to see what a "rev" is
[16:13:05] <jepler> yeah
[16:14:10] -!- ve7it [ve7it!~LawrenceG@S01060014d19d0b68.pk.shawcable.net] has joined #linuxcnc-devel
[16:14:45] <jepler> With direct drive 16TPI it would be easy to be racked by >1/2 revolution; that's just 1/8in. I'm sure that kind of setup is not what you see in a typical gantry though
[16:15:17] <jepler> writing something that forced the <1/2 revolution assumption has got to be a poor idea .. but something that could take advantage of it, maybe..
[16:34:59] -!- skunkworks has quit [Ping timeout: 245 seconds]
[16:36:15] -!- skunkworks [skunkworks!~skunkwork@68-115-41-210.static.eucl.wi.charter.com] has joined #linuxcnc-devel
[16:43:29] -!- V0idExp has quit [Quit: Leaving.]
[16:47:27] -!- tmcw has quit [Remote host closed the connection]
[16:51:54] -!- _javisantana has quit [Ping timeout: 256 seconds]
[16:54:41] -!- tomate_ has quit [Remote host closed the connection]
[17:00:33] -!- krusty_ar has quit [Remote host closed the connection]
[17:04:50] -!- fomox has quit [Ping timeout: 252 seconds]
[17:30:18] -!- mhaberler [mhaberler!~mhaberler@macbook.stiwoll.mah.priv.at] has joined #linuxcnc-devel
[17:35:47] -!- mackerski has quit [Quit: mackerski]
[17:36:10] -!- carper64_linuxbo [carper64_linuxbo!~quassel@2.120.115.175] has joined #linuxcnc-devel
[17:36:24] -!- tjb1 has quit [Quit: tjb1]
[17:46:39] -!- ekolojik has quit [Changing host]
[18:02:53] -!- zzolo has quit [Quit: zzolo]
[18:03:56] -!- dopamean has quit [Quit: Page closed]
[18:10:59] -!- sliptonic has quit [Quit: Coyote finally caught me]
[18:12:31] -!- erictheise has quit [Ping timeout: 245 seconds]
[18:17:19] -!- IchGuckLive has quit [Quit: ChatZilla 0.9.87 [Firefox 18.0/20130108033621]]
[18:34:42] -!- Tecan has quit [Changing host]
[19:05:15] -!- fomox has quit [Ping timeout: 260 seconds]
[19:06:50] -!- odogono has quit [Quit: odogono]
[19:13:49] -!- krusty_ar has quit [Read error: Connection reset by peer]
[19:17:05] -!- phantoxeD has quit [Ping timeout: 245 seconds]
[19:24:35] -!- skorasaurus has quit [Ping timeout: 245 seconds]
[19:26:02] -!- ravenlock has quit [Ping timeout: 256 seconds]
[19:31:24] -!- skunkworks has quit [Read error: Connection reset by peer]
[19:36:23] -!- zzolo has quit [Quit: zzolo]
[19:44:20] -!- foo303__ has quit [Ping timeout: 252 seconds]
[19:59:11] -!- cncbasher [cncbasher!~quassel@cpc15-hart9-2-0-cust101.11-3.cable.virginmedia.com] has joined #linuxcnc-devel
[20:00:24] -!- cncbasher [cncbasher!~quassel@cpc15-hart9-2-0-cust101.11-3.cable.virginmedia.com] has parted #linuxcnc-devel
[20:05:10] -!- b_b has quit [Changing host]
[20:10:18] -!- s1dev- has quit [Ping timeout: 264 seconds]
[20:12:46] -!- ben____ has quit [Quit: Page closed]
[20:16:30] -!- stsydow has quit [Remote host closed the connection]
[20:19:23] -!- sumpfralle has quit [Ping timeout: 255 seconds]
[20:32:45] -!- mhaberler has quit [Quit: mhaberler]
[20:34:19] -!- motioncontrol has quit [Quit: Sto andando via]
[20:39:13] -!- Tecan has quit [Remote host closed the connection]
[20:48:42] -!- c60 has quit [Quit: Lost terminal]
[20:49:58] -!- FinboySlick has quit [Quit: Leaving.]
[20:50:45] -!- mhaberler [mhaberler!~mhaberler@extern-186.stiwoll.mah.priv.at] has joined #linuxcnc-devel
[21:04:09] -!- DJ9DJ has quit [Quit: bye]
[21:06:53] -!- R2E4_ has quit [Ping timeout: 240 seconds]
[21:10:37] -!- bedah has quit [Quit: Ex-Chat]
[21:15:12] -!- ekolojik has quit [Quit: Konversation terminated!]
[21:22:48] -!- gimpswork has quit []
[21:55:23] -!- chopper79 has quit [Quit: Leaving.]
[21:59:46] -!- motioncontrol has quit [Quit: Sto andando via]
[22:11:33] -!- Loetmichel has quit [Ping timeout: 276 seconds]
[22:12:08] Cylly is now known as Loetmichel
[22:15:01] -!- ravenlock has quit [Remote host closed the connection]
[22:16:27] -!- chillly has quit [Quit: Leaving]
[22:20:26] -!- stsydow has quit [Read error: Connection reset by peer]
[22:28:15] -!- asdfasd has quit [Ping timeout: 256 seconds]
[22:30:15] -!- servos4ever has quit [Quit: ChatZilla 0.9.85 [SeaMonkey 2.0.11/20101206162726]]
[22:36:32] -!- andypugh [andypugh!~andy2@cpc16-basl9-2-0-cust685.20-1.cable.virginmedia.com] has joined #linuxcnc-devel
[22:38:22] -!- fomox has quit [Ping timeout: 245 seconds]
[22:46:40] -!- zzolo has quit [Quit: zzolo]
[22:48:44] -!- skorasaurus has quit [Ping timeout: 245 seconds]
[23:04:45] -!- tmcw has quit [Remote host closed the connection]
[23:20:19] -!- stsydow has quit [Read error: Connection reset by peer]
[23:21:19] -!- zzolo has quit [Quit: zzolo]
[23:24:49] -!- jerryitt has quit [Quit: Leaving.]