Redeem: Difference between revisions

From iagent
Jump to: navigation, search
Replaced content with "center Redeem architecture <br> Redeem settings<br> Redeem g-codes<br> Redeem m-codes<br> ==Redeem Architecture== Redeem is the Repl..."
Tag: Replaced
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:Redeem.png|center]]
[[File:Redeem.png|center]]
Redeem is the firmware that controls Replicape and Revolve. It's similar to other 3D-printer firmwares in that it translates G-code into synchronous stepper movements and maintains temperatures.


The software can be found in the redeem repository: https://github.com/intelligent-agent/redeem
This page is an overview of the configuration and architecture of Redeem. All pages here is related to the configuration and use of Redeem. You will typically not install Redeem directly, but instead use the version that comes with [[Umikaze]].
<br>
[[Redeem architecture]] <br>
[[Redeem architecture]] <br>
[[Redeem settings]]<br>
[[Redeem settings]]<br>
[[Redeem g-codes]]<br>
[[Redeem g-codes]]<br>
[[Redeem m-codes]]<br>
[[Redeem m-codes]]<br>
==Redeem Architecture==
Redeem is the Replicape firmware; it is a daemon process that chews G-codes
and spits out coordinates. The software can be found in the redeem repository:
https://github.com/intelligent-agent/redeem
Architecture
------------
Most of Redeem is written in Python, with the exception of the most
heavily used gcode commands: G0/G1. These have been optimized in C.
This allows rapid development of new features which are infrequently
run -- such as bed leveling -- using python's scripting language capabilities
of garbage collection and extensive libraries
..  figure:: media/redeem_stack.png
    :figclass: inline
Installation
------------
The recommended method for installation is to use the Umikaze image which includes
operating system, redeem, octoprint and all the dependencies needed.
from Package
20:19, 19 October 2018 (CEST)20:19, 19 October 2018 (CEST)~~
If you'd rather install the Redeem firmware on your own operating system, you can use
the Debian repository packages for Replicape and Toggle:
::
    wget -O - http://kamikaze.thing-printer.com/apt/public.gpg | apt-key add -
    echo "deb http://kamikaze.thing-printer.com/apt ./" >> /etc/apt/sources.list
    apt-get update
from Source
20:19, 19 October 2018 (CEST)20:19, 19 October 2018 (CEST)~
enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu)
::
    apt-get install am335x-pru-package pru-software-support-package swig python-smbus
    mkdir -p /usr/src
    cd /usr/src
    git clone https://github.com/intelligent-agent/redeem.git
    cd redeem
    make install
    mkdir -p /etc/redeem
    cp configs/* /etc/redeem
    cp data/* /etc/redeem
Updating
--------
..  versionadded:: 2.0.5
The octoprint\_redeem plugin should provide a prompt when there is a
redeem update available, and the wizard should work in almost all cases.
If it doesn't, or if you prefer knowing the gritty details of how to do
this by hand, here are the manual instructions:
login as root and execute these commands:
::
    cd /usr/src/redeem
    git pull
    python setup.py clean install
    cp configs/* /etc/redeem
    systemctl restart redeem
Develop branch
--------------
..  versionchanged:: 2.0.5
If your printer suffers from problems that are being addressed or if you
want to help test the next version of redeem, you need to switch your
installation to the develop branch of Redeem. **Beware: there be bugs
and dragons in this code!**
To do so, follow these instructions:
::
    cd /usr/src
    rm -r redeem
    git clone https://github.com/intelligent-agent/redeem.git
    cd redeem
    git checkout develop
    make clean install
    systemctl restart redeem

Latest revision as of 15:21, 20 October 2018

Redeem is the firmware that controls Replicape and Revolve. It's similar to other 3D-printer firmwares in that it translates G-code into synchronous stepper movements and maintains temperatures.

The software can be found in the redeem repository: https://github.com/intelligent-agent/redeem

This page is an overview of the configuration and architecture of Redeem. All pages here is related to the configuration and use of Redeem. You will typically not install Redeem directly, but instead use the version that comes with Umikaze.
Redeem architecture
Redeem settings
Redeem g-codes
Redeem m-codes