Open drom89 opened 2 years ago
Yes, it is possible to add a plugin - or perhaps it will be possible to use the existing MPG mode? A protocol has to be selected for the communication (plain serial, ModBus, ...) and you have to decide how to package the data for transfer. MPG mode uses plain serial and standard grbLHAL format - and I have made this MPG/DRO based on it.
So im using ESP32 on board MKS DLC32 V2.1 And i want to use GPIO 0 and GPIO 4 for serial 2 communication, can i use it ? And what is the correct syntax to set MPG enable and RX PINs ? Or some other available GPIO in EXP1 EXP2 connectors
BTW it looks like MKS finally open sourced "their" FW https://github.com/makerbase-mks/MKS-DLC32-FIRMWARE/tree/main/Firmware
And i want to use GPIO 0 and GPIO 4 for serial 2 communication, can i use it ?
Yes, I believe so.
And what is the correct syntax to set MPG enable and RX PINs ?
See the cnc_boosterpack_map.h file for how it can be done.
So i added MPG MODE ENABLED to mks_dlc32_2_0_map.h
if MPG_MODE_ENABLE
define UART2_RX_PIN GPIO_NUM_4
define MPG_ENABLE_PIN GPIO_NUM_0
endif
It compiles and i can flash firmware no problem I connected RX and TX pins from display to GPIO0 and GPIO4
[VER:1.1f.20221115:] [OPT:VNMSL,35,1024,3,0] [AXS:3:XYZ] [NEWOPT:ENUMS,RT+,NOPROBE,MPG,REBOOT,TC,SED,RTC] [FIRMWARE:grblHAL] [NVS STORAGE:*FLASH] [DRIVER:ESP32] [DRIVER VERSION:221205] [DRIVER OPTIONS:v4.3.4] [BOARD:MKS DLC32 2.0]
When i try to print some code to serial from display, i cant see anything in console Do i need to turn on MPG mode/second serial communication some how ?
Do i need to turn on MPG mode/second serial communication some how ?
Yes, the input is blocked unless the MPG mode pin is in the correct state and the controller allows switching mode. More info here.
The keypad plugin allows switching mode via a real-time command character if configured to read input from the serial port - but I am not 100% sure this is currently possible with the ESP32 driver.
Hi @terjeio , would it be possible to add plugin for Nextion displays ? https://nextion.tech I mean something like when you press a button it sends a Gcode command to serial.print
I played with Nextion Editor and it should be quite easy to do that. But i dont know how to implement it to grblHAL, i want to use it on ESP32.. Displays are not that expensive so maybe it will be viable options for all of us. Thank you.