Subversion Repositories MK-Marlin

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 ron 1
# Felix 2.0/3.0 Configuration for Marlin Firmware
2
 
3
Bringing silky smooth prints to Felix.
4
 
5
## Build HOWTO
6
 
7
  - Install the latest non-beta Arduino software IDE/toolset: http://www.arduino.cc/en/Main/Software
8
  - Download the Marlin firmware
9
    - [Latest developement version](https://github.com/MarlinFirmware/Marlin/tree/Development)
10
    - [Stable version](https://github.com/MarlinFirmware/Marlin/tree/Development)
11
  - In both cases use the "Download Zip" button on the right.
12
 
13
```
14
cd Marlin/Marlin
15
cp example_configurations/Felix/Configuration_adv.h .
16
```
17
 
18
The next step depends on your setup:
19
 
20
### Single Extruder Configuration
21
 
22
    cp example_configurations/Felix/Configuration.h .
23
 
24
### Dual Extruder Configuration
25
 
26
    cp example_configurations/Felix/DUAL/Configuration.h Configuration.h
27
 
28
### Compile Firmware
29
 
30
  - Start the Arduino IDE.
31
  - Select Tools -> Board -> Arduino Mega 2560
32
  - Select the correct serial port in Tools -> Serial Port (usually /dev/ttyUSB0)
33
  - Open Marlin.pde or .ino
34
  - Click the Verify/Compile button
35
 
36
### Flash Firmware
37
 
38
#### Connected directly via USB
39
 
40
  - Click the Upload button. If all goes well the firmware is uploading
41
 
42
#### Remote update
43
 
44
Find the latest Arduino build:
45
 
46
    ls -altr /tmp/
47
    drwxr-xr-x 5 chrono users 12288 Mar 3 21:41 build6072035599686630843.tmp
48
 
49
Copy the firmware to your printer host:
50
 
51
    scp /tmp/build6072035599686630843.tmp/Marlin.cpp.hex a.b.c.d:/tmp/
52
 
53
Connect to your printer host via ssh, stop Octoprint or any other service that may block your USB device and make sure you have avrdude installed, then run:
54
 
55
    avrdude -C/etc/avrdude.conf -v -v -v -patmega2560 -cwiring -P/dev/ttyUSB0 \
56
    -b115200 -D -Uflash:w:/tmp/Marlin.cpp.hex:i
57
 
58
## Acknowledgements
59
 
60
Mashed together and tested on https://apollo.open-resource.org/mission:resources:picoprint based on collaborative teamwork of @andrewsil1 and @thinkyhead.