
has been altered to send the X, Y, Z, and E coordinates first, followed by temperatures. It was the other way round. This led to compatibility problems between versions as the experimental multiple tool versions (duet branch V0.70+) report many temperatures and this was confusing the X Y Z stuff if the temps came first. We can only realistically have one live version of reprap.js (served from RepRapPro's Github to all running machines), so reprap.js now expects coordinates first, and both this master version and all future master and experimental versions will do that.
94 lines
2.4 KiB
C
94 lines
2.4 KiB
C
/****************************************************************************************************
|
|
|
|
RepRapFirmware - Configuration
|
|
|
|
This is where all machine-independent configuration and other definitions are set up. Nothing that
|
|
depends on any particular RepRap, RepRap component, or RepRap controller should go in here. Define
|
|
machine-dependent things in Platform.h
|
|
|
|
-----------------------------------------------------------------------------------------------------
|
|
|
|
Version 0.1
|
|
|
|
18 November 2012
|
|
|
|
Adrian Bowyer
|
|
RepRap Professional Ltd
|
|
http://reprappro.com
|
|
|
|
Licence: GPL
|
|
|
|
****************************************************************************************************/
|
|
|
|
#ifndef CONFIGURATION_H
|
|
#define CONFIGURATION_H
|
|
|
|
#define NAME "RepRapFirmware"
|
|
#define VERSION "0.65c"
|
|
#define DATE "2014-05-08"
|
|
#define LAST_AUTHOR "reprappro"
|
|
|
|
// Other firmware that we might switch to be compatible with.
|
|
|
|
enum Compatibility
|
|
{
|
|
me = 0,
|
|
reprapFirmware = 1,
|
|
marlin = 2,
|
|
teacup = 3,
|
|
sprinter = 4,
|
|
repetier = 5
|
|
};
|
|
|
|
// Some numbers...
|
|
|
|
#define ABS_ZERO (-273.15) // Celsius
|
|
|
|
#define INCH_TO_MM (25.4)
|
|
|
|
#define HEAT_SAMPLE_TIME (0.5) // Seconds
|
|
|
|
#define TEMPERATURE_CLOSE_ENOUGH (2.0) // Celsius
|
|
#define TEMPERATURE_LOW_SO_DONT_CARE (40.0) // Celsius
|
|
|
|
// If temperatures fall outside this range, something
|
|
// nasty has happened.
|
|
|
|
#define MAX_BAD_TEMPERATURE_COUNT 6
|
|
#define BAD_LOW_TEMPERATURE -10.0
|
|
#define BAD_HIGH_TEMPERATURE 300.0
|
|
|
|
#define STANDBY_INTERRUPT_RATE 2.0e-4 // Seconds
|
|
|
|
#define NUMBER_OF_PROBE_POINTS 4
|
|
#define Z_DIVE 8.0 // Height from which to probe the bed (mm)
|
|
|
|
#define SILLY_Z_VALUE -9999.0
|
|
|
|
// Webserver stuff
|
|
|
|
//#define NETWORK true // Set true to turn the ethernet on
|
|
|
|
#define DEFAULT_PASSWORD "reprap"
|
|
#define DEFAULT_NAME "My RepRap 1"
|
|
#define INDEX_PAGE "reprap.htm"
|
|
#define MESSAGE_FILE "messages.txt"
|
|
#define FOUR04_FILE "html404.htm"
|
|
#define CONFIG_FILE "config.g" // The file that sets the machine's parameters
|
|
#define HOME_X_G "homex.g"
|
|
#define HOME_Y_G "homey.g"
|
|
#define HOME_Z_G "homez.g"
|
|
#define HOME_ALL_G "homeall.g"
|
|
|
|
#define LIST_SEPARATOR ':' // Lists in G Codes
|
|
#define FILE_LIST_SEPARATOR ',' // Put this between file names when listing them
|
|
#define FILE_LIST_BRACKET '"' // Put these round file names when listing them
|
|
|
|
#define GCODE_LETTERS { 'X', 'Y', 'Z', 'E', 'F' } // The drives and feedrate in a GCode
|
|
|
|
#define LONG_TIME 300.0 // Seconds
|
|
|
|
#define EOF_STRING "<!-- **EoF** -->"
|
|
|
|
|
|
#endif
|