Repetier-Firmware 0.2
Repetier/Eeprom.h File Reference
#include <avr/eeprom.h>

Go to the source code of this file.

Defines

#define EEPROM_OFFSET   0
#define EPR_MAGIC_BYTE   0
#define EPR_ACCELERATION_TYPE   1
#define EPR_XAXIS_STEPS_PER_MM   3
#define EPR_YAXIS_STEPS_PER_MM   7
#define EPR_ZAXIS_STEPS_PER_MM   11
#define EPR_X_MAX_FEEDRATE   15
#define EPR_Y_MAX_FEEDRATE   19
#define EPR_Z_MAX_FEEDRATE   23
#define EPR_X_HOMING_FEEDRATE   27
#define EPR_Y_HOMING_FEEDRATE   31
#define EPR_Z_HOMING_FEEDRATE   35
#define EPR_MAX_JERK   39
#define EPR_OPS_MIN_DISTANCE   43
#define EPR_MAX_ZJERK   47
#define EPR_X_MAX_ACCEL   51
#define EPR_Y_MAX_ACCEL   55
#define EPR_Z_MAX_ACCEL   59
#define EPR_X_MAX_TRAVEL_ACCEL   63
#define EPR_Y_MAX_TRAVEL_ACCEL   67
#define EPR_Z_MAX_TRAVEL_ACCEL   71
#define EPR_BAUDRATE   75
#define EPR_MAX_INACTIVE_TIME   79
#define EPR_STEPPER_INACTIVE_TIME   83
#define EPR_OPS_RETRACT_DISTANCE   87
#define EPR_OPS_RETRACT_BACKSLASH   91
#define EPR_EXTRUDER_SPEED   95
#define EPR_OPS_MOVE_AFTER   99
#define EPR_OPS_MODE   103
#define EEPROM_EXTRUDER_OFFSET   150
#define EEPROM_EXTRUDER_LENGTH   60
#define EPR_EXTRUDER_STEPS_PER_MM   0
#define EPR_EXTRUDER_MAX_FEEDRATE   4
#define EPR_EXTRUDER_MAX_START_FEEDRATE   8
#define EPR_EXTRUDER_MAX_ACCELERATION   12
#define EPR_EXTRUDER_HEAT_MANAGER   16
#define EPR_EXTRUDER_DRIVE_MAX   17
#define EPR_EXTRUDER_PID_PGAIN   18
#define EPR_EXTRUDER_PID_IGAIN   22
#define EPR_EXTRUDER_PID_DGAIN   26
#define EPR_EXTRUDER_PID_MAX   30
#define EPR_EXTRUDER_X_OFFSET   31
#define EPR_EXTRUDER_Y_OFFSET   35
#define EPR_EXTRUDER_WATCH_PERIOD   39
#define EPR_EXTRUDER_ADVANCE_K   41

Functions

void epr_output_settings ()
 Writes all eeprom settings to serial console.
void epr_update (GCode *com)
void epr_init ()
void epr_init_baudrate ()

Define Documentation

#define EEPROM_EXTRUDER_LENGTH   60
#define EEPROM_EXTRUDER_OFFSET   150
#define EEPROM_OFFSET   0

Where to start with our datablock in memory. Can be moved if you have problems with other modules using the eeprom

#define EPR_ACCELERATION_TYPE   1
#define EPR_BAUDRATE   75
#define EPR_EXTRUDER_ADVANCE_K   41
#define EPR_EXTRUDER_DRIVE_MAX   17
#define EPR_EXTRUDER_HEAT_MANAGER   16
#define EPR_EXTRUDER_MAX_ACCELERATION   12
#define EPR_EXTRUDER_MAX_FEEDRATE   4
#define EPR_EXTRUDER_MAX_START_FEEDRATE   8
#define EPR_EXTRUDER_PID_DGAIN   26
#define EPR_EXTRUDER_PID_IGAIN   22
#define EPR_EXTRUDER_PID_MAX   30
#define EPR_EXTRUDER_PID_PGAIN   18
#define EPR_EXTRUDER_SPEED   95
#define EPR_EXTRUDER_STEPS_PER_MM   0
#define EPR_EXTRUDER_WATCH_PERIOD   39
#define EPR_EXTRUDER_X_OFFSET   31
#define EPR_EXTRUDER_Y_OFFSET   35
#define EPR_MAGIC_BYTE   0
#define EPR_MAX_INACTIVE_TIME   79
#define EPR_MAX_JERK   39
#define EPR_MAX_ZJERK   47
#define EPR_OPS_MIN_DISTANCE   43
#define EPR_OPS_MODE   103
#define EPR_OPS_MOVE_AFTER   99
#define EPR_OPS_RETRACT_BACKSLASH   91
#define EPR_OPS_RETRACT_DISTANCE   87
#define EPR_STEPPER_INACTIVE_TIME   83
#define EPR_X_HOMING_FEEDRATE   27
#define EPR_X_MAX_ACCEL   51
#define EPR_X_MAX_FEEDRATE   15
#define EPR_X_MAX_TRAVEL_ACCEL   63
#define EPR_XAXIS_STEPS_PER_MM   3
#define EPR_Y_HOMING_FEEDRATE   31
#define EPR_Y_MAX_ACCEL   55
#define EPR_Y_MAX_FEEDRATE   19
#define EPR_Y_MAX_TRAVEL_ACCEL   67
#define EPR_YAXIS_STEPS_PER_MM   7
#define EPR_Z_HOMING_FEEDRATE   35
#define EPR_Z_MAX_ACCEL   59
#define EPR_Z_MAX_FEEDRATE   23
#define EPR_Z_MAX_TRAVEL_ACCEL   71
#define EPR_ZAXIS_STEPS_PER_MM   11

Function Documentation

void epr_init ( )
void epr_init_baudrate ( )
void epr_output_settings ( )

Writes all eeprom settings to serial console.

For each value stored, this function generates one line with syntax

EPR: pos type value description

With

  • pos = Position in EEPROM, the data starts.
  • type = Value type: 0 = byte, 1 = int, 2 = long, 3 = float
  • value = The value currently stored
  • description = Definition of the value
void epr_update ( GCode com)
 All Data Structures Files Functions Variables Typedefs Friends Defines