Messages: more newlines needed.

The recent switch to send 'ok' postponed requires also sending a
newline in a few places, because this 'ok' is no longer at the
start of the line. Now it appears in its own line.

Some whitespace at line end was removed in heater.c.

Costs 14 bytes binary size on AVR.
This commit is contained in:
Markus Hitter 2015-08-07 14:52:34 +02:00
parent 9075459659
commit 9c194b42f6
5 changed files with 28 additions and 25 deletions

View File

@ -89,7 +89,6 @@ void queue_step() {
}
else {
temp_print(TEMP_SENSOR_none);
serial_writechar('\n');
}
}
else {
@ -180,7 +179,7 @@ void next_move() {
/// DEBUG - print queue.
/// Qt/hs format, t is tail, h is head, s is F/full, E/empty or neither
void print_queue() {
sersendf_P(PSTR("Q%d/%d%c"), mb_tail, mb_head, (queue_full()?'F':(queue_empty()?'E':' ')));
sersendf_P(PSTR("Queue: %d/%d%c\n"), mb_tail, mb_head, (queue_full()?'F':(queue_empty()?'E':' ')));
}
/// dump queue for emergency stop.

View File

@ -335,7 +335,7 @@ void process_gcode_command() {
// unknown gcode: spit an error
default:
sersendf_P(PSTR("E: Bad G-code %d"), next_target.G);
sersendf_P(PSTR("E: Bad G-code %d\n"), next_target.G);
// newline is sent from gcode_parse after we return
return;
}
@ -614,21 +614,23 @@ void process_gcode_command() {
queue_wait();
#endif
update_current_position();
sersendf_P(PSTR("X:%lq,Y:%lq,Z:%lq,E:%lq,F:%lu"),
sersendf_P(PSTR("X:%lq,Y:%lq,Z:%lq,E:%lq,F:%lu\n"),
current_position.axis[X], current_position.axis[Y],
current_position.axis[Z], current_position.axis[E],
current_position.F);
if (DEBUG_POSITION && (debug_flags & DEBUG_POSITION)) {
sersendf_P(PSTR(",c:%lu}\nEndpoint: X:%ld,Y:%ld,Z:%ld,E:%ld,F:%lu,c:%lu}"),
movebuffer[mb_tail].c, movebuffer[mb_tail].endpoint.axis[X],
movebuffer[mb_tail].endpoint.axis[Y], movebuffer[mb_tail].endpoint.axis[Z],
movebuffer[mb_tail].endpoint.axis[E], movebuffer[mb_tail].endpoint.F,
#ifdef ACCELERATION_REPRAP
movebuffer[mb_tail].end_c
#else
movebuffer[mb_tail].c
#endif
sersendf_P(PSTR("Endpoint: X:%ld,Y:%ld,Z:%ld,E:%ld,F:%lu,c:%lu}\n"),
movebuffer[mb_tail].endpoint.axis[X],
movebuffer[mb_tail].endpoint.axis[Y],
movebuffer[mb_tail].endpoint.axis[Z],
movebuffer[mb_tail].endpoint.axis[E],
movebuffer[mb_tail].endpoint.F,
#ifdef ACCELERATION_REPRAP
movebuffer[mb_tail].end_c
#else
movebuffer[mb_tail].c
#endif
);
print_queue();
}
@ -648,7 +650,7 @@ void process_gcode_command() {
//? FIRMWARE_NAME:Teacup FIRMWARE_URL:http://github.com/traumflug/Teacup_Firmware/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:1 TEMP_SENSOR_COUNT:1 HEATER_COUNT:1
//?
sersendf_P(PSTR("FIRMWARE_NAME:Teacup FIRMWARE_URL:http://github.com/traumflug/Teacup_Firmware/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:%d TEMP_SENSOR_COUNT:%d HEATER_COUNT:%d"), 1, NUM_TEMP_SENSORS, NUM_HEATERS);
sersendf_P(PSTR("FIRMWARE_NAME:Teacup FIRMWARE_URL:http://github.com/traumflug/Teacup_Firmware/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:%d TEMP_SENSOR_COUNT:%d HEATER_COUNT:%d\n"), 1, NUM_TEMP_SENSORS, NUM_HEATERS);
// newline is sent from gcode_parse after we return
break;
@ -700,10 +702,11 @@ void process_gcode_command() {
#if ! (defined(X_MIN_PIN) || defined(X_MAX_PIN) || \
defined(Y_MIN_PIN) || defined(Y_MAX_PIN) || \
defined(Z_MIN_PIN) || defined(Z_MAX_PIN))
sersendf_P(PSTR("no endstops defined"));
sersendf_P(PSTR("No endstops defined."));
#endif
}
endstops_off();
serial_writechar('\n');
break;
#ifdef EECONFIG

View File

@ -544,6 +544,6 @@ void heater_save_settings() {
\param i index of heater to send info for
*/
void heater_print(uint16_t i) {
sersendf_P(PSTR("P:%ld I:%ld D:%ld Ilim:%u crc:%u "), heaters_pid[i].p_factor, heaters_pid[i].i_factor, heaters_pid[i].d_factor, heaters_pid[i].i_limit, crc_block(&heaters_pid[i].p_factor, 14));
sersendf_P(PSTR("P:%ld I:%ld D:%ld Ilim:%u crc:%u\n"), heaters_pid[i].p_factor, heaters_pid[i].i_factor, heaters_pid[i].d_factor, heaters_pid[i].i_limit, crc_block(&heaters_pid[i].p_factor, 14));
}
#endif

9
sd.c
View File

@ -27,7 +27,7 @@ void sd_init(void) {
void sd_mount(void) {
result = pf_mount(&sdfile);
if (result != FR_OK)
sersendf_P(PSTR("E: SD init failed. (%su)"), result);
sersendf_P(PSTR("E: SD init failed. (%su)\n"), result);
}
/** Unmount the SD card.
@ -51,7 +51,6 @@ void sd_list(const char* path) {
FILINFO fno;
DIR dir;
serial_writechar('\n');
result = pf_opendir(&dir, path);
if (result == FR_OK) {
for (;;) {
@ -66,7 +65,7 @@ void sd_list(const char* path) {
}
}
else {
sersendf_P(PSTR("E: failed to open dir. (%su)"), result);
sersendf_P(PSTR("E: failed to open dir. (%su)\n"), result);
}
}
@ -80,7 +79,7 @@ void sd_list(const char* path) {
void sd_open(const char* filename) {
result = pf_open(filename);
if (result != FR_OK) {
sersendf_P(PSTR("E: failed to open file. (%su)"), result);
sersendf_P(PSTR("E: failed to open file. (%su)\n"), result);
}
}
@ -108,7 +107,7 @@ uint8_t sd_read_gcode_line(void) {
return 1;
}
else if (result != FR_OK) {
sersendf_P(PSTR("E: failed to parse from file. (%su)"), result);
sersendf_P(PSTR("E: failed to parse from file. (%su)\n"), result);
return 1;
}

2
temp.c
View File

@ -17,6 +17,7 @@
#include "simulator.h"
#include "arduino.h"
#include "serial.h"
#include "debug.h"
#ifndef EXTRUDER
#include "sersendf.h"
@ -387,5 +388,6 @@ void temp_print(temp_sensor_t index) {
sersendf_P(PSTR("T[%su]:"), index);
single_temp_print(index);
}
serial_writechar('\n');
}
#endif