🔧 MKS_ROBIN_PRO : I2C EEPROM + MKS Wifi (#26823)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
This commit is contained in:
parent
e6cda9932b
commit
ec6f9dd5c8
|
@ -691,6 +691,8 @@
|
||||||
#error "ANET_FULL_GRAPHICS_LCD_ALT_WIRING is now CTC_A10S_A13."
|
#error "ANET_FULL_GRAPHICS_LCD_ALT_WIRING is now CTC_A10S_A13."
|
||||||
#elif defined(Z_PROBE_END_SCRIPT)
|
#elif defined(Z_PROBE_END_SCRIPT)
|
||||||
#error "Z_PROBE_END_SCRIPT is now EVENT_GCODE_AFTER_G29."
|
#error "Z_PROBE_END_SCRIPT is now EVENT_GCODE_AFTER_G29."
|
||||||
|
#elif defined(WIFI_SERIAL)
|
||||||
|
#error "WIFI_SERIAL is now WIFI_SERIAL_PORT."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Changes to Probe Temp Compensation (#17392)
|
// Changes to Probe Temp Compensation (#17392)
|
||||||
|
|
|
@ -99,7 +99,9 @@
|
||||||
#define ESTATE(S) (READ(S##_PIN) == S##_ENDSTOP_HIT_STATE)
|
#define ESTATE(S) (READ(S##_PIN) == S##_ENDSTOP_HIT_STATE)
|
||||||
|
|
||||||
void test_gpio_readlevel_L() {
|
void test_gpio_readlevel_L() {
|
||||||
WRITE(WIFI_IO0_PIN, HIGH);
|
#if PIN_EXISTS(WIFI_IO0)
|
||||||
|
WRITE(WIFI_IO0_PIN, HIGH);
|
||||||
|
#endif
|
||||||
delay(10);
|
delay(10);
|
||||||
pw_det_sta = (READ(MKS_TEST_POWER_LOSS_PIN) == LOW);
|
pw_det_sta = (READ(MKS_TEST_POWER_LOSS_PIN) == LOW);
|
||||||
pw_off_sta = (READ(MKS_TEST_PS_ON_PIN) == LOW);
|
pw_off_sta = (READ(MKS_TEST_PS_ON_PIN) == LOW);
|
||||||
|
@ -132,7 +134,9 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_gpio_readlevel_H() {
|
void test_gpio_readlevel_H() {
|
||||||
WRITE(WIFI_IO0_PIN, LOW);
|
#if PIN_EXISTS(WIFI_IO0)
|
||||||
|
WRITE(WIFI_IO0_PIN, LOW);
|
||||||
|
#endif
|
||||||
delay(10);
|
delay(10);
|
||||||
pw_det_sta = (READ(MKS_TEST_POWER_LOSS_PIN) == HIGH);
|
pw_det_sta = (READ(MKS_TEST_POWER_LOSS_PIN) == HIGH);
|
||||||
pw_off_sta = (READ(MKS_TEST_PS_ON_PIN) == HIGH);
|
pw_off_sta = (READ(MKS_TEST_PS_ON_PIN) == HIGH);
|
||||||
|
@ -169,7 +173,9 @@
|
||||||
void init_test_gpio() {
|
void init_test_gpio() {
|
||||||
endstops.init();
|
endstops.init();
|
||||||
|
|
||||||
SET_OUTPUT(WIFI_IO0_PIN);
|
#if PIN_EXISTS(WIFI_IO0)
|
||||||
|
SET_OUTPUT(WIFI_IO0_PIN);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if PIN_EXISTS(MT_DET_1)
|
#if PIN_EXISTS(MT_DET_1)
|
||||||
SET_INPUT_PULLUP(MT_DET_1_PIN);
|
SET_INPUT_PULLUP(MT_DET_1_PIN);
|
||||||
|
|
|
@ -1920,7 +1920,9 @@ void mks_esp_wifi_init() {
|
||||||
SET_OUTPUT(WIFI_RESET_PIN);
|
SET_OUTPUT(WIFI_RESET_PIN);
|
||||||
WIFI_SET();
|
WIFI_SET();
|
||||||
SET_OUTPUT(WIFI_IO1_PIN);
|
SET_OUTPUT(WIFI_IO1_PIN);
|
||||||
SET_INPUT_PULLUP(WIFI_IO0_PIN);
|
#if PIN_EXISTS(WIFI_IO0)
|
||||||
|
SET_INPUT_PULLUP(WIFI_IO0_PIN);
|
||||||
|
#endif
|
||||||
WIFI_IO1_SET();
|
WIFI_IO1_SET();
|
||||||
|
|
||||||
esp_state = TRANSFER_IDLE;
|
esp_state = TRANSFER_IDLE;
|
||||||
|
|
|
@ -650,12 +650,14 @@ void resetWiFiForUpload(int begin_or_end) {
|
||||||
//#if 0
|
//#if 0
|
||||||
uint32_t start = getWifiTick();
|
uint32_t start = getWifiTick();
|
||||||
|
|
||||||
if (begin_or_end == 0) {
|
#if PIN_EXISTS(WIFI_IO0)
|
||||||
SET_OUTPUT(WIFI_IO0_PIN);
|
if (begin_or_end == 0) {
|
||||||
WRITE(WIFI_IO0_PIN, LOW);
|
SET_OUTPUT(WIFI_IO0_PIN);
|
||||||
}
|
WRITE(WIFI_IO0_PIN, LOW);
|
||||||
else
|
}
|
||||||
SET_INPUT_PULLUP(WIFI_IO0_PIN);
|
else
|
||||||
|
SET_INPUT_PULLUP(WIFI_IO0_PIN);
|
||||||
|
#endif
|
||||||
|
|
||||||
WIFI_RESET();
|
WIFI_RESET();
|
||||||
while (getWifiTickDiff(start, getWifiTick()) < 500) { /* nada */ }
|
while (getWifiTickDiff(start, getWifiTick()) < 500) { /* nada */ }
|
||||||
|
|
|
@ -201,10 +201,14 @@
|
||||||
#define WIFI_IO1_PIN PC7
|
#define WIFI_IO1_PIN PC7
|
||||||
#define WIFI_RESET_PIN PE9
|
#define WIFI_RESET_PIN PE9
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS Testing for code in lcd/extui/mks_ui
|
||||||
|
//
|
||||||
#if ENABLED(MKS_TEST)
|
#if ENABLED(MKS_TEST)
|
||||||
#define MKS_TEST_POWER_LOSS_PIN PA2 // PW_DET
|
#define MKS_TEST_POWER_LOSS_PIN PA2 // PW_DET
|
||||||
#define MKS_TEST_PS_ON_PIN PB0 // PW_OFF
|
#define MKS_TEST_PS_ON_PIN PB0 // PW_OFF
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#else
|
#else
|
||||||
//#define POWER_LOSS_PIN PA2 // PW_DET
|
//#define POWER_LOSS_PIN PA2 // PW_DET
|
||||||
//#define PS_ON_PIN PB2 // PW_OFF
|
//#define PS_ON_PIN PB2 // PW_OFF
|
||||||
|
|
|
@ -228,10 +228,14 @@
|
||||||
#define WIFI_IO1_PIN PC7
|
#define WIFI_IO1_PIN PC7
|
||||||
#define WIFI_RESET_PIN PE9
|
#define WIFI_RESET_PIN PE9
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS Testing for code in lcd/extui/mks_ui
|
||||||
|
//
|
||||||
#if ENABLED(MKS_TEST)
|
#if ENABLED(MKS_TEST)
|
||||||
#define MKS_TEST_POWER_LOSS_PIN PA2 // PW_DET
|
#define MKS_TEST_POWER_LOSS_PIN PA2 // PW_DET
|
||||||
#define MKS_TEST_PS_ON_PIN PB2 // PW_OFF
|
#define MKS_TEST_PS_ON_PIN PB2 // PW_OFF
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#else
|
#else
|
||||||
//#define POWER_LOSS_PIN PA2 // PW_DET
|
//#define POWER_LOSS_PIN PA2 // PW_DET
|
||||||
//#define PS_ON_PIN PB2 // PW_OFF
|
//#define PS_ON_PIN PB2 // PW_OFF
|
||||||
|
|
|
@ -41,6 +41,15 @@
|
||||||
//
|
//
|
||||||
#define DISABLE_DEBUG
|
#define DISABLE_DEBUG
|
||||||
|
|
||||||
|
//
|
||||||
|
// Onboard I2C EEPROM
|
||||||
|
//
|
||||||
|
#define IIC_BL24CXX_EEPROM // Use I2C EEPROM onboard IC (AT24C04C, Size 4K, PageSize 16B)
|
||||||
|
#define MARLIN_EEPROM_SIZE 0x1000 // 4K
|
||||||
|
#define IIC_EEPROM_SDA PB7
|
||||||
|
#define IIC_EEPROM_SCL PB6
|
||||||
|
#define EEPROM_DEVICE_ADDRESS 0xA0
|
||||||
|
|
||||||
//
|
//
|
||||||
// SPI
|
// SPI
|
||||||
//
|
//
|
||||||
|
@ -403,3 +412,13 @@
|
||||||
#define SPI_FLASH_MISO_PIN PB14
|
#define SPI_FLASH_MISO_PIN PB14
|
||||||
#define SPI_FLASH_MOSI_PIN PB15
|
#define SPI_FLASH_MOSI_PIN PB15
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// MKS WIFI pins
|
||||||
|
//
|
||||||
|
#if ENABLED(MKS_WIFI_MODULE)
|
||||||
|
#define WIFI_RESET_PIN PA5
|
||||||
|
#define WIFI_SERIAL_PORT 1 // USART1
|
||||||
|
#define WIFI_IO1_PIN PC7
|
||||||
|
#define WIFI_IO0_PIN -1 // N.C.
|
||||||
|
#endif
|
||||||
|
|
|
@ -51,7 +51,7 @@
|
||||||
//
|
//
|
||||||
// MKS WIFI MODULE
|
// MKS WIFI MODULE
|
||||||
//
|
//
|
||||||
//#define WIFI_SERIAL 1// USART1
|
//#define WIFI_SERIAL_PORT 1 // USART1
|
||||||
#if ENABLED(MKS_WIFI_MODULE)
|
#if ENABLED(MKS_WIFI_MODULE)
|
||||||
#define WIFI_IO0_PIN PB14 // MKS ESP WIFI IO0 PIN
|
#define WIFI_IO0_PIN PB14 // MKS ESP WIFI IO0 PIN
|
||||||
#define WIFI_IO1_PIN PB15 // MKS ESP WIFI IO1 PIN
|
#define WIFI_IO1_PIN PB15 // MKS ESP WIFI IO1 PIN
|
||||||
|
|
|
@ -217,9 +217,6 @@
|
||||||
#define KILL_PIN_STATE HIGH
|
#define KILL_PIN_STATE HIGH
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Random Info
|
|
||||||
#define USB_SERIAL -1 // USB Serial
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------ ------
|
* ------ ------
|
||||||
* (BEEPER) PB2 | 1 2 | PE10 (BTN_ENC) (SPI1 MISO) PA6 | 1 2 | PA5 (SPI1 SCK)
|
* (BEEPER) PB2 | 1 2 | PE10 (BTN_ENC) (SPI1 MISO) PA6 | 1 2 | PA5 (SPI1 SCK)
|
||||||
|
|
|
@ -195,25 +195,27 @@
|
||||||
#define KILL_PIN_STATE HIGH
|
#define KILL_PIN_STATE HIGH
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Random Info
|
|
||||||
#define USB_SERIAL -1 // USB Serial
|
|
||||||
#define WIFI_SERIAL 3 // USART3
|
|
||||||
#define MKS_WIFI_MODULE_SERIAL 1 // USART1
|
|
||||||
#define MKS_WIFI_MODULE_SPI 2 // SPI2
|
|
||||||
|
|
||||||
#ifndef SDCARD_CONNECTION
|
#ifndef SDCARD_CONNECTION
|
||||||
#define SDCARD_CONNECTION ONBOARD
|
#define SDCARD_CONNECTION ONBOARD
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// MKS WIFI MODULE
|
//
|
||||||
|
// MKS WiFi Module
|
||||||
|
//
|
||||||
#if ENABLED(MKS_WIFI_MODULE)
|
#if ENABLED(MKS_WIFI_MODULE)
|
||||||
#define WIFI_IO0_PIN PC13
|
#define WIFI_IO0_PIN PC13
|
||||||
#define WIFI_IO1_PIN PC7
|
#define WIFI_IO1_PIN PC7
|
||||||
#define WIFI_RESET_PIN PE9
|
#define WIFI_RESET_PIN PE9
|
||||||
|
#define MKS_WIFI_MODULE_SERIAL 1 // USART1
|
||||||
|
#define MKS_WIFI_MODULE_SPI 2 // SPI2
|
||||||
|
#else
|
||||||
|
#define WIFI_SERIAL_PORT 3 // USART3
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// MKS TEST
|
//
|
||||||
#if ENABLED(MKS_TEST)
|
// MKS Testing for code in lcd/extui/mks_ui
|
||||||
|
//
|
||||||
|
#if ALL(TFT_LVGL_UI, MKS_TEST)
|
||||||
#define MKS_TEST_POWER_LOSS_PIN PA13 // PW_DET
|
#define MKS_TEST_POWER_LOSS_PIN PA13 // PW_DET
|
||||||
#define MKS_TEST_PS_ON_PIN PB2 // PW_OFF
|
#define MKS_TEST_PS_ON_PIN PB2 // PW_OFF
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue