I have an Afinibot A3 with a Melzi board on it. I want to upgrade to auto bed leveling, but my firmware will not allow it. What firmware would you recommend, and how should I go about installing it?