Lorei Firmware

477 views
Skip to first unread message

Sandro

unread,
Nov 26, 2016, 12:18:33 AM11/26/16
to x-machines-...@googlegroups.com
Here's a build of the Lorei firmware that I made for Bob Keifer, but all are of course welcome to use it.  I have to admit I haven't tested it yet, but I'll try to get around to it soon.

One big caveat. Each configuration of Lorei needs it's own firmware.  So far I've compiled:

Marlin_Lorei_Duo_12.hex - 12" Bed, Dual Extruders, no Heated Bed
Marlin_Lorei_Uno_9.hex - 9" Bed, Single Extruder, no Heated Bed
Marlin_Lorei_Duo_9.hex - 9" Bed, Dual Extruders, no Heated Bed (added 12/22/2016)

Use at your own peril.

NOTE: Due to multiple people bricking their controller boards, I've removed the firmware images until I have a chance to confirm why things are breaking with them.


Message has been deleted

Robert Keifer

unread,
Nov 26, 2016, 8:18:37 AM11/26/16
to X-Machines 3D Printers
Thanks Sandro!

Doug Reitmeier

unread,
Nov 26, 2016, 4:45:28 PM11/26/16
to X-Machines 3D Printers
Sandro,

Thanks for the videos they helped me get through some questions especially the power supply since that wasn't in the document. I seem to have the same issue with the firmware as it is giving me a mintemp BED and I don't have a heated bed. I tried to use Cura to upload the firmware but it cannot connect. I am new to 3D Printing, but not to the Arduino world, I have alwaays uploaded my code not a hex file thought. Can you give me any tips?

Thanks,
Doug

John Ylinen

unread,
Nov 27, 2016, 10:19:48 AM11/27/16
to X-Machines 3D Printers
Sandro;

When I select AUTOHOME on the LCD,  the extruder goes off the bed by about 2" in the X Axis to the bottom/left of the bed.  It slams to the left and activates the micro-switch in the Y Axis to the Left.  I have a 9" x 9" bed. 

I don't see any way to set the AUTOHOME in the LCD panel.  How do we set the AUTOHOME?  Is that only in the Firmware? What is the correct AUTOHOME position? How do we make the AUTOHOME?  Do we have to get the Lorei firmware and edit outside the LCD?  How do we do that?

Sandro

unread,
Nov 30, 2016, 9:27:22 PM11/30/16
to X-Machines 3D Printers
Yup, it's Marlin 1.1.0 rc6 (I think).  

Sandro

unread,
Nov 30, 2016, 9:29:24 PM11/30/16
to X-Machines 3D Printers
Hi Doug,

  this is a firmware file, so it's not handled like an object to be printed.  The easiest thing to do with the .hex file is to upload it via Cura.  In the advanced menu Cura should have an option to update the firmware on a printer.

One big caveat.  This firmware was built for Bob.  He has a 12" Duo non-heated, which is what I built this firmware to support.  If you have any other Lorei, it's not the right thing.  I'll try to post more firmwares when I have more time.

Sandro

unread,
Nov 30, 2016, 9:32:04 PM11/30/16
to X-Machines 3D Printers
Hi John,

 sorry this firmware is built explicitly for Bob, so it's a 12" Duo non-heated.  The auto home settings shouldn't have been wrong, since home should be determined by the endstops.  But since your 9" bed is trying to home outside off the build platform there must be something in the firmware affecting it.

Give me the specs of your machines and I'll spin one for you next.

Sandro

unread,
Nov 30, 2016, 9:37:39 PM11/30/16
to X-Machines 3D Printers
John, I added a 9" compatible firmware to the first message in this thread.  Give that one a try.

Doug Reitmeier

unread,
Nov 30, 2016, 10:20:43 PM11/30/16
to X-Machines 3D Printers
Thanks. My model matched the firmware you built. I was using the firmware upload in cura not printing, but it wouldn't load that way or with avrdude. After refreshing the boot prom I was able to build and upload forms he source Machines sent.

My printing issues came after the firmware was updates.

Doug

Doug Reitmeier

unread,
Nov 30, 2016, 10:21:48 PM11/30/16
to X-Machines 3D Printers
Today they provided me a link to the firmware code so I could load the right version.  I think I had messed up the boot loader trying things the other day.  After refreshing that and loading the firmware I was able to start working with the Duo.  Unfortunately my problems are not over.  When auto homing it started making a noise and going continuously until I shut it off.  I traced it to the z-motor.  After removing the coupling from the stepper and doing a z-move it looks like the stepper motor may be bad.  It is jerking and not always going in the same direction even though I didn't change the direction I was telling it to move. 

I sent a request to support to see if they agree.  I also brought my extruders up to temp and my daughter noticed one of my fans wasn't running.

