A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Keypad Mapping | |||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||
3 | Pendant Ver 1 & 2 (theOrneryMaker) | |||||||||||||||||||||||||
4 | V1.3 Firmware Keypad Function Assignment | |||||||||||||||||||||||||
5 | Key | Command | Gcode / description | |||||||||||||||||||||||
6 | 1 | Resolution Select | Used to rotate through the available movement increments for the encoder | |||||||||||||||||||||||
7 | 2 | Home X and Y | G28 X0 Y0; home x &y axis | |||||||||||||||||||||||
8 | 3 | Home/Probe Z | G28 Z0; home z axis G92 Z(specified touchplate); | |||||||||||||||||||||||
9 | A | Axis Select | Used to rotate through the available Axis for the encoder | |||||||||||||||||||||||
10 | 4 | Go to X0 Y0 | G1 X0 Y0; | |||||||||||||||||||||||
11 | 5 | Set current position as X0 Y0 | G92 X0 Y0; | |||||||||||||||||||||||
12 | 6 | Set current position as Z0 | G92 Z0; | |||||||||||||||||||||||
13 | B | Go to Z0 | G1 Z0; | |||||||||||||||||||||||
14 | 7 | NA | Not assigned in stock firmware v1.3 | |||||||||||||||||||||||
15 | 8 | OK/Continue | M108; Resume program after stop | |||||||||||||||||||||||
16 | 9 | Pause/Stop&Wait | M0; unconditional stop, controller will stop and wait for M108 | |||||||||||||||||||||||
17 | C | NA | Not assigned in stock firmware v1.3 | |||||||||||||||||||||||
18 | * | NA | Not assigned in stock firmware v1.3 | |||||||||||||||||||||||
19 | 0 | NA | Not assigned in stock firmware v1.3 | |||||||||||||||||||||||
20 | # | NA | Not assigned in stock firmware v1.3 | |||||||||||||||||||||||
21 | D | NA | Not assigned in stock firmware v1.3 | |||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | V1.2 Firmware Keypad Function Assignment | |||||||||||||||||||||||||
24 | Key | Command | Gcode / description | |||||||||||||||||||||||
25 | 1 | 0.01mm Resolution Select | Set encoder increment to 0.01mm | |||||||||||||||||||||||
26 | 2 | 0.1mm Resolution Select | Set encoder increment to 0.1mm | |||||||||||||||||||||||
27 | 3 | 1mm Resolution Select | Set encoder increment to 1mm | |||||||||||||||||||||||
28 | A | 10mm Resolution Select | Set encoder increment to 10mm | |||||||||||||||||||||||
29 | 4 | X Axis Select | Set encoder to move X axis | |||||||||||||||||||||||
30 | 5 | Y Axis Select | Set encoder to move Y axis | |||||||||||||||||||||||
31 | 6 | Z Axis Select | Set encoder to move Z axis | |||||||||||||||||||||||
32 | B | A Axis Select | Set encoder to move A axis | |||||||||||||||||||||||
33 | 7 | Set current position as X0 Y0 | G92 X0 Y0; | |||||||||||||||||||||||
34 | 8 | Set current position as Z0 | G92 Z0; | |||||||||||||||||||||||
35 | 9 | NA | Not assigned in stock firmware v1.2 | |||||||||||||||||||||||
36 | C | NA | Not assigned in stock firmware v1.2 | |||||||||||||||||||||||
37 | * | Go to X0 Y0 | G1 X0 Y0; | |||||||||||||||||||||||
38 | 0 | Go to Z0 | G1 Z0; | |||||||||||||||||||||||
39 | # | Home X and Y | G28 X0 Y0; home x &y axis | |||||||||||||||||||||||
40 | D | Home/Probe Z | G28 Z0; home z axis G92 Z(specified touchplate); | |||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | Pendant Ver 3 (Arminth) | |||||||||||||||||||||||||
43 | Arduino 8266 Firmware Keypad Function Assignment | |||||||||||||||||||||||||
44 | Key | Command | Gcode / description | |||||||||||||||||||||||
45 | 1 | 0.01mm Resolution Select | Set encoder increment to 0.01mm | |||||||||||||||||||||||
46 | 2 | 0.1mm Resolution Select | Set encoder increment to 0.1mm | |||||||||||||||||||||||
47 | 3 | 1mm Resolution Select | Set encoder increment to 1mm | |||||||||||||||||||||||
48 | A | 10mm Resolution Select | Set encoder increment to 10mm | |||||||||||||||||||||||
49 | 4 | X Axis Select | Set encoder to move X axis | |||||||||||||||||||||||
50 | 5 | Y Axis Select | Set encoder to move Y axis | |||||||||||||||||||||||
51 | 6 | Z Axis Select | Set encoder to move Z axis | |||||||||||||||||||||||
52 | B | XY Axis Select | Set encoder to move XY axis (down/left to up/right) | |||||||||||||||||||||||
53 | 7 | Home X and Y | G28 X0 Y0; home x &y axis | |||||||||||||||||||||||
54 | 8 | Home Z | G28 Z; home z axis | |||||||||||||||||||||||
55 | 9 | Set current position as XYZ0 | G92 X0 Y0 Z0; | |||||||||||||||||||||||
56 | C | YX Axis Select | Set encoder to move YX axis (up/left to down/right) | |||||||||||||||||||||||
57 | * | Go to X0 Y0 | G1 X0 Y0; | |||||||||||||||||||||||
58 | 0 | Go to Z0 | G1 Z0; | |||||||||||||||||||||||
59 | # | Home X and Y | G28 X0 Y0; home x &y axis | |||||||||||||||||||||||
60 | D | Home X&Y then Probe Z | G28 X0 Y0; home x & y axis G28 Z0; home z axis G92 Z(specified touchplate); sets offset for touch plate | |||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | Example Gcode Format for Serial Commands | |||||||||||||||||||||||||
64 | Format | Example | Serial Output | |||||||||||||||||||||||
65 | Simple Command | Serial.println("GCODE"); | Serial.println("M108 "); resume program | M108; | ||||||||||||||||||||||
66 | (continue program) | |||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | Multi-part Command | Serial.println("1st GCODE"); | Serial.println("G28 X0"); Home X axis | G28 X0; | ||||||||||||||||||||||
69 | (set an automatic 25mm offset) | Serial.println("2nd GCODE"); | Serial.println("G1 X25"); Move X to +25mm | G1 X25; | ||||||||||||||||||||||
70 | etc.... | Serial.println("G92 X0"); Set X current position to 0 | G92 X0; | |||||||||||||||||||||||
71 | Serial.println("M300 S440 P200"); play tone for 200ms | M300 S400 P200: | ||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | Command referencing Variable | in the .ino variables, set const float touchPlate = 20; | ||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | (Set Touch plate Offset to 20mm) | Serial.print("1st part of GCODE"); | Serial.print("G92 Z"); | G92 Z20; | ||||||||||||||||||||||
76 | Serial.println(Stored Variable); | Serial.println(touchPlate); | ||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |