On 08/08/2016 8:54 AM, Ryan Carlyle wrote:
> Also, this is one of those issues where I'm pretty sure Dan Newman could give you the answer in 10 seconds --
> something about how the Replicator 2 and 2x are basically the same printer and there's one little thing that
> Makerware/Desktop uses to tell them apart -- but I don't recall the details myself, and Dan is pretty busy with
> changing jobs right now. You might try searching the forums here and at the Jetty Firmware group a bit
When MBI commissions a Rep 2X (or Rep 2), they set in EEPROM two numbers which tell connected software whether
the machine is a Rep 2 or 2X. Fine and good until something happens and the EEPROM gets reset to defaults.
Since MBI uses the same firmware build for both the Rep 2 and 2X and since that firmware cannot tell which
printer you have when it resets the EEPROM, it sets the EEPROM to be a Rep 2.... Add to this that MBI has
changed those EEPROM values around a little and different versions of MakerWare and Desktop have had the
values in multiple locations in the code and with slight differences in each location.... So, you can
also see the problem you're seeing when you upgrade Desktop.
Sailfish avoids some of this by having two distinct builds of the firmware: one for the Rep 2 and one for
the Rep 2X. That way, you're less likely to step into this problem when the EEPROM is reset.
Anyhow, to fix this, you need to poke the EEPROM locations with the correct values. In the past, I've posted
a modified EEPROM map file which can be loaded into MakerWare or Desktop and which then gives you access to
those EEPROM locations. I think I posted them in this list. (you can search for a json file I've posed; however,
I've also posted makerware machine profiles which are also json files.) Right now, I'm not in a position to
regenerate and test the necessary EEPROM map file so searching this group may be your best bet.
Dan