RUG/Pennsylvania/State College/Electronics/Gen3/Firmware

From RepRap
Revision as of 14:06, 4 May 2011 by Joshj (talk | contribs) (Current Firmware)
Jump to: navigation, search

Mendel Firmware (Techzone Remix)

Current Firmware

These files are identical to the firmware found here: media:OneWireA-DFirmware.zip With the exception of (motherboard) configuration.h, which is modified as follows:

OneWireA-DFirmware (Source?):

#define ENDSTOPS_MAX_ENABLED 0

// This is for Darwin.
#define X_STEPS_PER_MM   10.047
#define Y_STEPS_PER_MM   10.047
#define INVERT_Y_DIR 0
#define Z_STEPS_PER_MM   805.030

// parameters for the Bath U. mendel prototype
#define X_STEPS_PER_MM   13.333333
#define Y_STEPS_PER_MM   13.333333
#define Z_STEPS_PER_MM   944.88

Bestmobocode:

#define ENDSTOPS_MAX_ENABLED 1

// This is for Darwin.
#define X_STEPS_PER_MM   20.094
#define Y_STEPS_PER_MM   20.094
#define INVERT_Y_DIR 1
#define Z_STEPS_PER_MM   1610.6

// parameters for the Bath U. mendel prototype
#define X_STEPS_PER_MM   26.666666
#define Y_STEPS_PER_MM   26.666666
#define Z_STEPS_PER_MM   1889.76

For the most part, this seems to be a modified version of (old) vanilla reprap code, probably Sanguino v1.6 (from reprap-mendel-20100308), available here. The motherboard firmware looks to be unmodified, except for configuration.h and ThermistorTable.h. The extruder board firmware has been modified (configuration.h, extruder.h, extruder_class.pde, temperature.h).


There's a page describing the modifications required to use the Techzone thermocouple boards here:

Future Firmware

The newest (vanilla) mendel firmware has some code tweaks, and most importantly has heated bed support. It may be worth trying to merge the code from TechZone_A-D_With_OneWire into the vanilla firmware. The files that would need to be modified are (at least) configuration.h, temperature.h, and extruder_class.pde