I was wondering how many others are experiencing hardware failures?  I suspect that this is more likely to occur since the kits are not tested before they go out the door.

Thanks,
Doug

Doug Reitmeier

unread,
Nov 30, 2016, 10:22:36 PM11/30/16
to X-Machines 3D Printers
I see know my update to my issue never posted.  I fixed the firmware issue on Tuesday.  I posted my update on that now as well.

Doug
Message has been deleted

Sandro

unread,
Dec 2, 2016, 2:35:17 PM12/2/16
to X-Machines 3D Printers
The sources are not generally available.  I got a copy a couple of weeks ago, but I promised not to release them without XMachines approval.  Basically, they've made some modifications to Marlin, and they're not ready to release them widely.  I got permission to build firmware and release the hex files, but not the source modifications.


Message has been deleted

Jean-Laurent Picard

unread,
Dec 2, 2016, 8:03:59 PM12/2/16
to X-Machines 3D Printers
> The sources are not generally available.

Which is a clear violation of Marlin's license. Marlin is published under the GPL license. Xmachines is required to provide the source upon request.

https://github.com/MarlinFirmware/Marlin/blob/RC/README.md

Sandro

unread,
Dec 2, 2016, 9:53:59 PM12/2/16
to X-Machines 3D Printers
Yup, it's a non-compliance issue.  On the other hand, what they asked was that *I* not distribute their changes.  While technically I'm not obligated to follow their request, I'm willing to since I'm not the programmer in question.

When I asked for the code, they did give it to me.   I'm not sure that they wouldn't do that for anyone who asked, in which case they are compliant (except for asking me not to convey the corresponding source).  

In any case, if someone wants the modified Marlin from XMachines, I suggest they contact XMachines directly at: contact*at**xmachines.com




Doug Reitmeier

unread,
Dec 2, 2016, 10:01:48 PM12/2/16
to X-Machines 3D Printers
When I had the wrong firmware shipped they provided the source. If you need it ask them by emailing support. I am sure they will provide it to you.

Doug

Jean-Laurent Picard

unread,
Dec 2, 2016, 11:33:20 PM12/2/16
to X-Machines 3D Printers
I would love to actually *need* the firmware, for I would have the printer on hand already.

Glad that you guys are happy with their communication; as you know, some people are having a significantly "different" experience with xmachines. As far as I'm concerned, I find it really hard to sympathies with them, or to believe in their good intentions. This "non-compliance" doesn't help.

Kyle Kish

unread,
Dec 22, 2016, 6:39:35 PM12/22/16
to X-Machines 3D Printers
Thanks for the update Sandro. Sadly when i went to update the firmware it hung and crashed in Cura. Pretty sure my printers is junked now. Nothing shows up on the lcd when powered.

John Ylinen

unread,
Dec 22, 2016, 6:51:23 PM12/22/16
to X-Machines 3D Printers
I think given the status of the company, we should try and get the source code (current) to be in our forum.  Then as new changes they could post those.

Provides continuity. 

Sandro

unread,
Dec 22, 2016, 6:56:28 PM12/22/16
to X-Machines 3D Printers
Argh!

Ok, a couple of things.  Does Cura see it at all, can you try to upgrade the firmware again?

Also if not, are you able to install the Arduino IDE and compile/install it if I provide you with the sources?

If not where are you located?  I have the tools to un-brick the board, but I'd need to have it sent here (unless you know someone with an AVR programmer).

Kyle Kish

unread,
Dec 22, 2016, 7:10:19 PM12/22/16
to X-Machines 3D Printers
My pc stills sees the serial com but when i try to connect again to upload firmware i get "Failed to find machine for firmware upload"
So im guessing it cant see it now. 

I was just looking into what would be entailed to reflash the firmware and saw something about the Arduino IDE. I dont know how complicated that is but I'd think I should be able to do that.

Doug Reitmeier

unread,
Dec 22, 2016, 7:14:10 PM12/22/16
to X-Machines 3D Printers
I had the same issue and had to reflash the boot loader.  if you have another Arduino to use for that the link is below for what I followed.  All you need is an arduino and some M/F jumpers and the arduino scripts from the site.  




Doug

arg2761

unread,
Dec 23, 2016, 1:55:16 PM12/23/16
to X-Machines 3D Printers
I seem to have the same issue. I get a "lit" blank screen.
The difference is that my printer had a DOA power supply. XMachines replaced it and when I finally turn the printer on (just Yesterday), I got the blank screen. I've had the printer for about a month and have not been able to get it to work.
I ask them for help, again, just Yesterday.

Based on Sandro's recommendation, I got Arduino 1.6.13 and the Marlin firmware.
It sees the USB port.
I selected "Get Board Info" and got:
BN: Unknown board
VID: 0403
PID: 6001
SN: Upload any sketch to obtain it

