No description
This repository has been archived on 2025-02-01. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2013-02-21 21:47:50 +00:00
SD-image Basic structure of webpages working. 2013-02-21 19:13:28 +00:00
Configuration.h Movement table added. Should really be PHP in a file? 2013-02-21 21:47:50 +00:00
GCodes.h Basic structure of webpages working. 2013-02-21 19:13:28 +00:00
GCodes.ino Movement table added. Should really be PHP in a file? 2013-02-21 21:47:50 +00:00
Heat.h Movement table added. Should really be PHP in a file? 2013-02-21 21:47:50 +00:00
Heat.ino Movement table added. Should really be PHP in a file? 2013-02-21 21:47:50 +00:00
LICENCE First commit - some work remains... 2012-11-20 17:23:07 +00:00
Move.h Minor tidying. 2013-01-13 20:56:24 +00:00
Move.ino Movement table added. Should really be PHP in a file? 2013-02-21 21:47:50 +00:00
Platform.h Basic structure of webpages working. 2013-02-21 19:13:28 +00:00
Platform.ino Movement table added. Should really be PHP in a file? 2013-02-21 21:47:50 +00:00
README First commit - some work remains... 2012-11-20 17:23:07 +00:00
RepRapFirmware.h Movement table added. Should really be PHP in a file? 2013-02-21 21:47:50 +00:00
RepRapFirmware.ino Movement table added. Should really be PHP in a file? 2013-02-21 21:47:50 +00:00
Webserver.h Movement table added. Should really be PHP in a file? 2013-02-21 21:47:50 +00:00
Webserver.ino Movement table added. Should really be PHP in a file? 2013-02-21 21:47:50 +00:00

This firmware is intended to be a fully object-oriented highly modular control p
rogram for 
RepRap self-replicating 3D printers.

It owes a lot to Marlin and to the original RepRap FiveD_GCode.

General design principles:

  * Control by RepRap G Codes.  These are taken to be machine independent, thoug
h some may be unsupported.
  * Full use of C++ OO techniques,
  * Make classes hide their data,
  * Make everything as stateless as possible,
  * No use of conditional compilation except for #include guards - if you need t
hat, you should be
       forking the repository to make a new branch - let the repository take the
 strain,
  * Concentration of all machine-dependent defintions and code in Platform.h and
 Platform.cpp,
  * No specials for (X,Y) or (Z) - all movement is 3-dimensional,
  * Try to be efficient in memory use, but this is not critical,
  * Labour hard to be efficient in time use, and this is  critical,
  * Don't abhor floats - they work fast enough if you're clever,
  * Don't avoid arrays and structs/classes,
  * Don't avoid pointers,
  * Use operator and function overloading where appropriate, particulary for vec
tor algebra.

--------------------------------------------------------------------------------
---------------------

Version 0.1

18 November 2012

Adrian Bowyer
RepRap Professional Ltd
http://reprappro.com

Licence: GPL