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-06-04 15:25:28 +01:00
Old-SD-image More messing about with KO. JSON still not working. Also added sending javascript compressed. Also not working. Yet. 2013-05-01 22:35:22 +01:00
ScreenShots Preparing to move to Knockout; last commit with the old web interface. 2013-04-24 17:54:33 +01:00
SD-image This version is broken. But it is better! Major rewrite of the Move class. Now to debug it... 2013-06-04 15:25:28 +01:00
acceleration-aprx-simulation.ods Proper acceleration code added, and data needed for GCode look-ahead. 2013-05-22 17:21:34 +01:00
Configuration.h This version is broken. But it is better! Major rewrite of the Move class. Now to debug it... 2013-06-04 15:25:28 +01:00
GCodes.h This version is broken. But it is better! Major rewrite of the Move class. Now to debug it... 2013-06-04 15:25:28 +01:00
GCodes.ino This version is broken. But it is better! Major rewrite of the Move class. Now to debug it... 2013-06-04 15:25:28 +01:00
Heat.h Making a start on the movement code. 2013-04-15 21:41:07 +01:00
Heat.ino Crude movement with simple DDA implemented. 2013-05-20 15:53:21 +01:00
LeibRamp.pdf First crude hack at acceleration code. Timer claims that the interrupt 2013-05-21 21:22:12 +01:00
LICENCE First commit - some work remains... 2012-11-20 17:23:07 +00:00
Move.h This version is broken. But it is better! Major rewrite of the Move class. Now to debug it... 2013-06-04 15:25:28 +01:00
Move.ino This version is broken. But it is better! Major rewrite of the Move class. Now to debug it... 2013-06-04 15:25:28 +01:00
Platform.h This version is broken. But it is better! Major rewrite of the Move class. Now to debug it... 2013-06-04 15:25:28 +01:00
Platform.ino This version is broken. But it is better! Major rewrite of the Move class. Now to debug it... 2013-06-04 15:25:28 +01:00
README README updated. 2013-03-01 23:40:31 +00:00
README~ README updated. 2013-03-01 23:40:31 +00:00
Reprap.h First crude hack at acceleration code. Timer claims that the interrupt 2013-05-21 21:22:12 +01:00
RepRapFirmware.h Acceleration code now completely general w.r.t. axis and (multiple 2013-05-23 00:00:20 +01:00
RepRapFirmware.ino Started to add code to implement look-ahead. 2013-05-29 00:10:37 +01:00
Webserver.h This version is broken. But it is better! Major rewrite of the Move class. Now to debug it... 2013-06-04 15:25:28 +01:00
Webserver.ino Printing G Code files implemented. 2013-05-27 20:51:32 +01: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, 
     though 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 that, 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 
      vector algebra.

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

This version is for the Arduino Due with an Ethernet shield with an SD card and
the RepRapPro Ltd Arduino DUE to Sanguinololu Adaptor.

(See https://github.com/reprappro/ARMadaptor)

Test compiling was with Arduino 1.5.2.

Upload it to your Due, put the ether shield on it, plug in a
network cable, and copy the files in the SD-image folder onto the SD.

The IP address for your browser is 192.168.1.14.

You can change that in Platform.h if you need to:

#define IP0 192
#define IP1 168
#define IP2 1
#define IP3 14

The password when the web browser asks for it is "reprap" with no quotes.

The password is intended to stop fidgety friends or colleagues from playing
with your RepRap.  It is not intended to stop international cyberterrorists
working in a hollowed-out volcano from controlling your RepRap from the next 
continent.  For example, it is transmitted unencrypted...

If you open the Arduino serial monitor (115200 baud) you should see a
log of incoming HTTP requests and a record of any G Codes it thinks it
has to act upon.

Actually acting upon them will be added shortly :-)

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

Version 0.2 pre-alpha

Started: 18 November 2012
This date: 1 March 2013

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

Licence: GPL