Skip to content
This repository has been archived by the owner on Dec 3, 2024. It is now read-only.

Rebuild firmware for an ANet A6, for which sources are no longer available. #13

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 0 additions & 3 deletions Cura_15.04.6.zip

This file was deleted.

3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
<img src="media/image1.png" width="601" height="273" />SKYNET 3D V2.3.1
(Marlin RC8)

NOTE: Use the board definition from MarkMLl/anet-board.git since it fixes
a missing script file and provides OptiBoot support.

<https://www.facebook.com/skynet3ddevelopment>

<https://www.facebook.com/groups/OFFICIALAnet3DprinterSupportGroup/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,9 @@
*
* :[2400, 9600, 19200, 38400, 57600, 115200, 250000]
*/
#define BAUDRATE 115200
#define BAUDRATE 57600
// 115200
#warning Non-default Baud rate: 57600

// Enable the Bluetooth serial interface on AT90USB devices
//#define BLUETOOTH
Expand Down Expand Up @@ -461,15 +463,15 @@
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop. NOTE: POTENTIALLY OVERRIDDEN IN Conditionals_LCD.h
#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING true // set to true to invert the logic of the probe.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.

// Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles.
#define ENDSTOP_INTERRUPTS_FEATURE
// #define ENDSTOP_INTERRUPTS_FEATURE Disabled due to possible compiler/preprocessor problem MarkMLl

//=============================================================================
//============================== Movement Settings ============================
Expand Down Expand Up @@ -553,11 +555,11 @@
// For example an inductive probe, or a setup that uses the nozzle to probe.
// An inductive probe must be deactivated to go below
// its trigger-point if hardware endstops are active.
#define FIX_MOUNTED_PROBE
// #define FIX_MOUNTED_PROBE

// The BLTouch probe emulates a servo probe.
// The default connector is SERVO 0. Set Z_ENDSTOP_SERVO_NR below to override.
//#define BLTOUCH
#define BLTOUCH

// Z Servo Probe, such as an endstop switch on a rotating arm.
//#define Z_ENDSTOP_SERVO_NR 0
Expand Down Expand Up @@ -588,11 +590,20 @@

// BELOW IS FOR THE FRONT MOUNTED SENSOR WITH 3D PRINTED MOUNT FOR ANET A6 kindly given to me by nico!
// link to the mount can be found here - http://www.thingiverse.com/thing:2001681
//
// #define X_PROBE_OFFSET_FROM_EXTRUDER -1
// #define Y_PROBE_OFFSET_FROM_EXTRUDER -54
// #define Z_PROBE_OFFSET_FROM_EXTRUDER -5

#define X_PROBE_OFFSET_FROM_EXTRUDER -1
#define Y_PROBE_OFFSET_FROM_EXTRUDER -54
#define Z_PROBE_OFFSET_FROM_EXTRUDER -5
// BELOW IS FOR MARKMLL'S CUSTOM MOUNT WHICH TUCKS THE SENSOR BEHIND THE BLOWER
// ON THE LEFT SIDE OF THE EXTRUDER ASSEMBLY.
//
// Increasing the Z offset (i.e. making it more +ve) leaves the nozzle further
// from the bed.

#define X_PROBE_OFFSET_FROM_EXTRUDER -35
#define Y_PROBE_OFFSET_FROM_EXTRUDER +20
#define Z_PROBE_OFFSET_FROM_EXTRUDER -3

// X and Y axis travel speed (mm/m) between probes
#define XY_PROBE_SPEED 10000
Expand Down Expand Up @@ -822,10 +833,15 @@
#define ABL_GRID_MAX_POINTS_Y ABL_GRID_MAX_POINTS_X

// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 30
#define RIGHT_PROBE_BED_POSITION 190
#define BACK_PROBE_BED_POSITION 165
#define FRONT_PROBE_BED_POSITION 30
// #define LEFT_PROBE_BED_POSITION 30
// #define RIGHT_PROBE_BED_POSITION 190
// #define BACK_PROBE_BED_POSITION 165
// #define FRONT_PROBE_BED_POSITION 30

#define LEFT_PROBE_BED_POSITION 15
#define RIGHT_PROBE_BED_POSITION 175
#define BACK_PROBE_BED_POSITION 175
#define FRONT_PROBE_BED_POSITION 50

// The Z probe minimum outer margin (to validate G29 parameters).
#define MIN_PROBE_EDGE 10
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,9 @@
*
* :[2400, 9600, 19200, 38400, 57600, 115200, 250000]
*/
#define BAUDRATE 115200
#define BAUDRATE 57600
// 115200
#warning Non-default Baud rate: 57600

// Enable the Bluetooth serial interface on AT90USB devices
//#define BLUETOOTH
Expand Down Expand Up @@ -469,7 +471,7 @@

// Enable this feature if all enabled endstop pins are interrupt-capable.
// This will remove the need to poll the interrupt pins, saving many CPU cycles.
#define ENDSTOP_INTERRUPTS_FEATURE
// #define ENDSTOP_INTERRUPTS_FEATURE Disabled due to possible compiler/preprocessor problem MarkMLl

//=============================================================================
//============================== Movement Settings ============================
Expand Down
16 changes: 13 additions & 3 deletions SkynetV2.3.2/pins_ANET_10.h
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@
#define BTN_EN1 11
#define BTN_EN2 10
#elif ENABLED(ANET_FULL_GRAPHICS_LCD)
#define SERVO0_PIN 29
#define BEEPER_PIN 17

#define LCD_PINS_RS 27
Expand All @@ -94,9 +95,18 @@
#error "You need to select ANET or RepRap Version"
#endif

#define ST7920_DELAY_1 DELAY_0_NOP
#define ST7920_DELAY_2 DELAY_1_NOP
#define ST7920_DELAY_3 DELAY_2_NOP
/*
* These were originally 0-1-2 to drive the SPI connection to the LCD at
* 2MHz, however that is too fast for the A6 which has around 18" (450mm)
* of ribbon cable between the 1.5 control board and the LCD board. The
* delays below result in the link being driven at 1MHz, and have been
* confirmed to have even positioning of the data and select edges relative
* to the clock. MarkMLl
*/

#define ST7920_DELAY_1 DELAY_2_NOP
#define ST7920_DELAY_2 DELAY_2_NOP
#define ST7920_DELAY_3 DELAY_4_NOP ; DELAY_2_NOP

#ifndef ENCODER_STEPS_PER_MENU_ITEM
#define ENCODER_STEPS_PER_MENU_ITEM 1
Expand Down
2 changes: 2 additions & 0 deletions SkynetV2.3.2/pins_SANGUINOLOLU_11.h
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@
#if ENABLED(ULTRA_LCD) && ENABLED(NEWPANEL)

// No buzzer installed
#undef BEEPER_PIN
#define BEEPER_PIN -1

// LCD Pins
Expand All @@ -136,6 +137,7 @@
// Pin 27 is taken by LED_PIN, but Melzi LED does nothing with
// Marlin so this can be used for BEEPER_PIN. You can use this pin
// with M42 instead of BEEPER_PIN.
#undef BEEPER_PIN
#define BEEPER_PIN 27
#else // Sanguinololu 1.3
#define LCD_PINS_RS 4
Expand Down
Loading