Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Teacup FiveD Firmware for RepRap and other 3D printers
C C++ Shell Objective-C Perl Python Other

Enforce Unix line endings (LF).

This should convert all files checked into the repository to
LF line endings, with exception of pictures and PDFs. Trying
to commit CRLF text on Unix will issue a warning when doing
"git add" or "git commit -a".

Users prefering CRLF (Windows) can set their local copy of the
repository to convert files on the fly at checkout with

  git config --local core.autocrlf = true

Note: Git acts pretty stubborn on files which don't match the
.gitattributes rules, but are already committed. This can
happen after every change to .gitattributes. Git doesn't want
to keep these files as-is in the repository and insists on
conversion as soon as they're touched somehow. The only way to
deal with this is to either edit .gitattributes again (in case
these enforced conversions don't match the intention) or to
commit the enforced changes immediately.

To put a bit more oil into the fire, Git doesn't recognize all
misalignments immediately, but trusts its cache. Accordingly
it's a good idea to clear this cache after any change to
.gitattributes:

  rm .git/index

Having this done, all further proceedings will show all
misaligments immerdiately.

For further instructions and descriptions see
http://schacon.github.io/git/gitattributes.html
http://adaptivepatchwork.com/2012/03/01/mind-the-end-of-your-line/
http://git.661346.n2.nabble.com/possible-gitattributes-eol-bug-with-new-eol-crlf-lf-support-td5516458.html
https://help.github.com/articles/dealing-with-line-endings/#refreshing-a-repository-after-changing-line-endings
latest commit 86f1fc418f
Traumflug authored
Failed to load latest commit information.
attic dda.c: file attempt to use sign of dda->delta_um[] to set direction.
extruder Enforce Unix line endings (LF).
research Add gnuplot script to explore simulator output
simulator Datalog: show traced data as signed ints, not unsigned.
testcases CoreXY: tell config.h templates about KINEMATICS_COREXY.
tools deriv.awk: Calculate derivative of every column
.gitattributes Enforce Unix line endings (LF).
.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 Canned G-code: setup right in config.h.
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 Move MAX6675 initialisation from mendel.c to temp.c.
arduino_168_328p.h Move MAX6675 initialisation from mendel.c to temp.c.
arduino_32U4.h Move MAX6675 initialisation from mendel.c to temp.c.
arduino_644.h Move MAX6675 initialisation from mendel.c to temp.c.
arduino_usb1286.h Move MAX6675 initialisation from mendel.c to temp.c.
arduino_usb1287.h Move MAX6675 initialisation from mendel.c to temp.c.
calc.pl setting up new branch 2
clock.c Move clock stuff from timer.c/.h to clock.c/.h.
clock.h Move clock stuff from timer.c/.h to clock.c/.h.
config.3drag.h Add config.h template for the 3Drag controller.
config.default.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config.gen3.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config.gen6.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config.gen7-v1.1-v1.3.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config.gen7-v1.4.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config.ramps-v1.2.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config.ramps-v1.3.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config.rumba.h Add config.h template for RUMBA electronics.
config.sanguinololu-v1.1.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config.sanguinololu-v1.2.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config.sanguish.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config.teensy.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config.teensypp.h CoreXY: tell config.h templates about KINEMATICS_COREXY.
config_wrapper.h config_wrapper.h: protect against USB/serial misconfiguration.
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/.h: reduce debounce counting variable.
dda.h dda.c/.h: reduce debounce counting variable.
dda_kinematics.c CoreXY, dda_kinematics.c/.h: introduce KINEMATICS_COREXY.
dda_kinematics.h CoreXY, dda_kinematics.c/.h: introduce KINEMATICS_COREXY.
dda_lookahead.c dda.c: add some TODOs about duplicate and redundant code.
dda_lookahead.h Add config.h wrapper to simplify test automation
dda_maths.c Rename all these new PROGMEM variables to end in _P.
dda_maths.h DDA: have an acceleration constant for each axis individually.
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 debug.h: Align M111 debug bit codes with Repetier-Host.
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 gcode_parse.c: don't assume G1 on pure M- or T-codes.
gcode_parse.h gcode_parse.h: raise S word size.
gcode_process.c gcode_process.c: same homing order for all axes.
gcode_process.h gcode_process.c: make special moves non-public.
graycode.c disable greycode by default in arduino IDE
heater.c heater.c: add a hysteresis when using BANG_BANG.
heater.h Add config.h wrapper to simplify test automation
home.c home.c, dda.c: consider endstops on both axis ends when homing.
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 Move Intercom temp sensor initialisation from mendel.c to temp.c.
mendel_cmd Merge release-candidate-triffid branch
pinio.c DDA: Move axis calculations into loops, part 6b.
pinio.h DDA: Move axis calculations into loops, part 6b.
preprocessor_math.h preprocessor_math.h: fix errorneous comment.
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 Rename all these new PROGMEM variables to end in _P.
serial.h Rename all these new PROGMEM variables to end in _P.
sermsg.c sermesg.c: Add documentation tag for variable floating point.
sermsg.h M114 returns millimeters instead of steps
sersendf.c Rename all these new PROGMEM variables to end in _P.
sersendf.h Rename all these new PROGMEM variables to end in _P.
simulator.h Zungmann's fixes to compile simulator on Mac OS X, part 2.
temp.c Move Intercom temp sensor initialisation from mendel.c to temp.c.
temp.h Add config.h wrapper to simplify test automation
timer.c Move clock stuff from timer.c/.h to clock.c/.h.
timer.h Move clock stuff from timer.c/.h to clock.c/.h.
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.