Serial.begin(BAUDRATE);
SERIAL_ECHOLN("Marlin "<<version_string);
Serial.println("start");
- for(int i = 0; i < BUFSIZE; i++)
+ for(int8_t i = 0; i < BUFSIZE; i++)
{
fromsd[i] = false;
}
RetrieveSettings(); // loads data from EEPROM if available
- for(int i=0; i < NUM_AXIS; i++)
+ for(int8_t i=0; i < NUM_AXIS; i++)
{
axis_steps_per_sqr_second[i] = max_acceleration_units_per_sq_second[i] * axis_steps_per_unit[i];
}
saved_feedmultiply = feedmultiply;
feedmultiply = 100;
- for(int i=0; i < NUM_AXIS; i++) {
+ for(int8_t i=0; i < NUM_AXIS; i++) {
destination[i] = current_position[i];
}
feedrate = 0.0;
case 92: // G92
if(!code_seen(axis_codes[E_AXIS]))
st_synchronize();
- for(int i=0; i < NUM_AXIS; i++) {
+ for(int8_t i=0; i < NUM_AXIS; i++) {
if(code_seen(axis_codes[i])) current_position[i] = code_value();
}
plan_set_position(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS]);
if (code_seen('P') && pin_status >= 0 && pin_status <= 255)
{
int pin_number = code_value();
- for(int i = 0; i < (int)sizeof(sensitive_pins); i++)
+ for(int8_t i = 0; i < (int8_t)sizeof(sensitive_pins); i++)
{
if (sensitive_pins[i] == pin_number)
{
max_inactive_time = code_value() * 1000;
break;
case 92: // M92
- for(int i=0; i < NUM_AXIS; i++)
+ for(int8_t i=0; i < NUM_AXIS; i++)
{
if(code_seen(axis_codes[i]))
axis_steps_per_unit[i] = code_value();
break;
//TODO: update for all axis, use for loop
case 201: // M201
- for(int i=0; i < NUM_AXIS; i++)
+ for(int8_t i=0; i < NUM_AXIS; i++)
{
if(code_seen(axis_codes[i])) axis_steps_per_sqr_second[i] = code_value() * axis_steps_per_unit[i];
}
break;
#if 0 // Not used for Sprinter/grbl gen6
case 202: // M202
- for(int i=0; i < NUM_AXIS; i++) {
+ for(int8_t i=0; i < NUM_AXIS; i++) {
if(code_seen(axis_codes[i])) axis_travel_steps_per_sqr_second[i] = code_value() * axis_steps_per_unit[i];
}
break;
#endif
case 203: // M203 max feedrate mm/sec
- for(int i=0; i < NUM_AXIS; i++) {
+ for(int8_t i=0; i < NUM_AXIS; i++) {
if(code_seen(axis_codes[i])) max_feedrate[i] = code_value()*60 ;
}
break;
inline void get_coordinates()
{
- for(int i=0; i < NUM_AXIS; i++) {
+ for(int8_t i=0; i < NUM_AXIS; i++) {
if(code_seen(axis_codes[i])) destination[i] = (float)code_value() + (axis_relative_modes[i] || relative_mode)*current_position[i];
else destination[i] = current_position[i]; //Are these else lines really needed?
}
void prepare_move()
{
plan_buffer_line(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS], destination[E_AXIS], feedrate*feedmultiply/60.0/100.0);
- for(int i=0; i < NUM_AXIS; i++) {
+ for(int8_t i=0; i < NUM_AXIS; i++) {
current_position[i] = destination[i];
}
}
// As far as the parser is concerned, the position is now == target. In reality the
// motion control system might still be processing the action and the real tool position
// in any intermediate location.
- for(int i=0; i < NUM_AXIS; i++) {
+ for(int8_t i=0; i < NUM_AXIS; i++) {
current_position[i] = destination[i];
}
}
static int lastnr=0;
char autoname[30];
sprintf(autoname,"auto%i.g",lastnr);
- for(int i=0;i<(int)strlen(autoname);i++)
+ for(int8_t i=0;i<(int)strlen(autoname);i++)
autoname[i]=tolower(autoname[i]);
dir_t p;
bool found=false;
while (root.readDir(p) > 0)
{
- for(int i=0;i<(int)strlen((char*)p.name);i++)
+ for(int8_t i=0;i<(int)strlen((char*)p.name);i++)
p.name[i]=tolower(p.name[i]);
//Serial.print((char*)p.name);
//Serial.print(" ");
if(cnt++!=nr) continue;
//Serial.println((char*)p.name);
uint8_t writepos=0;
- for (uint8_t i = 0; i < 11; i++)
+ for (int8_t i = 0; i < 11; i++)
{
if (p.name[i] == ' ') continue;
if (i == 8) {
//return;\r
#ifdef ULTIPANEL\r
pinMode(BEEPER,OUTPUT);\r
- for(int i=0;i<20;i++){\r
+ for(int8_t i=0;i<20;i++){\r
WRITE(BEEPER,HIGH);\r
delay(5);\r
WRITE(BEEPER,LOW);\r
//return;\r
#ifdef ULTIPANEL\r
pinMode(BEEPER,OUTPUT);\r
- for(int i=0;i<10;i++){\r
+ for(int8_t i=0;i<10;i++){\r
WRITE(BEEPER,HIGH);\r
delay(3);\r
WRITE(BEEPER,LOW);\r
WRITE(SHIFT_LD,LOW);\r
WRITE(SHIFT_LD,HIGH);\r
unsigned char tmp_buttons=0;\r
- for(unsigned char i=0;i<8;i++)\r
+ for(int8_t i=0;i<8;i++)\r
{ \r
newbutton = newbutton>>1;\r
if(READ(SHIFT_OUT))\r
force_lcd_update=true;\r
clear(); \r
}\r
- for(uint8_t i=lineoffset;i<lineoffset+LCD_HEIGHT;i++)\r
+ for(int8_t i=lineoffset;i<lineoffset+LCD_HEIGHT;i++)\r
{\r
//Serial.println((int)(line-lineoffset));\r
switch(i)\r
force_lcd_update=true;\r
clear();\r
}\r
- for(uint8_t i=lineoffset;i<lineoffset+LCD_HEIGHT;i++)\r
+ for(int8_t i=lineoffset;i<lineoffset+LCD_HEIGHT;i++)\r
{\r
switch(i)\r
{\r
BLOCK\r
card.getfilename(i-2);\r
char cmd[30];\r
- for(int i=0;i<strlen(card.filename);i++)\r
+ for(int8_t i=0;i<strlen(card.filename);i++)\r
card.filename[i]=tolower(card.filename[i]);\r
sprintf(cmd,"M23 %s",card.filename);\r
//sprintf(cmd,"M115");\r
//Serial.println((int)activeline);\r
if(force_lcd_update)\r
clear();\r
- for(short line=0;line<LCD_HEIGHT;line++)\r
+ for(int8_t line=0;line<LCD_HEIGHT;line++)\r
{\r
switch(line)\r
{ \r