#linuxcnc-devel | Logs for 2013-10-15

Back
[00:05:51] -!- phantoneD has quit [Ping timeout: 272 seconds]
[00:06:41] -!- jst has quit [Read error: Connection reset by peer]
[00:08:10] -!- MacGalempsy has quit [Read error: Connection reset by peer]
[00:20:07] -!- andypugh has quit [Quit: andypugh]
[00:23:46] -!- geografa has quit [Quit: Computer has gone to sleep.]
[00:23:52] -!- toudi_ [toudi_!~toudi@ddz237.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[00:25:19] -!- thomaslindstr_m has quit [Remote host closed the connection]
[00:25:50] -!- jst has quit [Read error: Connection reset by peer]
[00:28:12] -!- thomaslindstr_m has quit [Read error: Operation timed out]
[00:28:15] -!- rob_h has quit [Ping timeout: 252 seconds]
[00:34:35] -!- sumpfralle1 has quit [Ping timeout: 245 seconds]
[00:34:47] -!- terabyte- has quit [Quit: terabyte-]
[00:36:41] -!- The_Ball has quit [Read error: Connection reset by peer]
[00:39:44] -!- micges has quit [Quit: Leaving]
[00:42:39] -!- PetefromTn has quit [Quit: Bye]
[00:43:42] -!- jst has quit [Remote host closed the connection]
[00:46:58] -!- jst has quit [Remote host closed the connection]
[00:49:57] toudi_ is now known as micges
[00:58:48] -!- stsy has quit [Quit: Leaving]
[01:03:28] -!- phantoxeD has quit [Read error: Operation timed out]
[01:14:08] -!- Valen has quit [Quit: Leaving.]
[01:22:38] -!- c-bob has quit [Ping timeout: 240 seconds]
[01:28:31] -!- phantoneD has quit [Ping timeout: 260 seconds]
[01:43:49] -!- micges has quit [Quit: Wychodzi]
[01:47:26] -!- geografa has quit [Ping timeout: 265 seconds]
[02:05:39] -!- skunkworks_ [skunkworks_!~chatzilla@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[02:12:09] -!- KimK has quit [Quit: Leaving]
[02:18:07] -!- skorasaurus has quit [Quit: Elvis has left the building.]
[02:20:34] -!- sumpfralle has quit [Ping timeout: 246 seconds]
[02:26:27] -!- AR_ has quit [Ping timeout: 272 seconds]
[02:30:04] -!- _edward_ has quit []
[02:32:47] -!- ravenlock has quit [Ping timeout: 272 seconds]
[02:33:46] -!- uwe_ has quit [Ping timeout: 245 seconds]
[02:37:35] -!- geografa has quit [Ping timeout: 260 seconds]
[02:42:50] -!- uwe_ has quit [Ping timeout: 264 seconds]
[02:49:25] <skunkworks_> logger[mah]:
[02:49:25] <logger[mah]> skunkworks_: Log stored at http://linuxcnc.mah.priv.at/irc/%23linuxcnc-devel/2013-10-15.html
[02:53:59] -!- uwe_ has quit [Ping timeout: 268 seconds]
[03:12:00] <seb_kuzminsky> i just pushed joints_axes4! finally :-)
[03:12:40] <KGB-linuxcnc> 03alex_joni 05joints_axes4 1d7b045 06linuxcnc 10src/emc/ini/iniaxis.cc * test branch creation
[03:12:41] <KGB-linuxcnc> 03alex_joni 05joints_axes4 e6c6be8 06linuxcnc 10configs/ 10scara/scara.ini 10scara/scara_sim_4.hal
[03:12:41] <KGB-linuxcnc> scara config - doesn't run atm, but eventually the code should support such a config
[03:12:48] <KGB-linuxcnc> 03alex_joni 05joints_axes4 7bcb8b5 06linuxcnc 10src/emc/nml_intf/emc.hh * changed message names from _AXIS_ to _JOINT_
[03:12:55] <KGB-linuxcnc> 03alex_joni 05joints_axes4 2947e6d 06linuxcnc 10src/ 10(28 files in 6 dirs) * first pass at fixing joints/axes issues. doesn't quite compile yet..
[03:13:02] <KGB-linuxcnc> 03alex_joni 05joints_axes4 f53212a 06linuxcnc 10src/emc/ 10(6 files in 5 dirs)
[03:13:05] <KGB-linuxcnc> add a couple of hacks (and further fixes) to make it compile/run. grep for FIXME-AJ for remaining issues
[03:13:14] <KGB-linuxcnc> 03alex_joni 05joints_axes4 0205181 06linuxcnc 10src/emc/ 10(8 files in 2 dirs)
[03:13:17] <KGB-linuxcnc> started changing jogging NML commands (EMC_JOG_CONT, EMC_JOG_INCR, EMC_JOG_ABS and EMC_JOG_STOP)
[03:13:26] <KGB-linuxcnc> 03alex_joni 05joints_axes4 92c3561 06linuxcnc 10src/emc/nml_intf/emc.hh * fix function names for jogging
[03:13:32] <KGB-linuxcnc> 03alex_joni 05joints_axes4 61afe32 06linuxcnc 10src/emc/task/ 10emctaskmain.cc 10taskintf.cc
[03:13:35] <KGB-linuxcnc> changed jogging NML commands (EMC_JOG_CONT, EMC_JOG_INCR, EMC_JOG_ABS and EMC_JOG_STOP)
[03:13:41] -!- uwe_ has quit [Ping timeout: 272 seconds]
[03:13:44] <KGB-linuxcnc> 03alex_joni 05joints_axes4 c8a9227 06linuxcnc 10src/emc/usr_intf/axis/extensions/emcmodule.cc
[03:13:47] <KGB-linuxcnc> update AXIS for changed jogging NML commands (EMC_JOG_CONT, EMC_JOG_INCR, EMC_JOG_ABS and EMC_JOG_STOP)
[03:13:56] <KGB-linuxcnc> 03alex_joni 05joints_axes4 84d4751 06linuxcnc 10src/emc/ 10motion/command.c 10motion/motion.h 10nml_intf/emc.hh 10task/taskintf.cc
[03:13:59] <KGB-linuxcnc> remove *teleop_vector*, those will be handled by regular jog messages (with motion controller in TELEOP mode, not in joint mode)
[03:14:09] <KGB-linuxcnc> 03alex_joni 05joints_axes4 e143b21 06linuxcnc 10src/emc/usr_intf/axis/extensions/emcmodule.cc * remove comment, it has been fixed
[03:14:16] <KGB-linuxcnc> 03alex_joni 05joints_axes4 14f3762 06linuxcnc 10src/emc/motion/emcmotglb.c * remove an older reference for num_joints (unused ..)
[03:14:22] <KGB-linuxcnc> 03alex_joni 05joints_axes4 c091f5e 06linuxcnc 10src/emc/nml_intf/emccfg.h * add default values for AXIS vel & acc limits
[03:14:29] <KGB-linuxcnc> 03alex_joni 05joints_axes4 36c8f2e 06linuxcnc 10src/emc/ 10nml_intf/emcglb.c 10nml_intf/emcglb.h * fix having values for AXIS vel & acc limits
[03:14:36] <KGB-linuxcnc> 03alex_joni 05joints_axes4 b79489e 06linuxcnc 10src/emc/nml_intf/emcglb.h * reenable EMC_AXIS_MAX
[03:14:42] <KGB-linuxcnc> 03alex_joni 05joints_axes4 49b3df6 06linuxcnc 10src/emc/ 10ini/emcIniFile.cc 10ini/iniaxis.cc 10ini/iniaxis.hh 10ini/inijoint.cc
[03:14:45] <KGB-linuxcnc> - reenable iniAxis* used for reading additional things from AXIS_X, Y, .. sections
[03:14:48] <KGB-linuxcnc> in the ini.
[03:14:51] <KGB-linuxcnc> these are things like:
[03:14:53] <KGB-linuxcnc> * carthesian HOME position
[03:14:55] <KGB-linuxcnc> * MIN/MAX limits (for box shaped workspace limiting)
[03:14:58] <KGB-linuxcnc> * MAX_VEL/ACC for carthesian speed/accel limiting
[03:15:01] <KGB-linuxcnc> - replace EMC_JOINT_LINEAR and ANGULAR with EMC_LINEAR and EMC_ANGULAR
[03:15:04] <KGB-linuxcnc> (they are used for joints, but also for axes in some places)
[03:15:30] <KGB-linuxcnc> 03alex_joni 05joints_axes4 0d9e67c 06linuxcnc 10src/emc/ 10nml_intf/emc.hh 10nml_intf/emcops.cc
[03:15:33] <KGB-linuxcnc> * add taskintf functions for setting Axis related things (min/max position, max vel/acc..)
[03:15:36] <KGB-linuxcnc> * change EMC_JOINT_LINEAR to EMC_LINEAR (same for ANGULAR): sometimes used for AXES too
[03:15:48] <KGB-linuxcnc> 03alex_joni 05joints_axes4 17f04c1 06linuxcnc 10src/emc/task/emctaskmain.cc * add a comment about some wrongly done limit checks
[03:15:54] <KGB-linuxcnc> 03alex_joni 05joints_axes4 baaa01f 06linuxcnc 10src/emc/task/taskintf.cc * add functions related to axis things (min/max limits, max vel/acc)
[03:16:01] <KGB-linuxcnc> 03alex_joni 05joints_axes4 f8444a2 06linuxcnc 10src/emc/ 10usr_intf/axis/extensions/emcmodule.cc 10usr_intf/emcrsh.cc 10usr_intf/emcsh.cc
[03:16:05] <KGB-linuxcnc> replace EMC_JOINT_LINEAR with EMC_LINEAR (same for ANGULAR), sometimes used for axes-related things too
[03:16:14] <KGB-linuxcnc> 03alex_joni 05joints_axes4 0e944f9 06linuxcnc 10src/emc/usr_intf/axis/scripts/axis.py
[03:16:17] <KGB-linuxcnc> a minor hack (disabling axis extents) so that the scara config runs again. will look at fixing it properly later - along with the rest of the places where joints/axes are still mixed
[03:16:27] <KGB-linuxcnc> 03jmkasunich 05joints_axes4 e1aa6f7 06linuxcnc 10src/ 10(5 files in 2 dirs)
[03:16:30] <KGB-linuxcnc> merge the 'new-telop' branch into 'joints_axes', two branches for such similar work is dumb
[03:16:31] -!- ChristianS has quit [Excess Flood]
[03:16:39] <KGB-linuxcnc> 03alex_joni 05joints_axes4 05459a7 06linuxcnc 10TODO * note some ideas
[03:16:45] <KGB-linuxcnc> 03alex_joni 05joints_axes4 e6851fc 06linuxcnc 10(6 files in 5 dirs)
[03:16:48] <KGB-linuxcnc> a hack to make scara config start - jogging in world mode needs work, startup code to load joints/axes needs rethinking
[03:16:57] <KGB-linuxcnc> 03cradek 05joints_axes4 5a498d1 06linuxcnc 10src/emc/ 10(8 files in 5 dirs) * additional changes to make it build after the big rebase
[03:17:03] <KGB-linuxcnc> 03cradek 05joints_axes4 6461ca2 06linuxcnc 10configs/sim/axis/axis.ini 10src/emc/usr_intf/axis/scripts/axis.py 10src/emc/usr_intf/emcsh.cc 10src/emc/usr_intf/shcom.hh * additional changes to make it RUN now
[03:17:11] <KGB-linuxcnc> 03cradek 05joints_axes4 5b0cf94 06linuxcnc 03src/emc/ini/inijoint.hh
[03:17:14] <KGB-linuxcnc> Revert "Revert "rebase joint_axes branch which also has the changes from new-telop branch""
[03:17:23] <KGB-linuxcnc> 03micges 05joints_axes4 df780d6 06linuxcnc 10src/emc/motion/motion.c
[03:17:26] <KGB-linuxcnc> Change HAL pin names from axis.nn to joint.nn
[03:17:28] <KGB-linuxcnc> Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
[03:17:39] <KGB-linuxcnc> 03micges 05joints_axes4 7f0df07 06linuxcnc 10configs/ 10(71 files in 35 dirs)
[03:17:42] <KGB-linuxcnc> change sample configs to follow motion pin names change axis.nn => joint.nn
[03:17:45] <KGB-linuxcnc> Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
[03:17:55] <KGB-linuxcnc> 03micges 05joints_axes4 d06f96f 06linuxcnc 10src/emc/usr_intf/axis/scripts/axis.py
[03:17:58] <KGB-linuxcnc> update joint pins names
[03:18:01] <KGB-linuxcnc> enable 'Home all' button
[03:18:03] <KGB-linuxcnc> Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
[03:18:16] <KGB-linuxcnc> 03micges 05joints_axes4 b9488f6 06linuxcnc 10src/emc/ 10(6 files in 4 dirs)
[03:18:19] <KGB-linuxcnc> Allow to separately define joints and axes counts in infile
[03:18:21] <KGB-linuxcnc> - both joints and axes counts are in traj status
[03:18:24] <KGB-linuxcnc> Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
[03:18:37] <KGB-linuxcnc> 03micges 05joints_axes4 f819c9c 06linuxcnc 10src/emc/ 10ini/inijoint.cc 10task/taskintf.cc * Add joints config debug code
[03:18:44] <KGB-linuxcnc> 03micges 05joints_axes4 09f5a46 06linuxcnc 10src/emc/ini/inijoint.cc
[03:18:47] <KGB-linuxcnc> Remove reading single joints units
[03:18:49] <KGB-linuxcnc> they are defined now globally in TRAJ section
[03:18:52] <KGB-linuxcnc> Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
[03:19:05] <KGB-linuxcnc> 03micges 05joints_axes4 5ce5173 06linuxcnc 10src/emc/ini/inijoint.cc * Remove limit of joint counts <= axis counts in inifile
[03:19:11] <KGB-linuxcnc> 03micges 05joints_axes4 3fb104b 06linuxcnc 10src/emc/ 10ini/iniaxis.cc 10ini/iniaxis.hh
[03:19:14] <KGB-linuxcnc> Remove duplicated check for correct axis index
[03:19:15] -!- jfire has quit [Quit: Leaving.]
[03:19:17] <KGB-linuxcnc> - remove unused code
[03:19:19] <KGB-linuxcnc> Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
[03:19:32] <KGB-linuxcnc> 03micges 05joints_axes4 65e4ea7 06linuxcnc 10src/emc/ 10ini/iniaxis.cc 10task/taskintf.cc
[03:19:35] <KGB-linuxcnc> Add debugging to axis config functions
[03:19:38] <KGB-linuxcnc> Enable reading axes config from inifile
[03:19:40] <KGB-linuxcnc> Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
[03:19:54] <KGB-linuxcnc> 03micges 05joints_axes4 5d86149 06linuxcnc 10src/emc/ 10(9 files in 4 dirs) * Remove duplicate defines of max joints and max axes
[03:20:00] <KGB-linuxcnc> 03micges 05joints_axes4 dd0c42a 06linuxcnc 10src/emc/ 10ini/iniaxis.cc 10nml_intf/emcglb.h 10task/taskintf.cc
[03:20:03] <KGB-linuxcnc> Removed unused EMC_SET_DIO_INDEX and EMC_SET_AIO_INDEX messages
[03:20:06] <KGB-linuxcnc> Remove some unused variables
[03:20:09] <KGB-linuxcnc> Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
[03:34:47] -!- gambakufu has quit [Read error: Connection reset by peer]
[03:57:56] -!- KimK [KimK!~Kim__@wsip-184-176-200-171.ks.ks.cox.net] has joined #linuxcnc-devel
[03:58:10] -!- FinboySlick has quit [Quit: Leaving.]
[04:18:56] -!- Nekosan has quit [Quit: later folks...]
[04:32:55] -!- jerryitt has quit [Quit: Leaving.]
[04:39:27] -!- NickParker has quit [Ping timeout: 272 seconds]
[04:39:28] -!- ries has quit [Ping timeout: 272 seconds]
[04:40:54] -!- berny83 has quit [Read error: Connection reset by peer]
[05:00:23] -!- The_Ball has quit [Ping timeout: 260 seconds]
[05:13:29] -!- AlJaMa_ has quit [Client Quit]
[05:32:06] -!- malcom2073 has quit [Ping timeout: 256 seconds]
[05:42:31] -!- psha[work] [psha[work]!~psha@195.135.238.205] has joined #linuxcnc-devel
[05:46:07] -!- PCW has quit [Ping timeout: 260 seconds]
[05:46:16] PCW_ is now known as PCW
[05:47:26] -!- mayo has quit [Read error: Connection reset by peer]
[05:53:43] -!- s1dev has quit [Ping timeout: 246 seconds]
[06:03:39] <KGB-linuxcnc> 03nieson 05master 82f07cf 06linuxcnc 10share/gscreen/ 10skins/gmoccapy/gmoccapy_handler.py 10skins/gmoccapy/locale/rs/LC_MESSAGES/gmoccapy.mo 10skins/gmoccapy/locale/rs/gmoccapy.po 10skins/gmoccapy/release_notes.txt * gmoccapy_0_9_8_1 - new serbian translation
[06:04:33] -!- kwallace1 [kwallace1!~kwallace@smb-159.sonnet.com] has joined #linuxcnc-devel
[06:05:32] -!- kwallace2 has quit [Ping timeout: 256 seconds]
[06:22:48] -!- The_Ball has quit [Ping timeout: 240 seconds]
[06:25:37] -!- |1li__ has quit [Read error: Connection reset by peer]
[06:27:11] -!- archivist_herron has quit [Ping timeout: 260 seconds]
[06:36:16] -!- nsonnad has quit [Quit: nsonnad]
[06:48:38] -!- Laremere has quit [Ping timeout: 240 seconds]
[06:50:41] <KGB-linuxcnc> 03chrisinnanaimo 05master 7ae13b8 06linuxcnc 10src/hal/halmodule.cc * halmodule: improve error message: invalid length of pin name
[06:56:37] -!- The_Ball has quit [Ping timeout: 272 seconds]
[06:58:55] -!- maximilian_h [maximilian_h!~bonsai@130.255.104.21] has joined #linuxcnc-devel
[07:13:37] -!- mle has quit [Ping timeout: 272 seconds]
[07:14:37] -!- berny83 has quit [Ping timeout: 272 seconds]
[07:20:08] -!- WalterN_bed has quit [Ping timeout: 240 seconds]
[07:21:08] -!- tiwake_bed has quit [Ping timeout: 240 seconds]
[07:21:44] -!- flippyhead has quit [Quit: flippyhead]
[07:36:18] -!- kwallace1 [kwallace1!~kwallace@smb-159.sonnet.com] has parted #linuxcnc-devel
[07:47:31] -!- voxadam has quit [Quit: quit]
[08:15:10] -!- rob_h [rob_h!~rob_h@2.219.33.79] has joined #linuxcnc-devel
[08:21:31] -!- archivist_herron has quit [Ping timeout: 260 seconds]
[08:46:27] -!- archivist_herron has quit [Ping timeout: 272 seconds]
[09:01:36] -!- voxadam has quit [Quit: quit]
[09:38:34] -!- hashfail has quit [Read error: Connection reset by peer]
[09:38:35] -!- MattyMatt has quit [Ping timeout: 272 seconds]
[09:38:35] -!- Thetawaves has quit [Ping timeout: 272 seconds]
[09:38:35] -!- jp_mill has quit [Ping timeout: 272 seconds]
[09:38:36] -!- Simooon has quit [Ping timeout: 272 seconds]
[09:41:10] -!- stsydow has quit [Quit: Leaving]
[09:41:17] -!- kiw has quit [Ping timeout: 272 seconds]
[09:50:51] -!- kiw has quit [Ping timeout: 268 seconds]
[09:51:01] -!- voxadam has quit [Client Quit]
[09:57:09] -!- maximilian_h [maximilian_h!~bonsai@130.255.104.21] has parted #linuxcnc-devel
[10:02:23] -!- b_b has quit [Changing host]
[10:14:56] -!- ChristianS has quit [Excess Flood]
[10:27:51] -!- kiw has quit [Ping timeout: 268 seconds]
[10:40:11] -!- kiw has quit [Ping timeout: 268 seconds]
[11:13:17] -!- vladimirek [vladimirek!~vladimire@95.105.250.72] has joined #linuxcnc-devel
[11:30:20] -!- stsydow has quit [Remote host closed the connection]
[11:51:36] -!- archivist_herron has quit [Ping timeout: 240 seconds]
[11:54:47] <jthornton> are the license lines in the comp examples incorrect now?
[11:55:15] <jthornton> http://linuxcnc.org/docs/html/hal/comp.html#_examples
[12:08:07] -!- mhaberler [mhaberler!~mhaberler@macbook.stiwoll.mah.priv.at] has joined #linuxcnc-devel
[12:14:47] -!- b_b has quit [Changing host]
[12:27:44] -!- astetik has quit [Quit: Page closed]
[12:28:15] -!- mhaberler has quit [Quit: mhaberler]
[13:02:37] -!- mhaberler [mhaberler!~mhaberler@macbook.stiwoll.mah.priv.at] has joined #linuxcnc-devel
[13:07:54] -!- b_b has quit [Changing host]
[13:16:41] -!- psha[work] has quit [Quit: Lost terminal]
[13:20:32] -!- Valen has quit [Quit: Leaving.]
[13:24:10] -!- Loetmichel has quit [Ping timeout: 245 seconds]
[13:24:23] -!- odogono has quit [Ping timeout: 260 seconds]
[13:29:40] Cylly is now known as Loetmichel
[13:30:16] -!- MacGalempsy has quit [Remote host closed the connection]
[13:39:46] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 1a22ebe 06linuxcnc 03src/emc/motion/pause.h * motion/pause.h: pause state machine - states
[13:39:46] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 e55ded4 06linuxcnc 10src/emc/motion/motion.h * motionn.h: emcmot_status_t members to support jog-while-paused
[13:39:50] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 ffe4de1 06linuxcnc 10src/emc/motion/mot_priv.h * mot_priv.h: queue references, HAL support pins
[13:39:57] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 6a43b78 06linuxcnc 10src/emc/motion/motion_debug.h * motion_debug.h: the alternate queue - tp instance data + queue space
[13:40:04] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 e6cc58d 06linuxcnc 10src/emc/motion/emcmotcfg.h * emcmotcfg.h: size the alternate queue
[13:40:11] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 ee9f262 06linuxcnc 10src/emc/kinematics/ 10tp.c 10tp.h * kinematics/tp: add tpIsPaused(), tpSnapshot() methods
[13:40:18] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 43c2222 06linuxcnc 10src/emc/motion/command.c * motion/command.c: fix inRange() and check_axis_constraint()
[13:40:25] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 d26b07a 06linuxcnc 10src/emc/motion/command.c * motion/command.c: jog-while-pause support, queue switching
[13:40:32] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 5b8b91d 06linuxcnc 10src/emc/motion/control.c * motion/control.c: pause FSM support
[13:40:39] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 175d376 06linuxcnc 10src/emc/motion/motion.c * motion/motion.c: tp queues, HAL pin initialization
[13:40:46] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 4566955 06linuxcnc 10src/emc/ 10nml_intf/emc.cc 10nml_intf/emc_nml.hh * jog-while-paused: NML support
[13:40:53] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 5b1ad10 06linuxcnc 10src/emc/task/taskintf.cc * emc/task/taskintf.cc - convey pause fsm, jwp-enable states
[13:41:00] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 be984cf 06linuxcnc 10src/emc/task/emctaskmain.cc * task: in auto mode, pass EMC_JOG_* commands if jwp enable pin set
[13:41:07] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 c18ec36 06linuxcnc 10src/emc/usr_intf/axis/extensions/emcmodule.cc * python/linuxcnc module: expose pause FSM states, jwp enable state, enums
[13:41:15] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 dcc8508 06linuxcnc 10src/emc/ 10(5 files) * jog-while-paused: Python examples
[13:41:21] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 884f5b3 06linuxcnc 10docs/man/man9/motion.9 * man/motion.9: document pin, jog-while-paused behavior
[13:41:28] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 3a75a45 06linuxcnc 10configs/sim/axis/ 03enable-jwp.hal 03ja3-jog-while-paused-rdelta.ini * configs/sim: jog-while-paused demo config - joints_axes3 assumed
[13:41:36] <KGB-linuxcnc> 03git 05keyboard-jog-while-pause-joints-axes4 6b523e5 06linuxcnc 10src/emc/usr_intf/axis/scripts/axis.py
[13:41:39] <KGB-linuxcnc> ui/axis.py: brutally patch into submission to pass jog commands during auto/paused
[13:41:48] <KGB-linuxcnc> 03TODO: deletor 05keyboard-jog-while-pause-joints-axes3 3318741 06linuxcnc 04. * branch deleted
[14:11:30] -!- kwallace [kwallace!~kwallace@smb-76.sonnet.com] has joined #linuxcnc-devel
[14:11:34] <cradek> seb_kuzminsky: yay!! thanks for all that work!
[14:11:49] -!- terabyte- has quit [Quit: terabyte-]
[14:11:50] <cradek> can't believe it's been 5.5 years
[14:14:28] <mhaberler> also available as: https://github.com/mhaberler/linuxcnc/tree/keyboard-jog-while-pause-joints-axes4-ubc3
[14:17:40] <cradek> slick
[14:18:08] <mhaberler> you were right, zero problems picking those 18 commits ontop
[14:19:28] <mhaberler> I'll be away a lot until beginning of nov, but I wouldnt like to fall our tlo-in-motion thread into oblivion
[14:20:16] <mhaberler> I wander if there is some way to validate if the dual-offset scheme is clean, like writing out example sequences of canon cmds and motion actvity
[14:21:38] <cradek> I was also wondering how on earth we could do regression tests of that system
[14:23:35] <mhaberler> just a flow isnt good enough, to describe such sequence I usally use sequence diagrams, like http://static.mah.priv.at/public/ticket-pattern.png
[14:23:59] <mhaberler> that's just a description of distributed activity, doesnt help with testing
[14:24:21] <mhaberler> I assume we would need to have sequenced assertions on canon/interp and motion state
[14:25:24] <mhaberler> a single state snapshot is not going to catch what's happening
[14:25:35] <cradek> I think tpAddLine et.al. parameters will match under the current and new system
[14:26:06] <cradek> er, no
[14:26:07] <cradek> I dunno
[14:26:22] <mhaberler> there is one trick one could play, and that is: kill readahead for regression testing by a ini var
[14:26:34] <cradek> even though it's my design I don't know what the implementation would look like :-/
[14:26:38] <mhaberler> in that case it should come out sequenced, i.e. not dependent on timing
[14:27:17] <mhaberler> it is in fact doable by a remap, see this example - no patch needed at all:
[14:28:20] <mhaberler> the configs/sim/remap/stop-lookahead thing: http://git.linuxcnc.org/gitweb?p=linuxcnc.git;a=tree;f=configs/sim/remap/stop-lookahead;h=193f36f1f25ef90670f9555a5f831ba2523d850b;hb=refs/heads/master
[14:29:30] <mhaberler> now what that would allow you to do is: issue a g code command,the issue this stop-lookahead, then verify hal pins do something right
[14:29:40] <mhaberler> this might work, needs a try
[14:30:06] <mhaberler> regression testing motion needs some creative ideas anyway
[14:30:09] -!- skunkworks has quit [Ping timeout: 240 seconds]
[14:30:51] -!- JT_Shop has quit [Ping timeout: 245 seconds]
[14:31:08] -!- jthornton has quit [Ping timeout: 240 seconds]
[14:33:31] <mhaberler> in fact maybe a few python oword subs, and the existing ';py,assert <expression> ' feature should do it; let me see if I can come up with an example
[14:33:45] <mhaberler> do you think this could help?
[14:34:20] -!- JT_Shop [JT_Shop!~john@172.243.172.9] has joined #linuxcnc-devel
[14:34:32] -!- jthornton [jthornton!~john@172.243.172.9] has joined #linuxcnc-devel
[14:36:03] <cradek> I'm picturing two different kinds of test - we need to compare the moves (not canon calls) generated by g43[.x]-containing programs before and after our changes
[14:36:08] <cradek> that's the easier one
[14:36:23] <mhaberler> like comparing endpoints I guess
[14:36:38] <mhaberler> sure, canon params are just noise here
[14:36:40] <cradek> harder is we want to remove those g43[.x] and run the gcode, and change the offsets at approporiate [?] times using our new method instead
[14:36:45] <mhaberler> we want end to end
[14:37:25] <mhaberler> oh, I see - simulate operator action
[14:37:32] <mhaberler> right
[14:37:42] <cradek> it's interesting to ponder whether our design even says the resulting motions should match
[14:38:32] <cradek> appropriate times I think should mean DURING the move before where the g43 was?
[14:38:33] <mhaberler> we'll certainly figure, but operator fiddling can be done like this: either M6x or use 'import hal' in embedded Python
[14:39:07] <mhaberler> realistically I think we can only assert positions when motion is stopped (i.e. inpos)
[14:39:24] <cradek> you're thinking of how to do the testing, and I'm still back here wondering what to test and how to even know if it's right (ie what's the design)
[14:39:24] <mhaberler> oh you mean during pause
[14:39:42] <mhaberler> those can be ships in the night ;)
[14:41:26] <mhaberler> well to describe the design I think we need some time-sequenced diagram like the one I gave above, because here you can assert positions on the y axis of the diagram, like 'must be here now'
[14:43:32] <mhaberler> are we doing assertions on the controlled point?
[14:46:11] -!- stsydow has quit [Remote host closed the connection]
[14:49:07] <mhaberler> bbl
[14:49:10] -!- mhaberler has quit [Quit: mhaberler]
[14:49:26] -!- Simooon has quit [Quit: Leaving]
[15:04:17] -!- uw has quit [Quit: Leaving]
[15:13:37] -!- mozmck1 has quit [Quit: Leaving.]
[15:14:48] -!- mozmck [mozmck!~moses@client-67.210.159.209.dfwtx.partnershipbroadband.com] has joined #linuxcnc-devel
[15:36:18] -!- flippyhead has quit [Client Quit]
[15:36:44] -!- toastyde2th has quit [Read error: Connection reset by peer]
[15:39:50] -!- phantoxeD has quit [Ping timeout: 240 seconds]
[15:40:34] -!- geografa has quit [Quit: Textual IRC Client: www.textualapp.com]
[15:46:21] -!- mle has quit [Ping timeout: 272 seconds]
[15:49:31] -!- mozmck has quit [Quit: Leaving.]
[15:50:34] -!- mozmck [mozmck!~moses@client-67.210.159.209.dfwtx.partnershipbroadband.com] has joined #linuxcnc-devel
[15:59:38] -!- syyl- has quit [Ping timeout: 264 seconds]
[16:00:18] -!- thomaslindstr_m has quit [Remote host closed the connection]
[16:05:02] -!- terabyte- has quit [Ping timeout: 240 seconds]
[16:05:03] terabyte-_ is now known as terabyte-
[16:29:16] -!- skunkworks [skunkworks!~skunkwork@68-115-41-210.static.eucl.wi.charter.com] has joined #linuxcnc-devel
[16:44:04] -!- ve7it [ve7it!~LawrenceG@S01060014d19d0b68.pk.shawcable.net] has joined #linuxcnc-devel
[16:51:14] -!- adb [adb!~IonMoldom@2a02:1205:501c:8e10:baac:6fff:fe67:305f] has joined #linuxcnc-devel
[16:52:44] -!- dway has quit [Quit: NOOOOOOooooooooo……]
[16:56:58] -!- Laremere has quit [Ping timeout: 268 seconds]
[17:20:46] -!- mackerski has quit [Ping timeout: 246 seconds]
[17:38:38] -!- md-2 has quit [Remote host closed the connection]
[17:43:20] -!- md-2 has quit [Ping timeout: 245 seconds]
[17:45:28] <skunkworks_> http://www.youtube.com/watch?v=yR9rCFavFjU
[17:48:36] <awallin> does that use the standard ethernet port on the T60 laptop?
[18:02:06] -!- jfire has quit [Quit: Leaving.]
[18:05:26] -!- Thetawaves_ has quit [Quit: This computer has gone to sleep]
[18:07:09] -!- mhaberler [mhaberler!~mhaberler@macbook.stiwoll.mah.priv.at] has joined #linuxcnc-devel
[18:08:17] <mhaberler> hi cradek
[18:09:16] <mhaberler> can we specify behavior by assertions on the controlled point and tlo at certain points in time?
[18:10:38] <mhaberler> just occurred to me we have no formal way to express desired behavior of the interp/canon/motion universe
[18:15:01] -!- b_b has quit [Changing host]
[18:21:38] -!- stsydow has quit [Remote host closed the connection]
[18:22:06] -!- IchGuckLive has quit [Quit: ChatZilla 0.9.87 [Firefox 20.0/20130329043827]]
[18:28:20] <skunkworks_> awallin: did you see... http://www.electronicsam.com/images/KandT/testing/LaptopRTnet.jpg
[18:29:27] <awallin> skunkworks_: is that an ethernet mesa board?
[18:34:27] <skunkworks_> yes
[18:34:58] <skunkworks_> xenomai and rtnet. The asus laptop seems to run the realtime kernel just fine. (probably just luck)
[18:38:58] -!- Guest68501 has quit [Client Quit]
[18:45:33] -!- md-2 has quit [Remote host closed the connection]
[18:47:12] <mhaberler> ah, we're moving.. good!
[18:49:59] <alex_joni> heh
[18:53:26] -!- JoeyJoeJo has quit [Read error: Connection reset by peer]
[18:54:08] -!- Thetawaves_ has quit [Quit: This computer has gone to sleep]
[19:05:34] uwe__ is now known as uwe_
[19:12:05] -!- terabyte- has quit [Quit: terabyte-]
[19:14:28] -!- JT_Shop has quit [Remote host closed the connection]
[19:23:02] -!- Laremere has quit [Ping timeout: 240 seconds]
[19:24:32] -!- tmcw has quit [Remote host closed the connection]
[19:38:25] -!- eric_unterhausen has quit [Ping timeout: 272 seconds]
[19:44:32] -!- JT_Shop [JT_Shop!~john@172.243.172.9] has joined #linuxcnc-devel
[19:44:32] -!- JT_Shop_ [JT_Shop_!~john@172.243.172.9] has joined #linuxcnc-devel
[19:45:05] -!- JT_Shop__ has quit [Client Quit]
[19:45:10] -!- JT_Shop has quit [Client Quit]
[19:45:14] JT_Shop_ is now known as JT_Shop
[19:49:59] -!- kramdradoow has quit [Remote host closed the connection]
[19:57:08] -!- mackerski has quit [Quit: mackerski]
[20:04:22] -!- geografa has quit [Quit: Computer has gone to sleep.]
[20:20:18] -!- mhaberler [mhaberler!~mhaberler@macbook.stiwoll.mah.priv.at] has parted #linuxcnc-devel
[20:30:21] -!- andypugh [andypugh!~andy2@cpc16-basl9-2-0-cust685.20-1.cable.virginmedia.com] has joined #linuxcnc-devel
[20:32:32] -!- JesusAlos has quit [Quit: ChatZilla 0.9.90.1 [Firefox 20.0/20130329043827]]
[20:34:47] -!- kramdradoow has quit [Read error: Connection reset by peer]
[20:36:14] -!- kramdradoow has quit [Read error: Connection reset by peer]
[20:46:34] -!- gambakufu has quit [Ping timeout: 246 seconds]
[20:57:08] -!- FinboySlick has quit [Quit: Leaving.]
[21:05:32] -!- MattyMatt has quit [Read error: Operation timed out]
[21:05:43] -!- terabyte- has quit [Quit: terabyte-]
[21:13:51] -!- _DJ_ has quit [Quit: bye]
[21:18:57] -!- terabyte- has quit [Client Quit]
[21:19:15] -!- zzolo has quit [Quit: zzolo]
[21:20:00] -!- micges [micges!~micges@egm250.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[21:35:00] -!- motioncontrol has quit [Quit: Sto andando via]
[21:35:32] -!- skorasaurus has quit [Quit: Elvis has left the building.]
[21:40:29] -!- chillly has quit [Quit: Leaving]
[21:47:58] -!- jef79m has quit [Excess Flood]
[21:53:57] <andypugh> I wonder why gladevcp isn't finding my handlers?
[21:56:33] -!- odogono has quit [Quit: odogono]
[22:06:28] <kwallace> I have a hell of a time trying to figure out where Python looks for and keeps imports. There must be a better way.
[22:07:12] <andypugh> Do I need to do some magic in the UI to tell it where to look for handlers?
[22:07:21] -!- sumpfralle has quit [Ping timeout: 252 seconds]
[22:08:53] <andypugh> I guess not, because the .ui file is just XML, and working example files have no references in them
[22:11:29] <kwallace> The way we do it, in Glade we select an event type then select a event label such as "on_suchandsuch_button_press...". Then make an entry for Builder in "my_ui.py" and make a function for "on_suchandsuch_button". There seems to be some magic in between.
[22:14:12] <andypugh> Can you elaborate on "make an entry for Builder"?
[22:15:23] <andypugh> Ah, but wait! It works now
[22:16:07] <andypugh> Looks like a problem with the imports. Copying the imports from the examples rather than the manual page seems to be the key..
[22:17:30] <kwallace> Now that it works, I suppose we'll never really know what happened. :)
[22:17:34] -!- tmcw has quit [Remote host closed the connection]
[22:18:16] <andypugh> Must be the imports
[22:20:47] -!- jfire has quit [Quit: Leaving.]
[22:22:11] -!- afiber__ has quit [Quit: Konversation terminated!]
[22:36:30] <kwallace> We basically have two files for our application The UI Glade file and a Python file that pulls all the bits together, I think including GTK, and contains the UI handlers. Builder is called during the UI init and seems to reference the Glade file to figure out which functions or modules connect with which, such as with "my_button", when pressed, run the UI function "on_my_button_pressed" or "on_my_button_released".
[22:37:21] -!- The_Ball has quit [Remote host closed the connection]
[22:38:01] <andypugh> Do you know which event to hook in to when a tab is brought to the front, or sent to the back?
[22:40:48] -!- jepler_ [jepler_!~jepler@emc/developer/pdpc.professional.jepler] has joined #linuxcnc-devel
[22:40:55] -!- jepler has quit [Ping timeout: 240 seconds]
[22:42:11] -!- Laremere has quit [Ping timeout: 272 seconds]
[22:43:41] <kwallace> There is Glade event for when a my_tab is pressed, released, focused, loses focus, or just about anything else you can think of. So the link for my_tab, in Glade is to select the event type, give it a name, in the UI create a function with that name, then tell Builder to link the Glade bit with the UI bit.
[22:48:12] <andypugh> For an embedded GladeVCP tab in Axis, which event is triggered when it is activated? I think that is my question.
[22:50:52] <kwallace> I don't know how VCP works, but I would tend to look at the source with Builder in mind.
[22:54:40] -!- adb has quit [Ping timeout: 246 seconds]
[22:55:56] <kwallace> I almost forgot that Glade has the HAL objects on the lower right. These do some of the work for you, but I suppose it helps to know how they do it. We don't use the HAL objects, but build all the bits. So I only have a clue how we do it.
[22:56:52] <kwallace> Oops HAL objects on the lower left. Left is the other right.
[22:57:17] <andypugh> Yes, though it is not clear to me what, for example, a HAL table does
[22:57:59] <andypugh> It probably has an "I am visible HAL pin :-)
[22:59:38] <kwallace> We have used tables for our tool table, drill location list and other table like things. There are Glade events for the table, or cells.
[23:00:00] <andypugh> Ah, no, it has an input pin instead.
[23:01:19] <kwallace> The HAL bit might be an input.
[23:01:49] -!- mackerski has quit [Quit: mackerski]
[23:03:08] -!- jfire has quit [Quit: Leaving.]
[23:06:56] <andypugh> Ah, so close!
[23:07:27] <andypugh> tool change <gtk.gdk.Event at 0x8b775c0: GDK_VISIBILITY_NOTIFY state=GDK_VISIBILITY_FULLY_OBSCURED>
[23:07:28] <andypugh> tool change <gtk.gdk.Event at 0x8b775c0: GDK_VISIBILITY_NOTIFY state=GDK_VISIBILITY_UNOBSCURED>
[23:07:51] <andypugh> But, once it is unobscured it stays that way
[23:08:11] <kwallace> The HAL table and cell events, handlers and HAL pins I think are all predefined by the HAL Glade object. ... crap, I think you really are wanting to know something else, which I don't know about.
[23:14:50] <kwallace> Everything looks like a nail to me.
[23:14:58] <andypugh> I have a Window as a top-level that becomes an embedded tab. It contains a vpanel which contains a table, which contains buttons. What I want is to find an event that triggers when the tab comes to the front.
[23:16:32] <andypugh> I am not, for example, sure about the difference between GtkWindow events, GtjContainer events, GtkWidget events, GtkObject, GObject..
[23:18:16] -!- asdfasd has quit [Ping timeout: 240 seconds]
[23:28:49] <kwallace> I can offer limited experience with say a button. What we do is, in a Window, we create a tabbed container, which contains an event container and finally a graphic container. The graphic container has a file name of a the button image, but the higher level event container has the handler for the button press or release which is in one the lists of events in GtkWidgets or GtkObjects or other, which I can't remember.
[23:29:32] <andypugh> OK.
[23:30:43] <kwallace> The different events and levels are in different container or object lists.
[23:32:54] <kwallace> In Glade, click on a feature, then to the right, click Signals.
[23:33:59] <kwallace> Some of the Gtk headings may be bold which means there is a signal assigned.
[23:34:57] <andypugh> I have tried setting the same action for every single signal of the toplevel, and get nothing..
[23:37:10] <kwallace> You might be either at the wrong level or using the wrong type of object or other. I have only copied a signals from work examples.
[23:37:18] <kwallace> working
[23:37:23] <andypugh> Trying to use a more front-most object looks more hopeful.
[23:37:59] <kwallace> What is the object again?
[23:38:10] <andypugh> I don't care
[23:38:13] <andypugh> Anything
[23:39:14] <andypugh> It's an embedded GladeVCP tab, I am happy to deal with any part of it, or any of the contents
[23:39:57] <kwallace> If you think it might be relevant, our button has this (I'll try to block copy here)
[23:40:52] <kwallace> Oops not working.
[23:41:19] <andypugh> Ah, well, time to sleep anyway
[23:41:42] <kwallace> GtkWidget -> Button Press Event -> "on_button_press..."
[23:42:04] <kwallace> GtkWidget -> Button Release Event -> "on_button_release..."
[23:42:36] <andypugh> I found the generic "event" class, and I am listing the events as they happen :-)
[23:42:58] <andypugh> Interestingly there is no "event" when switching to a different tab in Axis
[23:43:17] <andypugh> I should try Touchy instead.
[23:43:48] <kwallace> There should be, but where it is might be a problem. I look at our app.
[23:47:02] -!- The_Ball has quit [Read error: Connection reset by peer]
[23:49:22] <kwallace> I think what we do has the event in the window that contains the tabs. On window a event, Glade passes the tab name to the UI python file. The "on_tab_window_click_event" has some if's to check the tab name that was passed.
[23:53:38] <kwallace> The tabs for our Conversational routines are in a notebook and is handled with "on_conversational_notebook_switch_page".
[23:54:25] <andypugh> Unfortunately the "containing" tabs are part of Axis, not my GladeVCP
[23:57:06] <kwallace> Do you have the tab names?
[23:58:16] <andypugh> How do you mean?
[23:59:12] <andypugh> I get an expose-event when I switch to the tab, but nothing when I move to a different tab.
[23:59:46] <kwallace> I was thinking if a tab in question had a fairly unique name, you could grep the name and find the source that handles it.
[23:59:57] -!- Nick001-shop has quit [Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258]]