3D Printer Firmware
C++ C Perl
Switch branches/tags
Nothing to show
Clone or download
Christopher Jansen
Christopher Jansen Merge branch 'sdpause' of https://github.com/triffid/sjfw into triffi…
…d_big_merge

Conflicts:
	GCode.cpp
	SDCard.cpp
	SDCard.h
	lib_sd/fat.cpp
	lib_sd/fat.h
Latest commit d41c413 Jan 9, 2012
Permalink
Failed to load latest commit information.
avr Added UNTESTED support for Atmega644p/Sanguinololu Aug 24, 2011
gen4 Tested generic firmware with ToM, works. Aug 7, 2011
gen6 Rewrote LiquidCrystal Library. Aug 3, 2011
generic two common thermistor tables Nov 18, 2011
lib_sd Merge branch 'sdpause' of https://github.com/triffid/sjfw into triffi… Jan 9, 2012
ramps12 Tested on Gen4, updated configs for new accel calculations. Aug 3, 2011
ramps13 Marlin support near working. Sep 3, 2011
repg Release 1.10. Changes to support Control Panel print adjustments. Sep 20, 2011
temperature Fixes to Temperature handling for ToM Sep 27, 2011
triffid Fixed size reporting in makefile, added triffid's reprap board config Aug 5, 2011
util Possibly fully working lookahead - final remaining bugfix needs testi… Sep 11, 2011
.gitignore ignore build files Nov 18, 2011
Axis.cpp Extensive testing and rewrites of main motion control code for linear… Aug 14, 2011
Axis.h Release 1.10. Changes to support Control Panel print adjustments. Sep 20, 2011
Eeprom.cpp fix warning: comparison always false due to limited range of data type Nov 18, 2011
Eeprom.h Version 1.4 - now supports config from eeprom Aug 12, 2011
GCode.cpp Merge branch 'sdpause' of https://github.com/triffid/sjfw into triffi… Jan 9, 2012
GCode.h add M80/M81 support for ATX supplies, use M217 to set power pin Nov 18, 2011
GcodeQueue.cpp change SD printing notifications to pronterface-compatible strings Nov 23, 2011
GcodeQueue.h Release 1.10. Changes to support Control Panel print adjustments. Sep 20, 2011
Globals.cpp Added Marlin Movement option but not yet fully integrated. Sep 2, 2011
Globals.h Moved LCD out of global namespace. Aug 5, 2011
Host.cpp whitespace change Nov 18, 2011
Host.h busy wait to avoid overwriting the TX buffer Nov 18, 2011
Keypad.h Changed up LCD+Keypad options to be consistent with rest of Arduino p… Sep 1, 2011
LCDKeypad.cpp More of same Aug 5, 2011
LCDKeypad.h Tagline now displays SD Card print progress when doing SD Card printi… Nov 20, 2011
LiquidCrystal.h Release 1.10. Changes to support Control Panel print adjustments. Sep 20, 2011
Makefile Merge branch 'sdpause' of https://github.com/triffid/sjfw into triffi… Jan 9, 2012
Marlin.cpp Changes to LCD code to trim memory use when no keypad present. Remove… Sep 6, 2011
Marlin.h Marlin motion /working/ but sure not /right/. Sep 3, 2011
Motion.cpp round position to 2 decimal places Nov 23, 2011
Motion.h Release 1.10. Changes to support Control Panel print adjustments. Sep 20, 2011
Point.h Release 1.10. Changes to support Control Panel print adjustments. Sep 20, 2011
README Release 1.10. Changes to support Control Panel print adjustments. Sep 20, 2011
RingBuffer.h Mostly just comment updates. Aug 5, 2011
SDCard.cpp Merge branch 'sdpause' of https://github.com/triffid/sjfw into triffi… Jan 9, 2012
SDCard.h Merge branch 'sdpause' of https://github.com/triffid/sjfw into triffi… Jan 9, 2012
Temperature.cpp Release 1.10. Changes to support Control Panel print adjustments. Sep 20, 2011
Temperature.h Release 1.10. Changes to support Control Panel print adjustments. Sep 20, 2011
Time.cpp Added 4-bit LCD support. Aug 3, 2011
Time.h Added 4-bit LCD support. Aug 3, 2011
config-common.h Release 1.10. Changes to support Control Panel print adjustments. Sep 20, 2011
main.cpp whitespace change Nov 18, 2011
speed_lookuptable.h Added Marlin Movement option but not yet fully integrated. Sep 2, 2011

README

ScribbleJ Firmware
(c) 2011 Christopher "ScribbleJ" Jansen
http://reprap.org/wiki/Sjfw

This is a firmware for modern 3D printers with an advanced gcode pipeline.

* Run-time configuration of all settings.
* Advanced preparsing gcode pipeline.
* Acceleration and lookahead.
* "Dimension" - 5D/Volumetric, buzzword buzzword.
* LCD and Operator Control Panel.
* Hostless printing from SD Card.


This firmware includes some portions which are copped directly from the MBI firmware, and some code that is based on
code in the Sprinter and Teacup firmwares, and one large option taken from Marlin firmware.

THIS COMES WITH NO WARRANTIES, GUARANTEES, PROMISES, OR CAKE.  I do not recommend that you, or anyone, uses this firmware.
If you do, you do so at your own risk.

I appreciate any bug reports, patches, and amusing stories about how this firmware burned your house down.  You can find
me on Freenode IRC, channel #reprap.  Or email at scribblej@yahoo.com.


VERY IMPORTANT!!!!!!!!!
Please see http://reprap.org/wiki/Sjfw for lastest full documentation.