Upgrading Zim Board for Octoprint

Hi There

I wasn’t using my Zeepro for about 9 months due to sickness etc.
Now I noticed that this project has stopped due to tragic circumstances…anyway… I read that the way is to upgrade to Octopi.

After soldering USB ports, installing Raspberry PI’s etc I got it up and running.
BUT:

I still have the old version (1.1) on my zim board (which is connected via USB to the octopi).
3 questions:

  • HOW to upgrade the firmware -> because I miss my dual extruder in Octopi
  • What offset do I have to enter in octopi for the 2nd extruder?
  • Is there any special configuration I have to watch for?

greetings

-steven

ps output from my octopi:

Connecting to: /dev/ttyACM0
Changing monitoring state from ‘Offline’ to ‘Opening serial port’
Connected to: Serial<id=0x298c630, open=True>(port=’/dev/ttyACM0’, baudrate=250000, bytesize=8, parity=‘N’, stopbits=1, timeout=3.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Changing monitoring state from ‘Opening serial port’ to ‘Connecting’
Send: M110
Recv: start
Recv: echo:Marlin 1.1
Send: M110
Recv: echo: Last Updated: Nov 10 2014 14:50:28 | Author: (MMC, Zim_Board_v6)
Recv: Compiled: Nov 10 2014
Recv:
Recv: VERSION : 1.1
Recv: echo: Free Memory: 4127 PlannerBufferBytes: 308
Recv: echo:Hardcoded Default Settings Loaded
Recv: Right RFID : OK
Recv: Left RFID : OK
Recv: END_INITIALISATION
Recv: Unknown command: “M110”
Recv:
Recv: ok
Changing monitoring state from ‘Connecting’ to ‘Operational’
Send: M21
Recv: Unknown command: “M110”
Recv:
Recv: ok
Recv: echo:Unknown command: “”
Recv:
Recv: ok
Send: M105
Recv: ok T:28.7 /0.0 B:5.0 /0.0 @:0 B@:0
Send: M105
Recv: ok T:28.7 /0.0 B:5.0 /0.0 @:0 B@:0

ok, so far - Firmware upgrade worked by using:
tutorial how to update

but still I dont see my 2nd extruder ,-(

Connecting to: /dev/ttyACM0
Changing monitoring state from ‘Offline’ to ‘Opening serial port’
Connected to: Serial<id=0x2a61030, open=True>(port=’/dev/ttyACM0’, baudrate=250000, bytesize=8, parity=‘N’, stopbits=1, timeout=3.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Changing monitoring state from ‘Opening serial port’ to ‘Connecting’
Send: M110
Recv: start
Send: M110
Recv: echo:Marlin 1.1.0.15
Recv: echo: Last Updated: Sep 26 2015 00:11:53 | Author: (MMC, Zim_Board_v6)
Recv: Compiled: Sep 26 2015
Recv:
Recv: VERSION : 1.1.0.15
Recv: echo: Free Memory: 4099 PlannerBufferBytes: 308
Recv: echo:Hardcoded Default Settings Loaded
Recv: Right RFID : OK
Recv: Left RFID : OK
Recv: END_INITIALISATION
Recv: Unknown command: “M110”
Recv:
Recv: ok
Changing monitoring state from ‘Connecting’ to ‘Operational’
Send: M21
Recv: Unknown command: “M110”
Recv:
Recv: ok
Recv: echo:Unknown command: “”
Recv:
Recv: ok
Send: M105
Recv: ok T:28.7 /0.0 B:0.0 /0.0 @:0 B@:0
Send: M105

Ok, yet another update - dual extruder found and so on…
what helped? --> using this firmware from @jpod.
Thanks!

but still:

  • What offset do I have to enter in octopi for the 2nd extruder?
  • Is there any special configuration I have to watch for?

Connecting to: /dev/ttyACM0
Changing monitoring state from ‘Offline’ to ‘Opening serial port’
Connected to: Serial<id=0x73c334f0, open=True>(port=’/dev/ttyACM0’, baudrate=250000, bytesize=8, parity=‘N’, stopbits=1, timeout=3.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Changing monitoring state from ‘Opening serial port’ to ‘Connecting’
Send: M110
Recv: start
Send: M110
Recv: echo:Marlin 1.1.0.19
Recv: echo: Last Updated: Sep 26 2015 00:20:15 | Author: (JPod, Zim_Board_v6)
Recv: Compiled: Sep 26 2015
Recv:
Recv: VERSION : 1.1.0.19
Recv: echo: Free Memory: 3214 PlannerBufferBytes: 1232
Recv: echo:Hardcoded Default Settings Loaded
Recv: END_INITIALISATION
Recv: Unknown command: “M110”
Recv:
Recv: ok
Changing monitoring state from ‘Connecting’ to ‘Operational’
Send: M21
Recv: Unknown command: “M110”
Recv:
Recv: ok
Recv: echo:Unknown command: “”
Recv:
Recv: ok
Send: M105
Recv: ok T:28.7 /0.0 B:0.0 /0.0 T0:28.7 /0.0 T1:29.4 /0.0 @:0 B@:0
Send: M105
Recv: ok T:28.7 /0.0 B:0.0 /0.0 T0:28.7 /0.0 T1:29.4 /0.0 @:0 B@:0
Send: M105
Recv: ok T:28.7 /0.0 B:0.0 /0.0 T0:28.7 /0.0 T1:29.4 /0.0 @:0 B@:0

This was posted in a previous tread, I believe the official values are 15mm x and 1.7mm y. I actually measured mine and came up with 15mm x and 1mm y. I’ve tried both, the 1mm y came out looking right (e.g. the output from the extruders aligned). I can’t explain the discrepancy because the firmware clearly uses 1.7mm for y, but using this value on mine seemed to show misalignment.

Hi all,
I am having trouble compling
Martin (Kingmartin @ Forum) Lauber - 20150727_(1.1.0.15)_OCTOPI_marlin-zeepro-master.zip
Can anyone help!

Arduino: 1.6.12 (Windows 10), Board: “Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)”

In file included from sketch\thermistortables.h:4:0,

             from C:\Users\User1\Documents\Arduino\marlin\Configuration.h:542:

sketch\Marlin.h:22:27: fatal error: Configuration.h: No such file or directory

#include “Configuration.h”

                       ^

compilation terminated.

exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.

This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.

Thanks,
Nathan

Did you get this sorted? I had a similar issue and it was because I was using a newer version of Arduino. Once I went to an older version of Arduino I was able to compile.

yes, thanks, The folder marlin need to be Marlin, the “m” need to be a cap “M”

I am having some trouble with this as well . I tried the “M” in the file

… once I did that it started throwing some other code …
This was on the newest release of arduino 1.8.x
Going to try and downgrade the arduino see if that works. Which version did you end up using ?.