ANET A8 Firmware (z.B. Skynet / Marlin / Repetier) unter OSX (Sierra 10.12 getestet) selber flashen oder auch selber kompilieren:
Das ist nur recht grob und keine Punkt für Punkt Anleitung!
Wir brauchen den USB to Serial Driver:
http://blog.sengotta.net/wp-content/uploads/2015/11/CH34x_Install_V1.3.zip
Wir brauchen "avrdude". Das kann man leicht mit Homebrew installieren (http://brew.sh/index_de.html).
homebrew install avrdude
Lesen des Flash Eproms mit der Firmware geht z.B. dann so:
avrdude -b 57600 -p ATmega1284P -c arduino -P /dev/cu.wchusbserial143320 -C /usr/local/etc/avrdude.conf -v -U flash:r:firmware-anet-a8-current.hex:i
ACHTUNG: Das Image ist mit Vorsicht zu genießen und sollte nicht zuzück gespielt werden! Dabei wird der Bootloader zerschossen und man kann dann nichts anderes mehr flashen ausser wenn man einen USBasp oder AVRISP hat (und weiss was wie man die benutzt)!
Schreiben der Autolevel Firmware:
avrdude -b 57600 -p ATmega1284P -c arduino -P /dev/cu.wchusbserial143320 -C /usr/local/etc/avrdude.conf -v -U flash:w:firmware-anet-a8-autolevel.hex
Für Skynet auf Mac kompilieren:
Arduino IDE für OSX runterladen.
Wir benötigen Board Daten. Am Einfachsten geht es, die Daten von hier zu verwenden:
https://github.com/SkyNet3D/anet-board
Diese kommen in den "Dokumente/Arduino" Ordner im Home Verzeichnis des Nutzer. Der Pfad dahin ist dann ~/Dokumente/Arduino/hardware/anet/avr
.
Im IDE dann unter Werkzeuge:
Board: "Anet V1.0" Prozessor: "ATmega1284 or ATmega128P (16 MHz)" Port: "/dev/cu.wchusbserial143320"
Die ".ino" Datei im Skynet Packet öffnen und "Configuration.h" anpassen (siehe Skynet Anleitung).
Mit dieser Einstellung kann man aus dem IDE heraus die Firmware hochladen.
Alternativ geht es auch per Hand im Terminal:
Sketch als "kompilierte binärdatei exportieren" und dann die "SKYNETV2.ino.sanguino.hex" wie oben angegeben mit dem Terminal flashen.
Danach den Drucker am besten aus und einschalten und los geht es.
Die aktuelle SkyNet3D Entwicklungsversion findet ihr hier:
https://github.com/SkyNet3D/Marlin
Dafür gilt ansonsten alles was für die original Skynet Software gilt. Bitte beachten, dass es da eine "Marlin.ino" statt der "Skynet.ino" gibt.