more cleanup after name change
This commit is contained in:
parent
4aefda6f17
commit
d705f46899
10
README
10
README
|
|
@ -11,7 +11,7 @@ Rewrite of Reprap Mendel firmware:
|
|||
Forum Thread: http://forums.reprap.org/read.php?147
|
||||
Post all queries, comments, etc here
|
||||
|
||||
Github: http://github.com/triffid/FiveD_on_Arduino
|
||||
Github: http://github.com/triffid/Teacup_Firmware
|
||||
patches, issues go here
|
||||
|
||||
##############################################################################
|
||||
|
|
@ -98,7 +98,7 @@ Many others have given patches, encouragement and suggestions without which this
|
|||
# #
|
||||
##############################################################################
|
||||
|
||||
FiveD on Arduino is quite similar to the official firmware in some ways, and markedly different in others. FiveD on Arduino has as much modularity as I could get away with without sacrificing efficiency.
|
||||
Teacup is quite similar to the official FiveD firmware in some ways, and markedly different in others. Teacup has as much modularity as I could get away with without sacrificing efficiency.
|
||||
|
||||
// FIXME: make next paragraph easier to read
|
||||
At startup, the code in mendel.c is run first. This initialises all the modules that need it, then starts polling the clock flags and feeding incoming serial characters to the gcode parser. The gcode parser processes each character individually, keeping track via internal state rather than buffering a line and skipping back and forth. The gcode parser converts floating values to integer or fixed-point representations as soon as it encounters a non-numeric character. It calls many module functions directly, but the most interesting part is move creation, where it passes a target position and speed to enqueue()[dda_queue.c] which adds it to the queue, and fires up dda_start()[dda.c] if the queue was empty. dda_start initialises the dda, figures out the stepper directions and first step timeout and a few other bits of housekeeping, then sets the timer for the appropriate timeout. When the timer fires, it calls dda_step()[dda.c] which sends all the step signals then figures out the next step timeout based on acceleration and speed settings. When the last step has been made, the dda "dies" (sets 'live' property to 0) after which queue_step[dda_queue.c] advances the queue read pointer and starts the next dda.
|
||||
|
|
@ -128,8 +128,8 @@ The PID code in heater.c is probably quite generalisable, and seems to work well
|
|||
##############################################################################
|
||||
|
||||
Forum thread: http://forums.reprap.org/read.php?147,33082
|
||||
Source Repository: http://github.com/triffid/FiveD_on_Arduino
|
||||
Wiki Page: http://objects.reprap.org/wiki/FiveD_on_Arduino
|
||||
Source Repository: http://github.com/triffid/Teacup_Firmware
|
||||
Wiki Page: http://objects.reprap.org/wiki/Teacup_Firmware
|
||||
|
||||
##############################################################################
|
||||
# #
|
||||
|
|
@ -170,7 +170,7 @@ Debugging aids
|
|||
*** delay.[ch]
|
||||
Delay functions
|
||||
|
||||
*** FiveD_on_Arduino.pde
|
||||
*** Teacup.pde
|
||||
Allows firmware to be built in arduino ide
|
||||
|
||||
*** func.sh
|
||||
|
|
|
|||
|
|
@ -352,7 +352,7 @@ DEFINE_TEMP_SENSOR(noheater, TT_INTERCOM, 0)
|
|||
// #define DC_EXTRUDER_PWM 180
|
||||
|
||||
/*
|
||||
FiveD on Arduino implements a watchdog, which has to be reset every 250ms or it will reboot the controller. As rebooting (and letting the GCode sending application trying to continue the build with a then different Home point) is probably even worse than just hanging, and there is no better restore code in place, this is disabled for now.
|
||||
Teacup implements a watchdog, which has to be reset every 250ms or it will reboot the controller. As rebooting (and letting the GCode sending application trying to continue the build with a then different Home point) is probably even worse than just hanging, and there is no better restore code in place, this is disabled for now.
|
||||
*/
|
||||
// #define USE_WATCHDOG
|
||||
|
||||
|
|
|
|||
|
|
@ -341,7 +341,7 @@ DEFINE_HEATER(extruder, PORTD, PIND6, OCR2B)
|
|||
// #define DC_EXTRUDER_PWM 180
|
||||
|
||||
/*
|
||||
FiveD on Arduino implements a watchdog, which has to be reset every 250ms or it will reboot the controller. As rebooting (and letting the GCode sending application trying to continue the build with a then different Home point) is probably even worse than just hanging, and there is no better restore code in place, this is disabled for now.
|
||||
Teacup implements a watchdog, which has to be reset every 250ms or it will reboot the controller. As rebooting (and letting the GCode sending application trying to continue the build with a then different Home point) is probably even worse than just hanging, and there is no better restore code in place, this is disabled for now.
|
||||
*/
|
||||
// #define USE_WATCHDOG
|
||||
|
||||
|
|
|
|||
|
|
@ -355,7 +355,7 @@ DEFINE_HEATER(fan, PORTH, PINH6, OCR2B)
|
|||
// #define DC_EXTRUDER_PWM 180
|
||||
|
||||
/*
|
||||
FiveD on Arduino implements a watchdog, which has to be reset every 250ms or it will reboot the controller. As rebooting (and letting the GCode sending application trying to continue the build with a then different Home point) is probably even worse than just hanging, and there is no better restore code in place, this is disabled for now.
|
||||
Teacup implements a watchdog, which has to be reset every 250ms or it will reboot the controller. As rebooting (and letting the GCode sending application trying to continue the build with a then different Home point) is probably even worse than just hanging, and there is no better restore code in place, this is disabled for now.
|
||||
*/
|
||||
// #define USE_WATCHDOG
|
||||
|
||||
|
|
|
|||
|
|
@ -383,7 +383,7 @@ void process_gcode_command() {
|
|||
break;
|
||||
// M115- capabilities string
|
||||
case 115:
|
||||
sersendf_P(PSTR("FIRMWARE_NAME:FiveD_on_Arduino FIRMWARE_URL:http%%3A//github.com/triffid/FiveD_on_Arduino/ 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%%3A//github.com/triffid/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);
|
||||
// newline is sent from gcode_parse after we return
|
||||
break;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue