On 13/12/2015 3:31 PM, Thomas Parker wrote:
> Hi guys, I have a flashforge ToM and was wondering if there would be any
> benefit to upgrading the standard arduino to another I have laying around
> collecting dust. My ToM is currently a 1280 but I have a freetronics
> EtherMega 2560 doing nothing. (I have not had it long or got it printing
> yet as waiting for new extruder heater but have just upgraded the firmware
> to Sailfish 4.7)
You will need to confirm that the EtherMega 2560 is not usurping pins needed
by the firmware.
For some definition of 100% compatible. It is very likely using some of the
standard Arduino pins so that standard Arduino ethernet libraries can be used
with the ethernet hardware. However, that then means that those pins are not
available to other applications and shields. I could very well be wrong; I
myself have not looked at what pins that ethernet support is using.
Moreover, keep in mind that the Gen 4 firmwares -- Thing-o-Matic firmwares
did NOT use the Arduino APIs one reason for that was to have some access to
some pins and functionality present on the ATmega 1280 and 2560 but not
supported by the Arduino APIs. So, you'll want to carefully go through
the pin assignments in the firmware to make sure that nothing needed by
the firmware has been usurped.
Also, you won't get any benefit from the Ethernet hardware: the firmware
doesn't support it. While you could modify the firmware to do so, I don't
recommend it: supporting tcp/ip while doing acceleration planning and
motion control on an 8bit, 16 MHz AVR is asking for trouble. You'd be
better off buying a Duet 0.8.5 board and using that if having ethernet
support is critical. Either that or putting a Raspberry Pi 2 on and
using Octoprint + the GPX plugin.
Dan