A single SERIAL_ECHO macro type (#12557)
This commit is contained in:
@ -905,7 +905,7 @@ int SdBaseFile::peek() {
|
||||
// print uint8_t with width 2
|
||||
static void print2u(const uint8_t v) {
|
||||
if (v < 10) SERIAL_CHAR('0');
|
||||
SERIAL_ECHO_F(v, DEC);
|
||||
SERIAL_ECHO(int(v));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -108,7 +108,7 @@ static inline uint16_t FAT_YEAR(uint16_t fatDate) { return 1980 + (fatDate >> 9)
|
||||
*
|
||||
* \return Extracted month [1,12]
|
||||
*/
|
||||
static inline uint8_t FAT_MONTH(uint16_t fatDate) { return (fatDate >> 5) & 0XF; }
|
||||
static inline uint8_t FAT_MONTH(uint16_t fatDate) { return (fatDate >> 5) & 0xF; }
|
||||
|
||||
/**
|
||||
* day part of FAT directory date field
|
||||
|
@ -228,10 +228,10 @@ void CardReader::lsDive(const char *prepend, SdFile parent, const char * const m
|
||||
|
||||
case LS_SerialPrint:
|
||||
createFilename(filename, p);
|
||||
if (prepend) SERIAL_PROTOCOL_P(port, prepend);
|
||||
SERIAL_PROTOCOL_P(port, filename);
|
||||
SERIAL_PROTOCOLCHAR_P(port, ' ');
|
||||
SERIAL_PROTOCOLLN_P(port, p.fileSize);
|
||||
if (prepend) SERIAL_ECHO_P(port, prepend);
|
||||
SERIAL_ECHO_P(port, filename);
|
||||
SERIAL_CHAR_P(port, ' ');
|
||||
SERIAL_ECHOLN_P(port, p.fileSize);
|
||||
break;
|
||||
|
||||
case LS_GetFilename:
|
||||
@ -305,8 +305,8 @@ void CardReader::ls(
|
||||
);
|
||||
|
||||
// Print /LongNamePart to serial output
|
||||
SERIAL_PROTOCOLCHAR_P(port, '/');
|
||||
SERIAL_PROTOCOL_P(port, longFilename[0] ? longFilename : "???");
|
||||
SERIAL_CHAR_P(port, '/');
|
||||
SERIAL_ECHO_P(port, longFilename[0] ? longFilename : "???");
|
||||
|
||||
// If the filename was printed then that's it
|
||||
if (!flag.filenameIsDir) break;
|
||||
@ -373,21 +373,15 @@ void CardReader::initsd() {
|
||||
#endif
|
||||
) {
|
||||
//if (!sd2card.init(SPI_HALF_SPEED,SDSS))
|
||||
SERIAL_ECHO_START();
|
||||
SERIAL_ECHOLNPGM(MSG_SD_INIT_FAIL);
|
||||
}
|
||||
else if (!volume.init(&sd2card)) {
|
||||
SERIAL_ERROR_START();
|
||||
SERIAL_ERRORLNPGM(MSG_SD_VOL_INIT_FAIL);
|
||||
}
|
||||
else if (!root.openRoot(&volume)) {
|
||||
SERIAL_ERROR_START();
|
||||
SERIAL_ERRORLNPGM(MSG_SD_OPENROOT_FAIL);
|
||||
SERIAL_ECHO_MSG(MSG_SD_INIT_FAIL);
|
||||
}
|
||||
else if (!volume.init(&sd2card))
|
||||
SERIAL_ERROR_MSG(MSG_SD_VOL_INIT_FAIL);
|
||||
else if (!root.openRoot(&volume))
|
||||
SERIAL_ERROR_MSG(MSG_SD_OPENROOT_FAIL);
|
||||
else {
|
||||
flag.cardOK = true;
|
||||
SERIAL_ECHO_START();
|
||||
SERIAL_ECHOLNPGM(MSG_SD_CARD_OK);
|
||||
SERIAL_ECHO_MSG(MSG_SD_CARD_OK);
|
||||
}
|
||||
setroot();
|
||||
}
|
||||
@ -462,9 +456,7 @@ void CardReader::openFile(char * const path, const bool read, const bool subcall
|
||||
if (isFileOpen()) { // Replacing current file or doing a subroutine
|
||||
if (subcall) {
|
||||
if (file_subcall_ctr > SD_PROCEDURE_DEPTH - 1) {
|
||||
SERIAL_ERROR_START();
|
||||
SERIAL_ERRORPGM("trying to call sub-gcode files with too many levels. MAX level is:");
|
||||
SERIAL_ERRORLN((int)SD_PROCEDURE_DEPTH);
|
||||
SERIAL_ERROR_MSG("trying to call sub-gcode files with too many levels. MAX level is:" STRINGIFY(SD_PROCEDURE_DEPTH));
|
||||
kill();
|
||||
return;
|
||||
}
|
||||
@ -482,10 +474,8 @@ void CardReader::openFile(char * const path, const bool read, const bool subcall
|
||||
else
|
||||
doing = 1;
|
||||
}
|
||||
else if (subcall) { // Returning from a subcall?
|
||||
SERIAL_ECHO_START();
|
||||
SERIAL_ECHOLNPGM("END SUBROUTINE");
|
||||
}
|
||||
else if (subcall) // Returning from a subcall?
|
||||
SERIAL_ECHO_MSG("END SUBROUTINE");
|
||||
else { // Opening fresh file
|
||||
doing = 2;
|
||||
file_subcall_ctr = 0; // Reset procedure depth in case user cancels print while in procedure
|
||||
@ -508,26 +498,26 @@ void CardReader::openFile(char * const path, const bool read, const bool subcall
|
||||
if (file.open(curDir, fname, O_READ)) {
|
||||
filesize = file.fileSize();
|
||||
sdpos = 0;
|
||||
SERIAL_PROTOCOLPAIR(MSG_SD_FILE_OPENED, fname);
|
||||
SERIAL_PROTOCOLLNPAIR(MSG_SD_SIZE, filesize);
|
||||
SERIAL_PROTOCOLLNPGM(MSG_SD_FILE_SELECTED);
|
||||
SERIAL_ECHOPAIR(MSG_SD_FILE_OPENED, fname);
|
||||
SERIAL_ECHOLNPAIR(MSG_SD_SIZE, filesize);
|
||||
SERIAL_ECHOLNPGM(MSG_SD_FILE_SELECTED);
|
||||
|
||||
getfilename(0, fname);
|
||||
ui.set_status(longFilename[0] ? longFilename : fname);
|
||||
//if (longFilename[0]) {
|
||||
// SERIAL_PROTOCOLPAIR(MSG_SD_FILE_LONG_NAME, longFilename);
|
||||
// SERIAL_ECHOPAIR(MSG_SD_FILE_LONG_NAME, longFilename);
|
||||
//}
|
||||
}
|
||||
else {
|
||||
SERIAL_PROTOCOLPAIR(MSG_SD_OPEN_FILE_FAIL, fname);
|
||||
SERIAL_PROTOCOLCHAR('.');
|
||||
SERIAL_ECHOPAIR(MSG_SD_OPEN_FILE_FAIL, fname);
|
||||
SERIAL_CHAR('.');
|
||||
SERIAL_EOL();
|
||||
}
|
||||
}
|
||||
else { //write
|
||||
if (!file.open(curDir, fname, O_CREAT | O_APPEND | O_WRITE | O_TRUNC)) {
|
||||
SERIAL_PROTOCOLPAIR(MSG_SD_OPEN_FILE_FAIL, fname);
|
||||
SERIAL_PROTOCOLCHAR('.');
|
||||
SERIAL_ECHOPAIR(MSG_SD_OPEN_FILE_FAIL, fname);
|
||||
SERIAL_CHAR('.');
|
||||
SERIAL_EOL();
|
||||
}
|
||||
else {
|
||||
@ -536,7 +526,7 @@ void CardReader::openFile(char * const path, const bool read, const bool subcall
|
||||
#if ENABLED(EMERGENCY_PARSER)
|
||||
emergency_parser.disable();
|
||||
#endif
|
||||
SERIAL_PROTOCOLLNPAIR(MSG_SD_WRITE_TO_FILE, fname);
|
||||
SERIAL_ECHOLNPAIR(MSG_SD_WRITE_TO_FILE, fname);
|
||||
ui.set_status(fname);
|
||||
}
|
||||
}
|
||||
@ -552,17 +542,15 @@ void CardReader::removeFile(const char * const name) {
|
||||
if (!fname) return;
|
||||
|
||||
if (file.remove(curDir, fname)) {
|
||||
SERIAL_PROTOCOLPGM("File deleted:");
|
||||
SERIAL_PROTOCOLLN(fname);
|
||||
SERIAL_ECHOLNPAIR("File deleted:", fname);
|
||||
sdpos = 0;
|
||||
#if ENABLED(SDCARD_SORT_ALPHA)
|
||||
presort();
|
||||
#endif
|
||||
}
|
||||
else {
|
||||
SERIAL_PROTOCOLPGM("Deletion failed, File: ");
|
||||
SERIAL_PROTOCOL(fname);
|
||||
SERIAL_PROTOCOLCHAR('.');
|
||||
SERIAL_ECHOPAIR("Deletion failed, File: ", fname);
|
||||
SERIAL_CHAR('.');
|
||||
}
|
||||
}
|
||||
|
||||
@ -572,13 +560,13 @@ void CardReader::getStatus(
|
||||
#endif
|
||||
) {
|
||||
if (flag.cardOK && flag.sdprinting) {
|
||||
SERIAL_PROTOCOLPGM_P(port, MSG_SD_PRINTING_BYTE);
|
||||
SERIAL_PROTOCOL_P(port, sdpos);
|
||||
SERIAL_PROTOCOLCHAR_P(port, '/');
|
||||
SERIAL_PROTOCOLLN_P(port, filesize);
|
||||
SERIAL_ECHOPGM_P(port, MSG_SD_PRINTING_BYTE);
|
||||
SERIAL_ECHO_P(port, sdpos);
|
||||
SERIAL_CHAR_P(port, '/');
|
||||
SERIAL_ECHOLN_P(port, filesize);
|
||||
}
|
||||
else
|
||||
SERIAL_PROTOCOLLNPGM_P(port, MSG_SD_NOT_PRINTING);
|
||||
SERIAL_ECHOLNPGM_P(port, MSG_SD_NOT_PRINTING);
|
||||
}
|
||||
|
||||
void CardReader::write_command(char *buf) {
|
||||
@ -595,10 +583,8 @@ void CardReader::write_command(char *buf) {
|
||||
end[2] = '\n';
|
||||
end[3] = '\0';
|
||||
file.write(begin);
|
||||
if (file.writeError) {
|
||||
SERIAL_ERROR_START();
|
||||
SERIAL_ERRORLNPGM(MSG_SD_ERR_WRITE_TO_FILE);
|
||||
}
|
||||
|
||||
if (file.writeError) SERIAL_ERROR_MSG(MSG_SD_ERR_WRITE_TO_FILE);
|
||||
}
|
||||
|
||||
//
|
||||
@ -715,8 +701,8 @@ const char* CardReader::diveToFile(SdFile*& curDir, const char * const path, con
|
||||
if (echo) SERIAL_ECHOLN(dosSubdirname);
|
||||
|
||||
if (!myDir.open(curDir, dosSubdirname, O_READ)) {
|
||||
SERIAL_PROTOCOLPAIR(MSG_SD_OPEN_FILE_FAIL, dosSubdirname);
|
||||
SERIAL_PROTOCOLCHAR('.');
|
||||
SERIAL_ECHOPAIR(MSG_SD_OPEN_FILE_FAIL, dosSubdirname);
|
||||
SERIAL_CHAR('.');
|
||||
SERIAL_EOL();
|
||||
return NULL;
|
||||
}
|
||||
@ -740,8 +726,7 @@ void CardReader::chdir(const char * relpath) {
|
||||
}
|
||||
else {
|
||||
SERIAL_ECHO_START();
|
||||
SERIAL_ECHOPGM(MSG_SD_CANT_ENTER_SUBDIR);
|
||||
SERIAL_ECHOLN(relpath);
|
||||
SERIAL_ECHOLNPAIR(MSG_SD_CANT_ENTER_SUBDIR, relpath);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1081,12 +1066,12 @@ void CardReader::printingHasFinished() {
|
||||
if (!flag.cardOK) return;
|
||||
if (recovery.file.isOpen()) return;
|
||||
if (!recovery.file.open(&root, job_recovery_file_name, read ? O_READ : O_CREAT | O_WRITE | O_TRUNC | O_SYNC)) {
|
||||
SERIAL_PROTOCOLPAIR(MSG_SD_OPEN_FILE_FAIL, job_recovery_file_name);
|
||||
SERIAL_PROTOCOLCHAR('.');
|
||||
SERIAL_ECHOPAIR(MSG_SD_OPEN_FILE_FAIL, job_recovery_file_name);
|
||||
SERIAL_CHAR('.');
|
||||
SERIAL_EOL();
|
||||
}
|
||||
else if (!read)
|
||||
SERIAL_PROTOCOLLNPAIR(MSG_SD_WRITE_TO_FILE, job_recovery_file_name);
|
||||
SERIAL_ECHOLNPAIR(MSG_SD_WRITE_TO_FILE, job_recovery_file_name);
|
||||
}
|
||||
|
||||
// Removing the job recovery file currently requires closing
|
||||
@ -1097,7 +1082,7 @@ void CardReader::printingHasFinished() {
|
||||
//closefile();
|
||||
removeFile(job_recovery_file_name);
|
||||
#if ENABLED(DEBUG_POWER_LOSS_RECOVERY)
|
||||
SERIAL_PROTOCOLPGM("Power-loss file delete");
|
||||
SERIAL_ECHOPGM("Power-loss file delete");
|
||||
serialprintPGM(jobRecoverFileExists() ? PSTR(" failed.\n") : PSTR("d.\n"));
|
||||
#endif
|
||||
}
|
||||
|
Reference in New Issue
Block a user