Teacup Firmware Extruder stepper motor command not included November 10, 2012 10:33AM |
Registered: 12 years ago Posts: 18 |
int main (void) { init(); enable_heater(); // main loop for (; { wd_reset(); //Read motor PWM motor_pwm = analog_read(TRIM_POT_CHANNEL) >> 2; ifclock(CLOCK_FLAG_10MS) { // check temperatures and manage heaters temp_sensor_tick(); } // check if we've had a new intercom packet if (intercom_flags & FLAG_NEW_RX) { intercom_flags &= ~FLAG_NEW_RX; switch (rx.packet.control_word) { // M105- read temperatures case 105: send_temperature(0, temp_get(0)); temp_set(0, read_temperature(0)); send_temperature(1, temp_get(1)); temp_set(1, read_temperature(1)); start_send(); break; // M130 - set PID P factor case 130: pid_set_p(rx.packet.control_index, rx.packet.control_data_int32); // M131 - set PID I factor case 131: pid_set_i(rx.packet.control_index, rx.packet.control_data_int32); // M132 - set PID D factor case 132: pid_set_d(rx.packet.control_index, rx.packet.control_data_int32); // M133 - set PID I limit case 133: pid_set_i_limit(rx.packet.control_index, rx.packet.control_data_int32); // M134 - save PID values to eeprom case 134: heater_save_settings(); break; } } if (intercom_flags & FLAG_TX_FINISHED) { WRITE(TX_ENABLE_PIN,0); } } }
Re: Teacup Firmware Extruder stepper motor command not included November 11, 2012 10:04AM |
Registered: 13 years ago Posts: 7,616 |
#define EXTRUDER #include "../temp.c"
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Teacup Firmware Extruder stepper motor command not included November 11, 2012 12:44PM |
Registered: 13 years ago Posts: 7,616 |
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Teacup Firmware Extruder stepper motor command not included November 11, 2012 08:13PM |
Registered: 14 years ago Posts: 225 |
Re: Teacup Firmware Extruder stepper motor command not included November 12, 2012 04:22AM |
Registered: 12 years ago Posts: 18 |
Re: Teacup Firmware Extruder stepper motor command not included November 12, 2012 09:01AM |
Registered: 14 years ago Posts: 225 |
Re: Teacup Firmware Extruder stepper motor command not included November 13, 2012 08:27PM |
Registered: 14 years ago Posts: 225 |
Re: Teacup Firmware Extruder stepper motor command not included November 13, 2012 09:23PM |
Registered: 14 years ago Posts: 225 |
Re: Teacup Firmware Extruder stepper motor command not included November 13, 2012 09:59PM |
Registered: 14 years ago Posts: 225 |
Re: Teacup Firmware Extruder stepper motor command not included November 26, 2012 05:22PM |
Registered: 12 years ago Posts: 18 |
Re: Teacup Firmware Extruder stepper motor command not included November 27, 2012 07:46AM |
Registered: 13 years ago Posts: 7,616 |
ISR(PCINT0_vect) { static uint8_t coil_pos, pwm; //if the step pin is high, we advance the motor if (READ(E_STEP_PIN)) { //Turn on motors only on first tick to save power I guess enable_motors(); //Advance the coil position if (READ(E_DIR_PIN)) coil_pos++; else coil_pos--;
Generation 7 Electronics | Teacup Firmware | RepRap DIY |
Re: Teacup Firmware Extruder stepper motor command not included December 05, 2012 08:52AM |
Registered: 14 years ago Posts: 225 |
Re: Teacup Firmware Extruder stepper motor command not included December 16, 2012 02:14AM |
Registered: 11 years ago Posts: 10 |