🎨 Misc. cleanup
This commit is contained in:
parent
8abe314b18
commit
ccc66a8528
|
@ -41,7 +41,7 @@ extern "C" {
|
||||||
int udi_cdc_getc();
|
int udi_cdc_getc();
|
||||||
bool udi_cdc_is_tx_ready();
|
bool udi_cdc_is_tx_ready();
|
||||||
int udi_cdc_putc(int value);
|
int udi_cdc_putc(int value);
|
||||||
};
|
}
|
||||||
|
|
||||||
// Pending character
|
// Pending character
|
||||||
static int pending_char = -1;
|
static int pending_char = -1;
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
#include "../../../sd/cardreader.h"
|
#include "../../../sd/cardreader.h"
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "sd_mmc_spi_mem.h"
|
#include "sd_mmc_spi_mem.h"
|
||||||
}
|
}
|
||||||
|
|
||||||
#define SD_MMC_BLOCK_SIZE 512
|
#define SD_MMC_BLOCK_SIZE 512
|
||||||
|
|
|
@ -756,7 +756,7 @@ int8_t I2CPositionEncodersMgr::parse() {
|
||||||
if (!parser.has_value()) {
|
if (!parser.has_value()) {
|
||||||
SERIAL_ECHOLNPGM("?A seen, but no address specified! [30-200]");
|
SERIAL_ECHOLNPGM("?A seen, but no address specified! [30-200]");
|
||||||
return I2CPE_PARSE_ERR;
|
return I2CPE_PARSE_ERR;
|
||||||
};
|
}
|
||||||
|
|
||||||
I2CPE_addr = parser.value_byte();
|
I2CPE_addr = parser.value_byte();
|
||||||
if (!WITHIN(I2CPE_addr, 30, 200)) { // reserve the first 30 and last 55
|
if (!WITHIN(I2CPE_addr, 30, 200)) { // reserve the first 30 and last 55
|
||||||
|
@ -775,7 +775,7 @@ int8_t I2CPositionEncodersMgr::parse() {
|
||||||
if (!parser.has_value()) {
|
if (!parser.has_value()) {
|
||||||
SERIAL_ECHOLNPGM("?I seen, but no index specified! [0-", I2CPE_ENCODER_CNT - 1, "]");
|
SERIAL_ECHOLNPGM("?I seen, but no index specified! [0-", I2CPE_ENCODER_CNT - 1, "]");
|
||||||
return I2CPE_PARSE_ERR;
|
return I2CPE_PARSE_ERR;
|
||||||
};
|
}
|
||||||
|
|
||||||
I2CPE_idx = parser.value_byte();
|
I2CPE_idx = parser.value_byte();
|
||||||
if (I2CPE_idx >= I2CPE_ENCODER_CNT) {
|
if (I2CPE_idx >= I2CPE_ENCODER_CNT) {
|
||||||
|
@ -791,7 +791,7 @@ int8_t I2CPositionEncodersMgr::parse() {
|
||||||
I2CPE_anyaxis = parser.seen_axis();
|
I2CPE_anyaxis = parser.seen_axis();
|
||||||
|
|
||||||
return I2CPE_PARSE_OK;
|
return I2CPE_PARSE_OK;
|
||||||
};
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* M860: Report the position(s) of position encoder module(s).
|
* M860: Report the position(s) of position encoder module(s).
|
||||||
|
@ -934,7 +934,7 @@ void I2CPositionEncodersMgr::M864() {
|
||||||
if (!parser.has_value()) {
|
if (!parser.has_value()) {
|
||||||
SERIAL_ECHOLNPGM("?S seen, but no address specified! [30-200]");
|
SERIAL_ECHOLNPGM("?S seen, but no address specified! [30-200]");
|
||||||
return;
|
return;
|
||||||
};
|
}
|
||||||
|
|
||||||
newAddress = parser.value_byte();
|
newAddress = parser.value_byte();
|
||||||
if (!WITHIN(newAddress, 30, 200)) {
|
if (!WITHIN(newAddress, 30, 200)) {
|
||||||
|
|
|
@ -472,12 +472,8 @@
|
||||||
void tmc_set_report_interval(const uint16_t update_interval) {
|
void tmc_set_report_interval(const uint16_t update_interval) {
|
||||||
if ((report_tmc_status_interval = update_interval))
|
if ((report_tmc_status_interval = update_interval))
|
||||||
SERIAL_ECHOLNPGM("axis:pwm_scale"
|
SERIAL_ECHOLNPGM("axis:pwm_scale"
|
||||||
#if HAS_STEALTHCHOP
|
TERN_(HAS_STEALTHCHOP, "/curr_scale")
|
||||||
"/curr_scale"
|
TERN_(HAS_STALLGUARD, "/mech_load")
|
||||||
#endif
|
|
||||||
#if HAS_STALLGUARD
|
|
||||||
"/mech_load"
|
|
||||||
#endif
|
|
||||||
"|flags|warncount"
|
"|flags|warncount"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -666,7 +666,7 @@ inline void calibrate_all_toolheads(measurements_t &m, const float uncertainty)
|
||||||
* 1) For each nozzle, touch top and sides of object to determine object position and
|
* 1) For each nozzle, touch top and sides of object to determine object position and
|
||||||
* nozzle offsets. Do a fast but rough search over a wider area.
|
* nozzle offsets. Do a fast but rough search over a wider area.
|
||||||
* 2) With the first nozzle, touch top and sides of object to determine backlash values
|
* 2) With the first nozzle, touch top and sides of object to determine backlash values
|
||||||
* for all axis (if BACKLASH_GCODE is enabled)
|
* for all axes (if BACKLASH_GCODE is enabled)
|
||||||
* 3) For each nozzle, touch top and sides of object slowly to determine precise
|
* 3) For each nozzle, touch top and sides of object slowly to determine precise
|
||||||
* position of object. Adjust coordinate system and nozzle offsets so probed object
|
* position of object. Adjust coordinate system and nozzle offsets so probed object
|
||||||
* location corresponds to known object location with a high degree of precision.
|
* location corresponds to known object location with a high degree of precision.
|
||||||
|
|
|
@ -67,13 +67,13 @@
|
||||||
void GcodeSuite::M600() {
|
void GcodeSuite::M600() {
|
||||||
|
|
||||||
#if ENABLED(MIXING_EXTRUDER)
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
const int8_t target_e_stepper = get_target_e_stepper_from_command();
|
const int8_t eindex = get_target_e_stepper_from_command();
|
||||||
if (target_e_stepper < 0) return;
|
if (eindex < 0) return;
|
||||||
|
|
||||||
const uint8_t old_mixing_tool = mixer.get_current_vtool();
|
const uint8_t old_mixing_tool = mixer.get_current_vtool();
|
||||||
mixer.T(MIXER_DIRECT_SET_TOOL);
|
mixer.T(MIXER_DIRECT_SET_TOOL);
|
||||||
|
|
||||||
MIXER_STEPPER_LOOP(i) mixer.set_collector(i, i == uint8_t(target_e_stepper) ? 1.0 : 0.0);
|
MIXER_STEPPER_LOOP(i) mixer.set_collector(i, i == uint8_t(eindex) ? 1.0 : 0.0);
|
||||||
mixer.normalize();
|
mixer.normalize();
|
||||||
|
|
||||||
const int8_t target_extruder = active_extruder;
|
const int8_t target_extruder = active_extruder;
|
||||||
|
|
|
@ -60,13 +60,13 @@ void GcodeSuite::M701() {
|
||||||
if (TERN0(NO_MOTION_BEFORE_HOMING, axes_should_home())) park_point.z = 0;
|
if (TERN0(NO_MOTION_BEFORE_HOMING, axes_should_home())) park_point.z = 0;
|
||||||
|
|
||||||
#if ENABLED(MIXING_EXTRUDER)
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
const int8_t target_e_stepper = get_target_e_stepper_from_command();
|
const int8_t eindex = get_target_e_stepper_from_command();
|
||||||
if (target_e_stepper < 0) return;
|
if (eindex < 0) return;
|
||||||
|
|
||||||
const uint8_t old_mixing_tool = mixer.get_current_vtool();
|
const uint8_t old_mixing_tool = mixer.get_current_vtool();
|
||||||
mixer.T(MIXER_DIRECT_SET_TOOL);
|
mixer.T(MIXER_DIRECT_SET_TOOL);
|
||||||
|
|
||||||
MIXER_STEPPER_LOOP(i) mixer.set_collector(i, (i == (uint8_t)target_e_stepper) ? 1.0 : 0.0);
|
MIXER_STEPPER_LOOP(i) mixer.set_collector(i, i == uint8_t(eindex) ? 1.0 : 0.0);
|
||||||
mixer.normalize();
|
mixer.normalize();
|
||||||
|
|
||||||
const int8_t target_extruder = active_extruder;
|
const int8_t target_extruder = active_extruder;
|
||||||
|
@ -165,10 +165,10 @@ void GcodeSuite::M702() {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (seenT) {
|
if (seenT) {
|
||||||
const int8_t target_e_stepper = get_target_e_stepper_from_command();
|
const int8_t eindex = get_target_e_stepper_from_command();
|
||||||
if (target_e_stepper < 0) return;
|
if (eindex < 0) return;
|
||||||
mixer.T(MIXER_DIRECT_SET_TOOL);
|
mixer.T(MIXER_DIRECT_SET_TOOL);
|
||||||
MIXER_STEPPER_LOOP(i) mixer.set_collector(i, (i == (uint8_t)target_e_stepper) ? 1.0 : 0.0);
|
MIXER_STEPPER_LOOP(i) mixer.set_collector(i, i == uint8_t(eindex) ? 1.0 : 0.0);
|
||||||
mixer.normalize();
|
mixer.normalize();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -53,9 +53,7 @@ void GcodeSuite::M430() {
|
||||||
SERIAL_ECHOLNPGM(
|
SERIAL_ECHOLNPGM(
|
||||||
#if ENABLED(POWER_MONITOR_CURRENT)
|
#if ENABLED(POWER_MONITOR_CURRENT)
|
||||||
"Current: ", power_monitor.getAmps(), "A"
|
"Current: ", power_monitor.getAmps(), "A"
|
||||||
#if ENABLED(POWER_MONITOR_VOLTAGE)
|
TERN_(POWER_MONITOR_VOLTAGE, " ")
|
||||||
" "
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
#if ENABLED(POWER_MONITOR_VOLTAGE)
|
#if ENABLED(POWER_MONITOR_VOLTAGE)
|
||||||
"Voltage: ", power_monitor.getVolts(), "V"
|
"Voltage: ", power_monitor.getVolts(), "V"
|
||||||
|
|
|
@ -366,7 +366,7 @@ int8_t ChironTFT::FindToken(char c) {
|
||||||
#endif
|
#endif
|
||||||
return pos;
|
return pos;
|
||||||
}
|
}
|
||||||
} while(++pos < command_len);
|
} while (++pos < command_len);
|
||||||
#if ACDEBUG(AC_INFO)
|
#if ACDEBUG(AC_INFO)
|
||||||
SERIAL_ECHOLNPGM("Not found: ", c);
|
SERIAL_ECHOLNPGM("Not found: ", c);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -77,7 +77,7 @@ const char *FilesScreen::getSelectedFilename(bool shortName) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void FilesScreen::drawSelectedFile() {
|
void FilesScreen::drawSelectedFile() {
|
||||||
if(mydata.selected_tag == 0xFF) return;
|
if (mydata.selected_tag == 0xFF) return;
|
||||||
FileList files;
|
FileList files;
|
||||||
files.seek(getSelectedFileIndex(), true);
|
files.seek(getSelectedFileIndex(), true);
|
||||||
mydata.flags.is_dir = files.isDir();
|
mydata.flags.is_dir = files.isDir();
|
||||||
|
|
|
@ -392,50 +392,51 @@ bool DiskIODriver_SPI_SD::readData(uint8_t *dst) {
|
||||||
|
|
||||||
#if ENABLED(SD_CHECK_AND_RETRY)
|
#if ENABLED(SD_CHECK_AND_RETRY)
|
||||||
#ifdef FAST_CRC
|
#ifdef FAST_CRC
|
||||||
static const uint16_t crctab16[] PROGMEM = {
|
static const uint16_t crctab16[] PROGMEM = {
|
||||||
0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50A5, 0x60C6, 0x70E7,
|
0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50A5, 0x60C6, 0x70E7,
|
||||||
0x8108, 0x9129, 0xA14A, 0xB16B, 0xC18C, 0xD1AD, 0xE1CE, 0xF1EF,
|
0x8108, 0x9129, 0xA14A, 0xB16B, 0xC18C, 0xD1AD, 0xE1CE, 0xF1EF,
|
||||||
0x1231, 0x0210, 0x3273, 0x2252, 0x52B5, 0x4294, 0x72F7, 0x62D6,
|
0x1231, 0x0210, 0x3273, 0x2252, 0x52B5, 0x4294, 0x72F7, 0x62D6,
|
||||||
0x9339, 0x8318, 0xB37B, 0xA35A, 0xD3BD, 0xC39C, 0xF3FF, 0xE3DE,
|
0x9339, 0x8318, 0xB37B, 0xA35A, 0xD3BD, 0xC39C, 0xF3FF, 0xE3DE,
|
||||||
0x2462, 0x3443, 0x0420, 0x1401, 0x64E6, 0x74C7, 0x44A4, 0x5485,
|
0x2462, 0x3443, 0x0420, 0x1401, 0x64E6, 0x74C7, 0x44A4, 0x5485,
|
||||||
0xA56A, 0xB54B, 0x8528, 0x9509, 0xE5EE, 0xF5CF, 0xC5AC, 0xD58D,
|
0xA56A, 0xB54B, 0x8528, 0x9509, 0xE5EE, 0xF5CF, 0xC5AC, 0xD58D,
|
||||||
0x3653, 0x2672, 0x1611, 0x0630, 0x76D7, 0x66F6, 0x5695, 0x46B4,
|
0x3653, 0x2672, 0x1611, 0x0630, 0x76D7, 0x66F6, 0x5695, 0x46B4,
|
||||||
0xB75B, 0xA77A, 0x9719, 0x8738, 0xF7DF, 0xE7FE, 0xD79D, 0xC7BC,
|
0xB75B, 0xA77A, 0x9719, 0x8738, 0xF7DF, 0xE7FE, 0xD79D, 0xC7BC,
|
||||||
0x48C4, 0x58E5, 0x6886, 0x78A7, 0x0840, 0x1861, 0x2802, 0x3823,
|
0x48C4, 0x58E5, 0x6886, 0x78A7, 0x0840, 0x1861, 0x2802, 0x3823,
|
||||||
0xC9CC, 0xD9ED, 0xE98E, 0xF9AF, 0x8948, 0x9969, 0xA90A, 0xB92B,
|
0xC9CC, 0xD9ED, 0xE98E, 0xF9AF, 0x8948, 0x9969, 0xA90A, 0xB92B,
|
||||||
0x5AF5, 0x4AD4, 0x7AB7, 0x6A96, 0x1A71, 0x0A50, 0x3A33, 0x2A12,
|
0x5AF5, 0x4AD4, 0x7AB7, 0x6A96, 0x1A71, 0x0A50, 0x3A33, 0x2A12,
|
||||||
0xDBFD, 0xCBDC, 0xFBBF, 0xEB9E, 0x9B79, 0x8B58, 0xBB3B, 0xAB1A,
|
0xDBFD, 0xCBDC, 0xFBBF, 0xEB9E, 0x9B79, 0x8B58, 0xBB3B, 0xAB1A,
|
||||||
0x6CA6, 0x7C87, 0x4CE4, 0x5CC5, 0x2C22, 0x3C03, 0x0C60, 0x1C41,
|
0x6CA6, 0x7C87, 0x4CE4, 0x5CC5, 0x2C22, 0x3C03, 0x0C60, 0x1C41,
|
||||||
0xEDAE, 0xFD8F, 0xCDEC, 0xDDCD, 0xAD2A, 0xBD0B, 0x8D68, 0x9D49,
|
0xEDAE, 0xFD8F, 0xCDEC, 0xDDCD, 0xAD2A, 0xBD0B, 0x8D68, 0x9D49,
|
||||||
0x7E97, 0x6EB6, 0x5ED5, 0x4EF4, 0x3E13, 0x2E32, 0x1E51, 0x0E70,
|
0x7E97, 0x6EB6, 0x5ED5, 0x4EF4, 0x3E13, 0x2E32, 0x1E51, 0x0E70,
|
||||||
0xFF9F, 0xEFBE, 0xDFDD, 0xCFFC, 0xBF1B, 0xAF3A, 0x9F59, 0x8F78,
|
0xFF9F, 0xEFBE, 0xDFDD, 0xCFFC, 0xBF1B, 0xAF3A, 0x9F59, 0x8F78,
|
||||||
0x9188, 0x81A9, 0xB1CA, 0xA1EB, 0xD10C, 0xC12D, 0xF14E, 0xE16F,
|
0x9188, 0x81A9, 0xB1CA, 0xA1EB, 0xD10C, 0xC12D, 0xF14E, 0xE16F,
|
||||||
0x1080, 0x00A1, 0x30C2, 0x20E3, 0x5004, 0x4025, 0x7046, 0x6067,
|
0x1080, 0x00A1, 0x30C2, 0x20E3, 0x5004, 0x4025, 0x7046, 0x6067,
|
||||||
0x83B9, 0x9398, 0xA3FB, 0xB3DA, 0xC33D, 0xD31C, 0xE37F, 0xF35E,
|
0x83B9, 0x9398, 0xA3FB, 0xB3DA, 0xC33D, 0xD31C, 0xE37F, 0xF35E,
|
||||||
0x02B1, 0x1290, 0x22F3, 0x32D2, 0x4235, 0x5214, 0x6277, 0x7256,
|
0x02B1, 0x1290, 0x22F3, 0x32D2, 0x4235, 0x5214, 0x6277, 0x7256,
|
||||||
0xB5EA, 0xA5CB, 0x95A8, 0x8589, 0xF56E, 0xE54F, 0xD52C, 0xC50D,
|
0xB5EA, 0xA5CB, 0x95A8, 0x8589, 0xF56E, 0xE54F, 0xD52C, 0xC50D,
|
||||||
0x34E2, 0x24C3, 0x14A0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,
|
0x34E2, 0x24C3, 0x14A0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,
|
||||||
0xA7DB, 0xB7FA, 0x8799, 0x97B8, 0xE75F, 0xF77E, 0xC71D, 0xD73C,
|
0xA7DB, 0xB7FA, 0x8799, 0x97B8, 0xE75F, 0xF77E, 0xC71D, 0xD73C,
|
||||||
0x26D3, 0x36F2, 0x0691, 0x16B0, 0x6657, 0x7676, 0x4615, 0x5634,
|
0x26D3, 0x36F2, 0x0691, 0x16B0, 0x6657, 0x7676, 0x4615, 0x5634,
|
||||||
0xD94C, 0xC96D, 0xF90E, 0xE92F, 0x99C8, 0x89E9, 0xB98A, 0xA9AB,
|
0xD94C, 0xC96D, 0xF90E, 0xE92F, 0x99C8, 0x89E9, 0xB98A, 0xA9AB,
|
||||||
0x5844, 0x4865, 0x7806, 0x6827, 0x18C0, 0x08E1, 0x3882, 0x28A3,
|
0x5844, 0x4865, 0x7806, 0x6827, 0x18C0, 0x08E1, 0x3882, 0x28A3,
|
||||||
0xCB7D, 0xDB5C, 0xEB3F, 0xFB1E, 0x8BF9, 0x9BD8, 0xABBB, 0xBB9A,
|
0xCB7D, 0xDB5C, 0xEB3F, 0xFB1E, 0x8BF9, 0x9BD8, 0xABBB, 0xBB9A,
|
||||||
0x4A75, 0x5A54, 0x6A37, 0x7A16, 0x0AF1, 0x1AD0, 0x2AB3, 0x3A92,
|
0x4A75, 0x5A54, 0x6A37, 0x7A16, 0x0AF1, 0x1AD0, 0x2AB3, 0x3A92,
|
||||||
0xFD2E, 0xED0F, 0xDD6C, 0xCD4D, 0xBDAA, 0xAD8B, 0x9DE8, 0x8DC9,
|
0xFD2E, 0xED0F, 0xDD6C, 0xCD4D, 0xBDAA, 0xAD8B, 0x9DE8, 0x8DC9,
|
||||||
0x7C26, 0x6C07, 0x5C64, 0x4C45, 0x3CA2, 0x2C83, 0x1CE0, 0x0CC1,
|
0x7C26, 0x6C07, 0x5C64, 0x4C45, 0x3CA2, 0x2C83, 0x1CE0, 0x0CC1,
|
||||||
0xEF1F, 0xFF3E, 0xCF5D, 0xDF7C, 0xAF9B, 0xBFBA, 0x8FD9, 0x9FF8,
|
0xEF1F, 0xFF3E, 0xCF5D, 0xDF7C, 0xAF9B, 0xBFBA, 0x8FD9, 0x9FF8,
|
||||||
0x6E17, 0x7E36, 0x4E55, 0x5E74, 0x2E93, 0x3EB2, 0x0ED1, 0x1EF0
|
0x6E17, 0x7E36, 0x4E55, 0x5E74, 0x2E93, 0x3EB2, 0x0ED1, 0x1EF0
|
||||||
};
|
};
|
||||||
// faster CRC-CCITT
|
// faster CRC-CCITT
|
||||||
// uses the x^16,x^12,x^5,x^1 polynomial.
|
// uses the x^16,x^12,x^5,x^1 polynomial.
|
||||||
static uint16_t CRC_CCITT(const uint8_t *data, size_t n) {
|
static uint16_t CRC_CCITT(const uint8_t *data, size_t n) {
|
||||||
uint16_t crc = 0;
|
uint16_t crc = 0;
|
||||||
for (size_t i = 0; i < n; i++) {
|
for (size_t i = 0; i < n; i++)
|
||||||
crc = pgm_read_word(&crctab16[(crc >> 8 ^ data[i]) & 0xFF]) ^ (crc << 8);
|
crc = pgm_read_word(&crctab16[(crc >> 8 ^ data[i]) & 0xFF]) ^ (crc << 8);
|
||||||
|
return crc;
|
||||||
}
|
}
|
||||||
return crc;
|
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
// slower CRC-CCITT
|
// slower CRC-CCITT
|
||||||
// uses the x^16,x^12,x^5,x^1 polynomial.
|
// uses the x^16,x^12,x^5,x^1 polynomial.
|
||||||
static uint16_t CRC_CCITT(const uint8_t *data, size_t n) {
|
static uint16_t CRC_CCITT(const uint8_t *data, size_t n) {
|
||||||
|
@ -449,7 +450,9 @@ bool DiskIODriver_SPI_SD::readData(uint8_t *dst) {
|
||||||
}
|
}
|
||||||
return crc;
|
return crc;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif // SD_CHECK_AND_RETRY
|
#endif // SD_CHECK_AND_RETRY
|
||||||
|
|
||||||
bool DiskIODriver_SPI_SD::readData(uint8_t *dst, const uint16_t count) {
|
bool DiskIODriver_SPI_SD::readData(uint8_t *dst, const uint16_t count) {
|
||||||
|
|
|
@ -47,7 +47,7 @@ void MAX3421e::regWr(uint8_t reg, uint8_t data) {
|
||||||
spiSend(reg | 0x02);
|
spiSend(reg | 0x02);
|
||||||
spiSend(data);
|
spiSend(data);
|
||||||
ncs();
|
ncs();
|
||||||
};
|
}
|
||||||
|
|
||||||
// multiple-byte write
|
// multiple-byte write
|
||||||
// return a pointer to memory position after last written
|
// return a pointer to memory position after last written
|
||||||
|
|
|
@ -349,18 +349,18 @@ class jsLog {
|
||||||
|
|
||||||
var wmGCommands = {
|
var wmGCommands = {
|
||||||
CustomCmd : new wmGCommandItem('',null,null,'Custom command'),
|
CustomCmd : new wmGCommandItem('',null,null,'Custom command'),
|
||||||
MoveFw : new wmGCommandItem('G1','Y{0}',10,'Move forward on Y axis'),
|
MoveFw : new wmGCommandItem('G1','Y{0}',10,'Move Y forward'),
|
||||||
MoveBw : new wmGCommandItem('G1','Y-{0}',10,'Move backward on Y axis'),
|
MoveBw : new wmGCommandItem('G1','Y-{0}',10,'Move Y backward'),
|
||||||
MoveSx : new wmGCommandItem('G1','X{0}',10,'Move left on X axis'),
|
MoveSx : new wmGCommandItem('G1','X{0}',10,'Move X left'),
|
||||||
MoveDx : new wmGCommandItem('G1','X-{0}',10,'Move right on X axis'),
|
MoveDx : new wmGCommandItem('G1','X-{0}',10,'Move X right'),
|
||||||
MoveUp : new wmGCommandItem('G1','Z{0}',10,'Move up on Z axis'),
|
MoveUp : new wmGCommandItem('G1','Z{0}',10,'Move Z up'),
|
||||||
MoveDw : new wmGCommandItem('G1','Z-{0}',10,'Move down on Z axis'),
|
MoveDw : new wmGCommandItem('G1','Z-{0}',10,'Move Z down'),
|
||||||
FillRetrive : new wmGCommandItem('G10',null,null,'Retract filament'),
|
FillRetrive : new wmGCommandItem('G10',null,null,'Retract filament'),
|
||||||
FillExtrude : new wmGCommandItem('GYYYY',null,null,'Extrude filament'),
|
FillExtrude : new wmGCommandItem('GYYYY',null,null,'Extrude filament'),
|
||||||
MoveHome : new wmGCommandItem('G28',null,null,'Go home on all axis'),
|
MoveHome : new wmGCommandItem('G28',null,null,'Home all axes'),
|
||||||
MoveHomeX : new wmGCommandItem('G28','X',null,'Go home on X axis'),
|
MoveHomeX : new wmGCommandItem('G28','X',null,'Home X axis'),
|
||||||
MoveHomeY : new wmGCommandItem('G28','Y',null,'Go home on Y axis'),
|
MoveHomeY : new wmGCommandItem('G28','Y',null,'Home Y axis'),
|
||||||
MoveHomeZ : new wmGCommandItem('G28','Z',null,'Go home on Z axis'),
|
MoveHomeZ : new wmGCommandItem('G28','Z',null,'Home Z axis'),
|
||||||
StepEnable : new wmGCommandItem('M17','{0}','E X Y Z','Enable stepper'),
|
StepEnable : new wmGCommandItem('M17','{0}','E X Y Z','Enable stepper'),
|
||||||
StepEnableAll : new wmGCommandItem('M17',null,null,'Enable all steppers'),
|
StepEnableAll : new wmGCommandItem('M17',null,null,'Enable all steppers'),
|
||||||
StepDisable : new wmGCommandItem('M18','{0}','E X Y Z','Disable stepper'),
|
StepDisable : new wmGCommandItem('M18','{0}','E X Y Z','Disable stepper'),
|
||||||
|
|
Loading…
Reference in a new issue