<<O>>  Difference Topic Generation3Firmware (r1.4 - 19 Apr 2009 - ZachSmith)

RepRap Generation 3 Firmware

Changed:
<
<
I am a part of the Generation 3 Electronics System
>
>
I am the firmware to control the Generation 3 Electronics System

Protocol

Changed:
<
<
The authoritative protocol specification lives as a shared Google Doc. This document describes the setup and implementation of the communication protocol that the 3rd Generation firmware uses.
>
>
The authoritative protocol specification lives as a shared Google Doc. This document describes the setup and implementation of the communication protocol that the 3rd Generation firmware uses. We've attempted to fully document the protocol so that it can be easily implemented on other platforms, and also so that people can easily understand how it operates in order to hack on it. If you spot any bugs, or have any contributions, please drop us a line.

Devices

Line: 31 to 31

Firmware

Changed:
<
<
We have written firmware that implements both the Master and Slave devices. These firmwares are fully operational, but there are many improvements left to be made. You can get the up-to-the-minute version of the firmware from the RepRap Subversion Repository. The subversion code is not guaranteed to work, and may infact contain bugs. Use it at your own risk.
>
>
Stable version: Download RepRap 3rd Generation Firmware v1.0
Subversion Repository: trunk/reprap/firmware/Sanguino/Sanguino3G.

Changed:
<
<
TODO: link this up. The latest stable version of the code is available at SourceForge. The current stable version is v1.0.
>
>
We have written firmware that implements both the Master and Slave devices. These firmwares are fully operational, but there are many improvements left to be made. You can get the up-to-the-minute version of the firmware from the subversion repository if you like to be cutting edge. The subversion code is not guaranteed to work, and may contain bugs. Use it at your own risk.

There are two different firmwares that we have written: ArduinoSlaveExtruder and SanguinoMaster. Each one is designed to be run on an Arduino or Sanguino respectively. See the instructions below for configuring and uploading them to your boards.

Line: 46 to 46

Sanguino Master Firmware

Changed:
<
<
The Sanguino Master firmware is designed to be run on the v1.x versions of the RepRap motherboard. Using this firmware is very easy:
>
>
The Sanguino Master firmware is designed to be run on the v1.x versions of the RepRap Motherboard. Using this firmware is very easy:

  1. Download and unzip the firmware.
Deleted:
<
<
  1. Rename the Configuration.h.dist file to Configuration.h

  1. Open the sketch in Arduino.
Changed:
<
<
  1. Edit the Configuration.h file and change it to match your electronics setup. It has built-in documentation.
>
>
  1. If needed, edit the Configuration.h file and change it to match your electronics setup. It has built-in documentation.

  1. Select 'Sanguino' from the boards menu and upload it.

Arduino Slave Firmware

Line: 59 to 58

The Arduino Slave firmware is designed to be run on the v2.x versions of the Extruder Controller. Using this firmware is very easy:

  1. Download and unzip the firmware.
Deleted:
<
<
  1. Rename the Configuration.h.dist file to Configuration.h

  1. Open the sketch in Arduino.
Changed:
<
<
  1. Edit the Configuration.h file and change it to match your electronics setup. It has built-in documentation.
>
>
  1. If needed, edit the Configuration.h file and change it to match your electronics setup. It has built-in documentation.

  1. Optional: If you are using a non-standard thermistor, modify the ThermistorTable.h file. It has built-in documentation.
  2. Select 'Arduino Diecimila' from the boards menu and upload it.

Host Control Software

Changed:
<
<
Now that you have the firmware installed, you'll want to control it with something. Currently, the easiest way of doing this is by using ReplicatorG. So, the first thing you'll want to do is install ReplicatorG. You'll need at least version 0003. The software comes pre-configured to work with a few common RepRap machines and contains information you need to configure it to control your machine.
>
>
Now that you have the firmware installed, you'll want to control it with something. Currently, the easiest way of doing this is by using ReplicatorG. So, the first thing you'll want to do is install ReplicatorG. You'll need at least version 0003. The software comes pre-configured to work with a few common RepRap machines and contains information you need to configure it to control your machine.

View topic | Diffs | r1.5 | > | r1.4 | > | r1.3 | More
Revision r1.3 - 11 Apr 2009 - 20:47 - ZachSmith
Revision r1.4 - 19 Apr 2009 - 22:56 - ZachSmith