Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Teacup FiveD Firmware for RepRap and other 3D printers
Pull request Compare This branch is 285 commits behind Traumflug:master.

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

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 #
#                                                                            #
##############################################################################
Something went wrong with that request. Please try again.