mirror of
https://github.com/synthetos/g2.git
synced 2026-08-20 22:14:18 +08:00
Merge pull request #16 from 10mi2/p-9-fixturing
Added fixturing commands
This commit is contained in:
+13
-1
@@ -984,6 +984,17 @@ const cfgItem_t cfgArray[] = {
|
||||
{ "jid","jidc",_d0, 0, tx_print_nul, get_data, set_data, &cfg.job_id[2], 0 },
|
||||
{ "jid","jidd",_d0, 0, tx_print_nul, get_data, set_data, &cfg.job_id[3], 0 },
|
||||
|
||||
// fixturing information
|
||||
{ "fxa","fxast",_fipc, 0, tx_print_nul, get_flt, set_flt, &cfg.fx_state_a, 0 },
|
||||
{ "fxa","fxa1x",_fipc, 3, tx_print_nul, get_flt, set_flt, &cfg.fx_coords_a[0][0], 0 },
|
||||
{ "fxa","fxa1y",_fipc, 3, tx_print_nul, get_flt, set_flt, &cfg.fx_coords_a[0][1], 0 },
|
||||
{ "fxa","fxa2x",_fipc, 3, tx_print_nul, get_flt, set_flt, &cfg.fx_coords_a[1][0], 0 },
|
||||
{ "fxa","fxa2y",_fipc, 3, tx_print_nul, get_flt, set_flt, &cfg.fx_coords_a[1][1], 0 },
|
||||
{ "fxa","fxa3x",_fipc, 3, tx_print_nul, get_flt, set_flt, &cfg.fx_coords_a[2][0], 0 },
|
||||
{ "fxa","fxa3y",_fipc, 3, tx_print_nul, get_flt, set_flt, &cfg.fx_coords_a[2][1], 0 },
|
||||
{ "fxa","fxa4x",_fipc, 3, tx_print_nul, get_flt, set_flt, &cfg.fx_coords_a[3][0], 0 },
|
||||
{ "fxa","fxa4y",_fipc, 3, tx_print_nul, get_flt, set_flt, &cfg.fx_coords_a[3][1], 0 },
|
||||
|
||||
// Spindle functions
|
||||
{ "sp","spmo", _iip, 0, sp_print_spmo, sp_get_spmo, sp_set_spmo, nullptr, SPINDLE_MODE },
|
||||
{ "sp","spph", _bip, 0, sp_print_spph, sp_get_spph, sp_set_spph, nullptr, SPINDLE_PAUSE_ON_HOLD },
|
||||
@@ -1671,7 +1682,7 @@ const cfgItem_t cfgArray[] = {
|
||||
{ "","tt31",_f0, 0, tx_print_nul, get_grp, set_grp, nullptr, 0 }, // tt offsets
|
||||
{ "","tt32",_f0, 0, tx_print_nul, get_grp, set_grp, nullptr, 0 }, // tt offsets
|
||||
|
||||
#define MACHINE_STATE_GROUPS 8
|
||||
#define MACHINE_STATE_GROUPS 9
|
||||
{ "","mpo",_f0, 0, tx_print_nul, get_grp, set_grp, nullptr, 0 }, // machine position group
|
||||
{ "","pos",_f0, 0, tx_print_nul, get_grp, set_grp, nullptr, 0 }, // work position group
|
||||
{ "","ofs",_f0, 0, tx_print_nul, get_grp, set_grp, nullptr, 0 }, // work offset group
|
||||
@@ -1680,6 +1691,7 @@ const cfgItem_t cfgArray[] = {
|
||||
{ "","pwr",_f0, 0, tx_print_nul, get_grp, set_grp, nullptr, 0 }, // motor power enagled group
|
||||
{ "","jog",_f0, 0, tx_print_nul, get_grp, set_grp, nullptr, 0 }, // axis jogging state group
|
||||
{ "","jid",_f0, 0, tx_print_nul, get_grp, set_grp, nullptr, 0 }, // job ID group
|
||||
{ "","fxa",_f0, 0, tx_print_nul, get_grp, set_grp, nullptr, 0 }, // fixturing group a
|
||||
|
||||
#define TEMPERATURE_GROUPS 6
|
||||
{ "","he1", _f0, 0, tx_print_nul, get_grp, set_grp, nullptr, 0 }, // heater 1 group
|
||||
|
||||
@@ -52,6 +52,10 @@ typedef struct cfgParameters { // mostly communications variables at this point
|
||||
uint32_t user_data_d[4];
|
||||
#endif
|
||||
|
||||
// installed fixturing information
|
||||
float fx_coords_a[4][2]; // x/y coordinates of up to 4 points on fixturing object
|
||||
float fx_state_a; // state flag
|
||||
|
||||
uint16_t magic_end;
|
||||
} cfgParameters_t;
|
||||
extern cfgParameters_t cfg;
|
||||
|
||||
Reference in New Issue
Block a user