Firmware for RepRap and other 3D printers
C Python C++ Shell Perl Assembly Other
Latest commit 8a4cd52 Oct 25, 2016 @Wurstnase Wurstnase DDA: Fix slow travel speed
@phord abstract this to: This happens only when !recalc_speed,
meaning we are cruising, not accelerating or decelerating. So it
pegs our dda->c at c_min if it never made it as far as c_min.

This commit will fix #69
Permalink
Failed to load latest commit information.
attic Move branch 'issue-196' to the attic. Nov 19, 2016
config PCBScriber config files. Nov 20, 2016
configtool Configtool: speed up startup with wx-tricks. Oct 26, 2016
extruder pinio.h: remove TOGGLE(), GET_INPUT(), GET_OUTPUT() macros. Aug 12, 2015
research Add gnuplot script to explore simulator output Dec 6, 2013
simulator dda_queue.c/.h: eliminate queue_empty(). Dec 6, 2016
testcases DDA:testing steps Feb 13, 2017
tools git-regtest: abort on regression test failure. Apr 20, 2016
.gitattributes Enforce Unix line endings (LF). Feb 3, 2015
.gitignore .gitignore: add entries for Atmel Studio project files. Apr 14, 2016
Doxyfile Remove LUFA. Dec 3, 2012
LICENSE add license, and mention in Makefile and README Oct 23, 2010
Makefile-ARM ARM: turn on link time optimisation (LTO). Dec 7, 2016
Makefile-AVR AVR: turn on link time optimisation (LTO). Dec 8, 2016
Makefile-SIM Makefiles: add a hint on how to list these predefined macros. Aug 12, 2015
Makefile-common dda->id is needed even when !LOOKAHEAD Feb 1, 2017
Makefile-example Makefile-example: add shortcut targets. Jul 17, 2015
README Makefiles: adjust comments. Apr 21, 2015
README.sim Teach simulator to process gcode files directly Dec 6, 2013
Teacup_Firmware.ino Teacup_Firmware.ino: add a hint to Configtool. Nov 19, 2016
analog-arm.c analog-arm.c: read not by ADC channel number, but by Teacup number. Aug 12, 2015
analog-avr.c analog-avr.c: no need to re-initialise adc_counter. Jun 23, 2016
analog.c analog-arm.c: read not by ADC channel number, but by Teacup number. Aug 12, 2015
analog.h Temp: request ADC reads only when necessary. Jun 23, 2016
arduino.h Simulator: fix pin numbering consistency May 26, 2016
arduino_1280.h SD card: establish spi.c/.h and sd.c/.h and get SPI running. Jul 5, 2015
arduino_168_328p.h SD card: establish spi.c/.h and sd.c/.h and get SPI running. Jul 5, 2015
arduino_32U4.h SD card: establish spi.c/.h and sd.c/.h and get SPI running. Jul 5, 2015
arduino_644.h SD card: establish spi.c/.h and sd.c/.h and get SPI running. Jul 5, 2015
arduino_lpc1114.h ARM: allow non-PWM pins as heater output. Aug 13, 2015
arduino_usb1286.h SD card: establish spi.c/.h and sd.c/.h and get SPI running. Jul 5, 2015
arduino_usb1287.h SD card: establish spi.c/.h and sd.c/.h and get SPI running. Jul 5, 2015
calc.pl setting up new branch 2 Aug 10, 2010
clock.c DDA: avoid looking up the movebuffer array. Dec 6, 2016
clock.h clock.c: make stuff used only in clock.c static to this file. Aug 1, 2015
cmsis-core_cm0.h ARM: prettify cmsis-core_cm0.h. Aug 12, 2015
cmsis-lpc1114.ld ARM: prettify current cmsis- files. Aug 12, 2015
cmsis-lpc11xx.h ARM: rename mbed-system_LPC11xx.c/.h to cmsis-system_lpc11xx.c/.h. Aug 12, 2015
cmsis-startup_lpc11xx.s ARM: prettify current cmsis- files. Aug 12, 2015
cmsis-system_lpc11xx.c ARM: prettify cmsis-system_lpc11xx.c/.h. Aug 12, 2015
cmsis-system_lpc11xx.h ARM: prettify cmsis-system_lpc11xx.c/.h. Aug 12, 2015
config.default.h Configtool: convert template for Teensy++ 2.0. Apr 21, 2015
config_wrapper.h Lookahead: disable in config_wrapper.h, not in dda_lookahead.h. Jul 9, 2016
configtool.default.ini Configtool: move thermistor presets into distribution file. May 20, 2015
configtool.py Configtool: add --quit and --save commandline switches. Jun 6, 2016
cpu-arm.c ARM: take care of system startup status. Aug 13, 2015
cpu-avr.c I2C: initial support. Apr 20, 2016
cpu.c ARM: get a minimum amount of Teacup compiled for ARM. Aug 12, 2015
cpu.h ARM: introduce sei() and cli(). Aug 12, 2015
crc.c Replace SIMULATOR with __AVR__ in several places. Jul 29, 2015
crc.h use CRC16 to verify heater PID settings in eeprom Feb 20, 2011
createTemperatureLookup.py createTemperatureLookup.py: deal with precision limitation on R0. Apr 21, 2015
dda.c DDA: Fix slow travel speed Feb 28, 2017
dda.h dda.h: steps also for acceleration reprap Feb 24, 2017
dda_kinematics.c dda_create(): treat 'target' as const and input only. Jul 9, 2016
dda_kinematics.h dda_create(): treat 'target' as const and input only. Jul 9, 2016
dda_lookahead.c DDA: get rid of dda->delta_um[]. Dec 15, 2016
dda_lookahead.h dda_lookahead.c/.h: more debugging code removal/wrapping. Sep 6, 2016
dda_maths.c DDA: get rid of fast_spm. Nov 14, 2016
dda_maths.h DDA: make lookahead independent of X. Nov 14, 2016
dda_queue.c mb_tail_dda: some code forgot to check for null Dec 21, 2016
dda_queue.h dda_queue.c/.h: eliminate queue_current_movement(). Dec 6, 2016
debug.c setting up new branch 2 Aug 10, 2010
debug.h Configtool: don't make DEBUG configuration user-visible. May 8, 2015
delay-arm.c ARM: rename mbed-LPC11xx.h to cmsis-lpc11xx.h. Aug 12, 2015
delay-avr.c ARM: split out architecture specific parts for delay.c Aug 12, 2015
delay.c ARM: get delay.c in. Aug 12, 2015
delay.h delay.h: re-add falsely removed #include. Mar 24, 2013
display.c Display: queue up display_set_cursor(), too. May 30, 2016
display.h Configtool: learn about DISPLAY_TYPE_HD44780. May 30, 2016
display_hd44780.c display_hd44780.c: replace silly demo with temperatures. May 30, 2016
display_ssd1306.c Display: queue up display_set_cursor(), too. May 30, 2016
displaybus.h Display: add support for the HD44780 display. May 30, 2016
extract.py Added gcode documentation and extraction tool Jun 2, 2011
font.c Display: introduce font.h, paraphrase handling distinct fonts. Apr 26, 2016
font.h Display: introduce font.h, paraphrase handling distinct fonts. Apr 26, 2016
font_8x4.c Display: introduce font.h, paraphrase handling distinct fonts. Apr 26, 2016
func.sh func.sh: Fix a potential infinite loop in mendel_readsym_target May 7, 2011
gcode_parse.c Drop redundant "simulator.h" includes. Jun 11, 2016
gcode_parse.h gcode_parse.h: order variables reasonably in groups of 4 bytes. Aug 12, 2015
gcode_process.c mb_tail_dda: some code forgot to check for null Dec 21, 2016
gcode_process.h G-code parser: move gcode_source stuff ... Jul 17, 2015
graycode.c disable greycode by default in arduino IDE Feb 17, 2011
heater-arm.c ARM: enable temperature control. Aug 13, 2015
heater-avr.c ARM: enable temperature control. Aug 13, 2015
heater.c ARM: enable temperature control. Aug 13, 2015
heater.h Drop redundant "simulator.h" includes. Jun 11, 2016
home.c PCBScriber config files. Nov 20, 2016
home.h Fixed single inclusion of file. Added missing define. Aug 16, 2011
i2c.c i2c.c: review error handling yet again. Apr 27, 2016
i2c.h Display: introduce display queue. Apr 27, 2016
intercom.c ARM: introduce sei() and cli(). Aug 12, 2015
intercom.h Add config.h wrapper to simplify test automation Mar 4, 2014
memory_barrier.h ARM: port memory_barrier.h. Aug 12, 2015
mendel.c Drop redundant "simulator.h" includes. Jun 11, 2016
mendel_cmd Merge release-candidate-triffid branch Jan 7, 2011
msg.c Make message/text sending aware of the sending destination. Apr 26, 2016
msg.h Make message/text sending aware of the sending destination. Apr 26, 2016
parallel-4bit.c Display: add support for the HD44780 display. May 30, 2016
parallel-4bit.h Display: add support for the HD44780 display. May 30, 2016
pff.c SD card: move parsing closer to the metal. Jul 17, 2015
pff.h Add simulator SD card (and SPI, PFF) support. Jul 17, 2015
pff_conf.h SD card: measures sizes and additionally enable FAT32 support. Jul 7, 2015
pff_diskio.c Fix typos: "whether" and whitespace. Jul 17, 2015
pff_diskio.h SD card: move parsing closer to the metal. Jul 17, 2015
pinio.c pinio.c/.h: rename PULLUP_OFF() to PULL_OFF(). Sep 30, 2016
pinio.h pinio.h: support USE_INTERNAL_PULLDOWNS. Sep 30, 2016
preprocessor_math.h preprocessor_math.h: fix errorneous comment. Aug 31, 2014
ringbuffer.h Serial: move ringbuffer logic into a separate header file. Apr 20, 2016
sd.c heater.c, sd.c: apply the changed order of SET_OUTPUT() here, too. Aug 12, 2015
sd.h ARM: get spi.c, pff.c and pff_diskio.c (SD card handling) in. Aug 13, 2015
sender-mac.sh sender-mac.sh: another minor fix. Sep 30, 2011
sender.sh sender.sh: Allow for "ok" to be surrounded by DEBUG output. Mar 4, 2011
sendf.c Make message/text sending aware of the sending destination. Apr 26, 2016
sendf.h Simulator: fix pin numbering consistency May 26, 2016
serial-arm.c Make message/text sending aware of the sending destination. Apr 26, 2016
serial-avr.c Serial: move ringbuffer logic into a separate header file. Apr 20, 2016
serial.c ARM: get a minimum amount of Teacup compiled for ARM. Aug 12, 2015
serial.h Drop redundant "simulator.h" includes. Jun 11, 2016
sermsg.h Make message/text sending aware of the sending destination. Apr 26, 2016
sersendf.h Make message/text sending aware of the sending destination. Apr 26, 2016
simulator.h Define missing DEBUG_LED_PIN in simulator Aug 8, 2016
spi.c ARM: get spi.c, pff.c and pff_diskio.c (SD card handling) in. Aug 13, 2015
spi.h Added support for MCP3008 and MCP3004 ADC for temperature read Apr 12, 2016
temp.c Make temperature waiting independent from the movement queue. Dec 5, 2016
temp.h Make temperature waiting independent from the movement queue. Dec 5, 2016
timer-arm.c Step timer: reset timer after pauses instead of doing a guess. Aug 12, 2015
timer-avr.c Step timer: reset timer after pauses instead of doing a guess. Aug 12, 2015
timer.c ARM: split timer.c into platform specific files. Aug 12, 2015
timer.h Step timer: reset timer after pauses instead of doing a guess. Aug 12, 2015
usb_serial.c Drop redundant "simulator.h" includes. Jun 11, 2016
usb_serial.h usb_serial.h: refine the note. Apr 27, 2016
watchdog.c watchdog.c: fix compilation with module enabled. Apr 14, 2016
watchdog.h ARM: get watchdog.c in. Aug 13, 2015

