#linuxcnc-devel | Logs for 2016-12-26

[03:40:04] <archivist> G7 G8 are modal ?, docs dont say
[04:04:41] <archivist> g28 doc bug, the sentence "Any axis not specified will not move." is not correct
[04:31:25] <archivist> G38 remove the word straight because of a 5 axis probe using A B C
[06:05:00] <jthornton> G28 what is correct?
[06:10:08] <archivist> it can move to some offset then move to the end position so an axis could move on the second part
[06:10:32] <archivist> the example shows it
[06:12:25] <archivist> I was reviewing that database of gcodes on the mailing list, makes you spot the oddities
[06:15:07] <archivist> G30 has the same "Any axis not specified will not move. " which it will if the stored parameters make it
[06:16:06] <jthornton> thanks
[06:17:26] <archivist> I think it is time to drop linear and straight from G1
[06:18:37] <archivist> as that is factually incorrect when ABC are used
[06:19:32] <archivist> I am guessing that is a carry over from the 1960's 3 axis mill :)
[06:22:23] <jthornton> prob so
[06:25:29] <archivist> more like a controlled rate move
[08:27:54] <jthornton> archivist: http://paste.ubuntu.com/23687785/
[08:29:16] <archivist> something like that, means what it says, pretty unambiguous
[08:30:27] <jthornton> http://linuxcnc.org/docs/2.7/html/gcode/overview.html#_modal_groups
[08:32:38] <archivist> I think modal group has two meanings here, one where it stays in effect covering all others
[08:34:05] <archivist> so units affects all others and the other mentioned in that table is cannot be in effect together
[08:42:00] <archivist> jthornton, and a bug in the m code modal table "I/O on/off (Group 5) M6 Tn" M6 ?
[08:42:37] <archivist> M62 to M68
[08:44:18] <archivist> aaaand the over view states M6 T.. tool change is non modal :) http://linuxcnc.org/docs/html/gcode.html
[08:47:37] <jthornton> yea that's just wrong how can only one M code be modal?
[08:48:05] <jthornton> g28 and g30 are correct but the example is not the best wording
[08:49:40] <archivist> g28/g30, the move is in two parts one where only programmed axes move and the second where it moves to stored location
[08:50:11] <jthornton> of all axes specified only
[08:50:24] <archivist> have you tested
[08:50:40] <archivist> I dont read it like that
[08:51:04] <archivist> that contradicts the example
[08:52:11] <jthornton> of course I tested it
[08:52:19] <archivist> I think the intention is lift out then speed to stored
[10:41:47] <cradek> archivist: are you saying the docs and behavior don't match, or they match but surprise you?
[10:41:52] <cradek> for g28/g30 I mean
[10:48:39] <archivist> the example has a plural G28 Z2.5 (rapid to Z2.5 then to location specified in the G28 stored parameters) which implies all stored are used no just Z in the example
[10:50:52] <jepler_> READ => g0 x1 y1 z1
[10:50:52] <jepler_> 6 N..... STRAIGHT_TRAVERSE(1.0000, 1.0000, 1.0000, 0.0000, 0.0000, 0.0000)
[10:50:55] <jepler_> READ => g28 z2
[10:50:57] <jepler_> 7 N..... STRAIGHT_TRAVERSE(1.0000, 1.0000, 2.0000, 0.0000, 0.0000, 0.0000)
[10:51:00] <jepler_> 8 N..... STRAIGHT_TRAVERSE(1.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000)
[10:51:07] <jepler_> READ => g28
[10:51:08] <jepler_> 9 N..... STRAIGHT_TRAVERSE(1.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000)
[10:51:10] <jepler_> 10 N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000)
[10:52:16] <archivist> the text above implies the example should have been something like G28 Z2.5 X A picking two random other settings to use from stored
[10:58:21] <archivist> so this "Any axis not specified will not move. " cannot be true at the same time as the example have a plural
[11:09:59] <archivist> and why only 6 parameters with 9 axes
[11:49:11] <archivist> so another doc error G28 uses the values stored in parameters 5161-5166 as the X Y Z A B C U V W
[11:49:15] <archivist> at http://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g28-g28.1
[11:49:41] <archivist> same in G30
[11:50:25] <archivist> that differs to http://linuxcnc.org/docs/html/gcode/overview.html#sub:numbered-parameters