Browse Source
Merge pull request #20 from Sergey1560/FB4S_WIFI
Fix build without MKS_WIFI
pull/38/head^2
X-Dron
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
13 additions and
15 deletions
-
Marlin/src/core/serial_hook.h
-
Marlin/src/module/mks_wifi/mks_wifi.cpp
-
Marlin/src/module/mks_wifi/mks_wifi.h
|
|
@ -22,10 +22,6 @@ |
|
|
|
#pragma once |
|
|
|
|
|
|
|
#include "serial_base.h" |
|
|
|
|
|
|
|
//#if ENABLED(MKS_WIFI)
|
|
|
|
//#include "../module/mks_wifi/mks_wifi.h"
|
|
|
|
//#endif
|
|
|
|
void mks_wifi_out_add(uint8_t *data, uint32_t size); |
|
|
|
|
|
|
|
// A mask containing a bitmap of the serial port to act upon
|
|
|
@ -216,10 +212,7 @@ struct MultiSerial : public SerialBase< MultiSerial<Serial0T, Serial1T, offset, |
|
|
|
|
|
|
|
NO_INLINE void write(uint8_t c) { |
|
|
|
if (portMask.enabled(FirstOutput)) serial0.write(c); |
|
|
|
if (portMask.enabled(SecondOutput)) { |
|
|
|
mks_wifi_out_add((uint8_t *)&c,1); |
|
|
|
//serial1.write(c);
|
|
|
|
}; |
|
|
|
if (portMask.enabled(SecondOutput)) mks_wifi_out_add((uint8_t *)&c,1); |
|
|
|
} |
|
|
|
NO_INLINE void msgDone() { |
|
|
|
if (portMask.enabled(FirstOutput)) serial0.msgDone(); |
|
|
|
|
|
@ -1,4 +1,6 @@ |
|
|
|
#include "mks_wifi.h" |
|
|
|
|
|
|
|
|
|
|
|
#ifdef MKS_WIFI |
|
|
|
|
|
|
|
#include "../../lcd/marlinui.h" |
|
|
@ -372,5 +374,12 @@ void mks_wifi_send(uint8_t *packet, uint16_t size){ |
|
|
|
MYSERIAL2.write(packet[i]); |
|
|
|
} |
|
|
|
} |
|
|
|
#else |
|
|
|
void mks_wifi_out_add(uint8_t *data, uint32_t size){ |
|
|
|
while(size--){ |
|
|
|
MYSERIAL2.write(*data++); |
|
|
|
} |
|
|
|
return; |
|
|
|
}; |
|
|
|
|
|
|
|
#endif |
|
|
@ -1,21 +1,19 @@ |
|
|
|
#ifndef MKS_WIFI_H |
|
|
|
#define MKS_WIFI_H |
|
|
|
|
|
|
|
#include "../../MarlinCore.h" |
|
|
|
#include "../../inc/MarlinConfig.h" |
|
|
|
#include "../../libs/Segger/log.h" |
|
|
|
#include "mks_wifi_settings.h" |
|
|
|
|
|
|
|
|
|
|
|
void mks_wifi_out_add(uint8_t *data, uint32_t size); |
|
|
|
|
|
|
|
#ifdef MKS_WIFI |
|
|
|
|
|
|
|
#define MKS_OUT_BUFF_SIZE (ESP_PACKET_DATA_MAX_SIZE) |
|
|
|
#define MKS_IN_BUFF_SIZE (ESP_PACKET_DATA_MAX_SIZE + 30) |
|
|
|
|
|
|
|
#define MKS_TOTAL_PACKET_SIZE (ESP_PACKET_DATA_MAX_SIZE+10) |
|
|
|
//#define SDIO_TEST_AT_STARTUP
|
|
|
|
//#define LIST_FILES_AT_STARTUP (uint8_t)1
|
|
|
|
|
|
|
|
//#define MKS_WIFI_SERIAL_NUM (uint8_t)1
|
|
|
|
#define WIFI_MODE_STA (uint8_t)2 |
|
|
|
#define WIFI_MODE_AP (uint8_t)1 |
|
|
|
|
|
|
@ -51,8 +49,6 @@ void mks_wifi_set_param(void); |
|
|
|
uint8_t mks_wifi_input(uint8_t data); |
|
|
|
void mks_wifi_parse_packet(ESP_PROTOC_FRAME *packet); |
|
|
|
|
|
|
|
void mks_wifi_out_add(uint8_t *data, uint32_t size); |
|
|
|
|
|
|
|
uint16_t mks_wifi_build_packet(uint8_t *packet, ESP_PROTOC_FRAME *esp_frame); |
|
|
|
|
|
|
|
uint8_t mks_wifi_check_packet(uint8_t *in_data); |
|
|
|