README

##############################################################################
#                                                                            #
# Teacup - lean and efficient firmware for RepRap printers                   #
#                                                                            #
# by Triffid Hunter, Traumflug, jakepoz, many others.                        #
#                                                                            #
##############################################################################

For installation instructions, see
http://reprap.org/wiki/Teacup_Firmware#Simple_Installation and/or
http://reprap.org/wiki/Teacup_Firmware#Developer_Installation

For documentation, see
http://reprap.org/wiki/Teacup_Firmware


##############################################################################
#                                                                            #
# This firmware is Copyright (c) ...                                         #
#   2009 - 2010 Michael Moon aka Triffid_Hunter                              #
#   2010 - 2013 Markus "Traumflug" Hitter <mah@jump-ing.de>                  #
#                                                                            #
# This program is free software; you can redistribute it and/or modify       #
# it under the terms of the GNU General Public License as published by       #
# the Free Software Foundation; either version 2 of the License, or          #
# (at your option) any later version.                                        #
#                                                                            #
# This program is distributed in the hope that it will be useful,            #
# but WITHOUT ANY WARRANTY; without even the implied warranty of             #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              #
# GNU General Public License for more details.                               #
#                                                                            #
# You should have received a copy of the GNU General Public License          #
# along with this program; if not, write to the Free Software                #
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA #
#                                                                            #
##############################################################################