Teacup FiveD Firmware for RepRap and other 3D printers
Pull request Compare This branch is 551 commits behind Traumflug:master.
Latest commit e76bfa0 May 26, 2014 @Traumflug Traumflug gcode_process.c: more preprocessor conditions for homing movements.
Well, optimizer isn't _that_ smart. It apparently removes
empty functions in the same compilation unit ( = source code file),
but not ones across units.

This saves 10 bytes binary size per endstop not used, so 30 bytes
in a standard configuration. All without any drawbacks.
Permalink
Failed to load latest commit information.
attic Add config.h wrapper to simplify test automation Mar 4, 2014
extruder Align section attributes usage: always before the variable name. Mar 4, 2014
research Add gnuplot script to explore simulator output Dec 6, 2013
simulator Zungmann's fixes to compile simulator on Mac OS X, part 1. Mar 4, 2014
testcases Testcases: add save file for GTKWave. Dec 6, 2013
tools deriv.awk: Calculate derivative of every column Mar 4, 2014
.gitignore WIP: Add simulator data-logging. Dec 6, 2013
Doxyfile Remove LUFA. Dec 3, 2012
LICENSE add license, and mention in Makefile and README Oct 23, 2010
Makefile-AVR Makefile-AVR: Update MCU_TARGET=at90usb1286 conditional. Jun 13, 2014
Makefile-SIM simulator: Turn off printf format warnings May 29, 2014
Makefile-common DRY: Reduce duplication in platform Makefiles Mar 4, 2014
Makefile-example make Makefile-{SIM,AVR,common} more generic Mar 4, 2014
README README: shorten drastically to avoid documentation duplication. Feb 5, 2013
README.sim Teach simulator to process gcode files directly Dec 6, 2013
Teacup_Firmware.pde arduino ide: .pde must have the same name as the folder. Feb 27, 2011
ThermistorTable.double.h Align section attributes usage: always before the variable name. Mar 4, 2014
ThermistorTable.single.h Align section attributes usage: always before the variable name. Mar 4, 2014
analog.c Zungmann's fixes to compile simulator on Mac OS X, part 2. Mar 4, 2014
analog.h Add config.h wrapper to simplify test automation Mar 4, 2014
arduino.h Zungmann's fixes to compile simulator on Mac OS X, part 2. Mar 4, 2014
arduino_1280.h Fixed ADC channel handling. Sep 29, 2012
arduino_168_328p.h Fixed ADC channel handling. Sep 29, 2012
arduino_32U4.h A number of teensy-related fine-adjustments. Mostly comments. Nov 8, 2012
arduino_644.h Fixed ADC channel handling. Sep 29, 2012
arduino_usb1286.h Add support for the AT90USB1286. Mar 24, 2013
arduino_usb1287.h Fixed ADC channel handling. Sep 29, 2012
calc.pl setting up new branch 2 Aug 10, 2010
clock.c simulator: Make time-scale=0 a cmdline option Dec 6, 2013
clock.h clock.c: make clock_10ms() and clock_250ms() static. Sep 29, 2012
config.default.h Implement adaptive homing feedrates. Jul 10, 2014
config.gen3.h config.*.h: distribute adaptive homing feedrate to all templates. Jul 10, 2014
config.gen6.h config.*.h: distribute adaptive homing feedrate to all templates. Jul 10, 2014
config.gen7-v1.1-v1.3.h config.*.h: distribute adaptive homing feedrate to all templates. Jul 10, 2014
config.gen7-v1.4.h config.*.h: distribute adaptive homing feedrate to all templates. Jul 10, 2014
config.ramps-v1.2.h config.*.h: distribute adaptive homing feedrate to all templates. Jul 10, 2014
config.ramps-v1.3.h config.*.h: distribute adaptive homing feedrate to all templates. Jul 10, 2014
config.sanguinololu-v1.1.h config.*.h: distribute adaptive homing feedrate to all templates. Jul 10, 2014
config.sanguinololu-v1.2.h config.*.h: distribute adaptive homing feedrate to all templates. Jul 10, 2014
config.sanguish.h config.*.h: distribute adaptive homing feedrate to all templates. Jul 10, 2014
config.teensy.h config.*.h: distribute adaptive homing feedrate to all templates. Jul 10, 2014
config.teensypp.h config.*.h: distribute adaptive homing feedrate to all templates. Jul 10, 2014
config_wrapper.h Give users a hint in case they obviously forgot to read instructions. Jul 9, 2014
copier.c Merge release-candidate-triffid branch Jan 7, 2011
copier.h setting up new branch 2 Aug 10, 2010
crc.c Restore simulation build target. Dec 6, 2013
crc.h use CRC16 to verify heater PID settings in eeprom Feb 20, 2011
createTemperatureLookup.py Update URLs for new github location Mar 4, 2014
dda.c dda.c: endstop stop more reliably. May 29, 2014
dda.h Add config.h wrapper to simplify test automation Mar 4, 2014
dda_lookahead.c DDA: remember the fast axis micrometers and save their reconstruction. Mar 4, 2014
dda_lookahead.h Add config.h wrapper to simplify test automation Mar 4, 2014
dda_maths.c DDA: make macro ACCELERATE_RAMP_LEN_SPM() a function. Mar 4, 2014
dda_maths.h Add config.h wrapper to simplify test automation Mar 4, 2014
dda_queue.c DDA: clear flags of a queue entry earlier. Mar 4, 2014
dda_queue.h Remove __attribute__((hot)). Mar 4, 2014
debug.c setting up new branch 2 Aug 10, 2010
debug.h Sort DEBUG_ECHO properly. May 11, 2012
delay.c Eliminate _delay(), delay() and _delay_us(). Mar 24, 2013
delay.h delay.h: re-add falsely removed #include. Mar 24, 2013
extract.py Added gcode documentation and extraction tool Jun 2, 2011
func.sh func.sh: Fix a potential infinite loop in mendel_readsym_target May 7, 2011
fuses.h make it even harder to unintentionally include fuse definitions Feb 4, 2011
gcode_parse.c Zungmann's fixes to compile simulator on Mac OS X, part 2. Mar 4, 2014
gcode_parse.h gcode_parse.h: raise S word size. May 29, 2014
gcode_process.c gcode_process.c: more preprocessor conditions for homing movements. Jul 10, 2014
gcode_process.h gcode_process.c: make special moves non-public. Feb 27, 2011
graycode.c disable greycode by default in arduino IDE Feb 17, 2011
heater.c heater.c, config.default.h: Make PID_CONDITIONAL_INTEGRATION non-opti… Jul 10, 2014
heater.h Add config.h wrapper to simplify test automation Mar 4, 2014
home.c home.c: remove some redundant preprocessor stuff. Jul 10, 2014
home.h Fixed single inclusion of file. Added missing define. Aug 16, 2011
intercom.c Add config.h wrapper to simplify test automation Mar 4, 2014
intercom.h Add config.h wrapper to simplify test automation Mar 4, 2014
memory_barrier.h Simulator cleanup Dec 6, 2013
mendel.c mendel.c: Enable DEBUG_LED_PIN output if defined. May 29, 2014
mendel_cmd Merge release-candidate-triffid branch Jan 7, 2011
pinio.c config.h: introduce PS_MOSFET_PIN for Sanguish support. Oct 27, 2013
pinio.h Add config.h wrapper to simplify test automation Mar 4, 2014
sd.c Eliminate _delay(), delay() and _delay_us(). Mar 24, 2013
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
serial.c According to avr-libc documentation, ISR() handles SREG its self. Oct 27, 2013
serial.h Add config.h wrapper to simplify test automation Mar 4, 2014
sermsg.c M114 returns millimeters instead of steps Apr 26, 2011
sermsg.h M114 returns millimeters instead of steps Apr 26, 2011
sersendf.c sersend.c: Make %d, %ld, %sd print signed values. Feb 19, 2014
sersendf.h Restore simulation build target. Dec 6, 2013
simulator.h Zungmann's fixes to compile simulator on Mac OS X, part 2. Mar 4, 2014
temp.c temp.c: fix typo. Apr 13, 2014
temp.h Add config.h wrapper to simplify test automation Mar 4, 2014
timer.c Add config.h wrapper to simplify test automation Mar 4, 2014
timer.h Restore simulation build target. Dec 6, 2013
usb_serial.c Add config.h wrapper to simplify test automation Mar 4, 2014
usb_serial.h Import USB Serial from http://www.pjrc.com/teensy/usb_serial.html Nov 8, 2012
watchdog.c According to avr-libc documentation, ISR() handles SREG its self. Oct 27, 2013
watchdog.h Add config.h wrapper to simplify test automation Mar 4, 2014

README

##############################################################################
#                                                                            #
# Teacup - lean and efficient firmware for RepRap printers                   #
#                                                                            #
# by Triffid Hunter, Traumflug, jakepoz, Markus Hitter, 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 #
#                                                                            #
##############################################################################