I tried to upload the firmware and got:
Sketch uses 51,312 bytes (20%) of program storage space. Maximum is 253,952 bytes.
Global variables use 2,666 bytes (32%) of dynamic memory, leaving 5,526 bytes for local variables. Maximum is 8,192 bytes.
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
An error occurred while uploading the sketch

BTW, I have a duo, 9"x9", non heated bed.

Sandro

unread,
Dec 23, 2016, 2:03:36 PM12/23/16
to X-Machines 3D Printers
I would *not* install the firmware I posted unless you know you already have issues with the firmware on your printer.  Those really aren't updates, in fact they may be older than what XMachines is shipping now.

The good news is that I'm not sure the firmware got overwritten on your board.  If the board is still responding to "Get board info", you might be fine.

I would check that both LCD cables are connected and properly inserted.  I would suspect many things *before* I messed with the firmware further.

Travis Jackson

unread,
Dec 24, 2016, 2:43:57 AM12/24/16
to X-Machines 3D Printers
Hey, new to the group. Found it looking for help.
So , I've gotta few issues. Un even nozzle levels, filament jamming and chief among them.
No heated bed!
It didn't come with one,but I've built my own.
So I have a 12xDuo - now with heated bed but no way to control it. Do you have a hex file for the default 12xduo with heated bed firmware?

Thanks,
Travis Jackson

Kyle Kish

unread,
Dec 27, 2016, 10:11:22 PM12/27/16
to X-Machines 3D Printers
I was sent a Zip with the marlin ardunio ide for the firmware. Does anyone know what board we use and what steps I might need to do to use this ide? I can see my board on com 3 
BN: Unknown board
VID: 0403
PID: 6001
SN: Upload any sketch to obtain it

Thanks,

Kyle-

arg2761

unread,
Dec 27, 2016, 10:32:32 PM12/27/16
to X-Machines 3D Printers
I have a Mac, so menus/options may be different.

Board: Arduino/Genuino Mega or Mega 2560
Processor: ATMega 2560 (Mega2560)

I'm in touch with Xmachines; they are going to send me the firmware for my printer; so, I can try to re-flash.
I have a DUO, 9"x9", no heated bed. I believe you have the same thing.
I'll keep you posted on how it goes for me.

Al

Kyle Kish

unread,
Dec 27, 2016, 10:43:51 PM12/27/16
to X-Machines 3D Printers
ok cool thanks. This is a bit out of my realm of pc knowledge. Xmachines did send me a drive link with a build like I said. It had a compile issue and i had to add the U8glib.h library to get it to compile. Let me know if you get yours working Al.

arg2761

unread,
Dec 27, 2016, 10:44:08 PM12/27/16
to X-Machines 3D Printers
"what steps I might need to do to use this ide?"
Again, I have a Mac. Menus and options may be slightly different.

Say you want to upload the "standard" Marlin firmware. Download it and unzip.
Run Arduino, select File/Open.
Find the Marlin-RC folder (this what is called in my Mac, PC should be the same). Open it.
Find the Marlin folder (under Marlin-RC). Open it.
Find file Marlin.ino. Open it.

With the printer connected, select Sketch.
You could do a Verify/Compile (to check the Marlin firmware compiles).
Or you could just Upload (under Sketch).

If you do this, you are committed. Cannot interrupt the process.
Don't do any of this if you are not sure. :-)

Al

Kyle Kish

unread,
Dec 27, 2016, 10:46:44 PM12/27/16
to X-Machines 3D Printers
ya gave that a shot and got:
Sketch uses 121276 bytes (47%) of program storage space. Maximum is 253952 bytes.
Global variables use 5393 bytes (65%) of dynamic memory, leaving 2799 bytes for local variables. Maximum is 8192 bytes.

arg2761

unread,
Dec 27, 2016, 10:51:24 PM12/27/16
to X-Machines 3D Printers
Where did you get the firmware? from this thread?

arg2761

unread,
Dec 27, 2016, 10:57:00 PM12/27/16
to X-Machines 3D Printers
I got the same uploading the Marlin firmware.

Kyle Kish

unread,
Dec 27, 2016, 10:58:04 PM12/27/16
to X-Machines 3D Printers
No it was supplied my Xmachines via a google drive link

Mehdi Mohamadian

unread,
Jul 27, 2018, 6:47:54 AM7/27/18
to X-Machines 3D Printers
hi
how i can make this (x-machines lorei) 3d printer in home?
is hex file exist?
thanx

Carlos Guerra

unread,
Jul 27, 2018, 7:45:54 AM7/27/18
to X-Machines 3D Printers
Reply all
Reply to author
Forward
0 new messages