Firmware for Sanguish

From RepRap
Revision as of 13:26, 29 August 2013 by Bryanandaimee (talk | contribs)
Jump to: navigation, search

Sanguish Home ----- Build Sanguish ----- Use Sanguish


General Guidelines

The main changes that need to be made to firmware in general are the following.

1. Change the motor enable pins to non-inverting ie. active high logic, Don't forget the Extruder enable pin.

2. Change the step pulse delay if needed to at least 10us.

3. Change the power on control to active high. The power on pin only controls the stepper driver power relay.

4. Add Pin assignments if needed

Sanguish 1.0 Files

Coming soon

Sanguish Beta Files

Repetier

Repetier was tested early in the Sanguish Beta test program and works well. There are settings in the config.h for power-on logic, enable inverting, and step pulse delay. Below are the Pins.h and Configuration.h files I use for Repetier.

File:Pins.h

File:Configuration.h

Teacup

Teacup is a good choice for this board as the step pulse is already fairly long and doesn't need to be changed. A working config.h is linked below. The power on logic must be changed in the firmware by editing the code in pinio.c or just download the working copy below and replace.

File:Pinio.c This file replaces the original Pinio.c file in Teacup to invert the logic of the power on pin for the motor relay.

See discussion page for more details. --Traumflug 19:59, 11 July 2013 (UTC)

File:Config.SanguishBeta.h This is the example config.h file for the Sanguish Beta board with working pinout, inverted motor enable logic, etc.