Skip to content

appliedi/Repetier-Firmware

 
 

Repository files navigation

##DaVinci FW based on Repetier

This fw is based on repetier fw and modified to work with DaVinci 1.0, 2.0 single fan and 2.0. ###It does not support latest boards generation! Check you board first!
It works with host software like repetier host, or as stand alone if you use a WIFI SD Card.

You can see more on Voltivo forum.

Current firmware is based on version of modified repetier FW 0.91 : bgm370 Da Vinci 1.0 FW

It gets rid off Da Vinci software and filament restrictions: it allows to use clear ABS because it allows to disable sensors, as well as others brand name filaments because it does not use cartridge chip, it allows any slicer or third-party host software usage in normal way.

##Installation Use arduino IDE supporting arduino DUE, version 1.5.8+, variant.cpp need to be updated in arduino directory, the ino file is the repetier.ino located in src\ArduinoDUE\Repetier directory. For upgrade from stock FW and revert to, please check DaVinci forum.

Do not forget to modify the configuration.h to match the targeted Da Vinci: 1.0, 2.0 SF or 2.0. for basic installation just change :
'#define DAVINCI 1 // "1" For DAVINCI 1.0, "2" For DAVINCI 2.0 with 1 FAN, "3" For DAVINCI 2.0 with 2 FANS'

1 for DaVinci 1.0 (1Fan, 1 Extruder)
2 for DaVinci 2.0 SF (1Fan, 2 Extruders)
3 for DaVinci 2.0 (2Fans, 2 Extruders)

Once flash is done do not forget to use M502 then M500 from repetier or got select printer menu "Settings/Load Fail-Safe" and accept to save in eeprom to have correct eeprom settings.


##TODO Check issue list


##Implemented

  • Standard GCODE commands
  • Single/Dual extruders support (DaVinci 1.0/2.0)
  • Single Fan / Dual fans support according printer configuration
  • Repurpose of second fan usage to be controlled by M106/M107 commands on Da Vinci 2.0
  • Sound and Light management, including powersaving function (light can be managed remotely by GCODE)
  • Cleaning Nozzle(s) by menu and by GCODE for 1.0 and 2.0
  • Load / Unload filament by menu
  • Filament Sensor support for 1.0 and 2.0 (auto loading / alert if no filament when printing)
  • Auto Z-probe for 1.0 and 2.0
  • Manual Leveling for 1.0 and 2.0
  • Dripbox cleaning
  • Advanced/Easy menu (switch in "Settings/Mode" or using Up key/Right key/ Ok key in same time)
  • Loading FailSafe settings
  • Emergency stop (Left key/Down key/Ok key in same time)
  • Increase extruder temperature range to 270C and bed to 130C
  • Add temperature control on extruder to avoid movement if too cold
  • Add fast switch (1/10/100mm) for manual position/extrusion
  • Several fixes from original FW
  • More to come ....

##Known Issues


Current menu (out dated):

Plan :
Easy: Advanced :

About

Firmware for Arduino DUE used in Da Vinci 3D Printer (RC - under test)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 60.0%
  • C 25.1%
  • JavaScript 13.4%
  • CSS 0.6%
  • Makefile 0.4%
  • Other 0.4%
  • Other 0.1%