Firmware for RepRap and other 3D printers
C Python C++ Shell Perl Assembly Other
Latest commit 36f54ad Oct 24, 2016 @Traumflug thermistortablefile.py: fix output parameter list.
If you attempt a Steinhart-Hart table in the configtool with
parameters (4700, 25, 100000, 209, 475, 256, 201) it fails with a:

...
 File "/Users/drf/2014/RepRap/GIT/Teacup_Firmware/configtool/
   thermistortablefile.py", line 169, in SteinhartHartTable
   (i, int(t * 4), int(delta * 4 * 256), c, int(t), int(round(r))),
  TypeError: not enough arguments for format string

Catched and fix provided by dr5fn, this should fix issue #246.
Permalink
Failed to load latest commit information.
attic Attic: gzip single file storage. Jun 12, 2016
config Config files: update comment/help text for USE_INTERNAL_PULLUPS. Sep 30, 2016
configtool thermistortablefile.py: fix output parameter list. 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 simulator: suppress position display unless something changed May 31, 2016
testcases Config files: update comment/help text for USE_INTERNAL_PULLUPS. Sep 30, 2016
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 board.gen7-arm.h: adjust for the released Gen7-ARM. Mar 27, 2016
Makefile-AVR Makefile-AVR: correct reported program sizes. Apr 21, 2016
Makefile-SIM Makefiles: add a hint on how to list these predefined macros. Aug 12, 2015
Makefile-common Regressiontests: define $MCU and $F_CPU explicitely on all tests. Jul 9, 2016
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.pde arduino ide: .pde must have the same name as the folder. Feb 27, 2011
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 Temp: have residency updates on 1s clock. Jun 23, 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 M220: add support for feedrate override percentage. Jul 9, 2016
dda.h M220: add support for feedrate override percentage. Jul 9, 2016
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_lookahead.c: remove use_lookahead. Oct 21, 2016
dda_lookahead.h dda_lookahead.c/.h: more debugging code removal/wrapping. Sep 6, 2016
dda_maths.c Rename all these new PROGMEM variables to end in _P. Aug 31, 2014
dda_maths.h DDA: have an acceleration constant for each axis individually. Aug 31, 2014
dda_queue.c Make message/text sending aware of the sending destination. Apr 26, 2016
dda_queue.h Remove __attribute__((hot)). Mar 4, 2014
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 M220: add support for feedrate override percentage. Jul 9, 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 home.c, dda.c: consider endstops on both axis ends when homing. Jan 9, 2015
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 Temp: faster cycles in continuous mode. Jun 25, 2016
temp.h Temp: have residency updates on 1s clock. Jun 23, 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 #
#                                                                            #
##############################################################################