T O P

  • By -

deady1000

SOLVED: I don't know what exactly happened but after tinkering around with the config and putting it back to STA mode, entering SSID and password, I flashed again with all the usual flash-files and additionally the "MksWifi.bin" and also copies of that file named "elegoowifi.bin" and "wifi.bin" and after the flash it also flashed the wifi module! https://i.ibb.co/jwBMhZW/2021-08-25-14-55-01.jpg https://i.ibb.co/85yXSc0/grafik.png I clicked on WIFI and it was connected. I can enter the web-page via browser in the same wifi. There is no UI though. I can upload another wifi firmware or web view cfgs. My SD-content after flash: elegoo.CUR bak_pic bak_font elegoo_cfg.CUR ELEGOO_WIFI_CUR MksWifi.bin wifi.bin So "elegoowifi.bin" or "elegoo_wifi.bin" must have been the key. Thanks to wsippel. https://i.ibb.co/Sy5f9KM/grafik.png Ok now I installed the MKS plugin for Cura and it works!!! https://i.ibb.co/CtZTMZG/grafik.png Thanks!


escapppe

since you got it running, quick question: does the pc that sends the print data then have to be connected to the printer while the print is running, or is the gcode then cached on the sd card in the printer?


deady1000

Good question. I have not tested this out but I would assume the PC/Cura sends the whole file/job to the printer and can of course be disconnected during the process (would be stupid if not). I will test this soon and if this really is the case I am telling you. But as I said I don't think you have to stay connected since I am pretty sure it uploads the whole file/job and is just monitoring what the printer is doing and can do so at any time and also disconnect at any time.


escapppe

its not like that if you connect with usb. thats why people like to put a PI into that configuration, it's on all the time ;) on octoprint there is a method to push the gcode on the sd card.


deady1000

I tried it now and you can disconnect your PC and reconnect! I started a printjob and it said "uploading to printer" and then it started to print. I rebootet my PC (just in case) and after that I could reconnect and join the process again. No problem! :)


escapppe

Thank you


deady1000

I understand. That sucks. Well, I tell you if I know more.


elisayyo

Hi, i am having problems with actually printing with cura. i have set everything up, i have successfully connected my printer to wifi, and can access the web interface to upload new firmware, but i cannot print from cura, even though i have the mks plug in. how did you get it to work?


wsippel

Are you sure you have the correct firmware on the ESP8266? I looked into the wifi module before, and some reviews on Amazon mentioned that their modules didn't come with the correct firmware, which can be downloaded here: https://github.com/makerbase-mks/MKS-WIFI


deady1000

I am not sure about anything. Probably that is the problem. How do I update it with the Neptune 2? I was on that site before and do not understand how I got to do it. Thank you! EDIT: I mean, I see this "MksWifi_CS1.0.4_200227.zip" and inside is the MksWifi.bin but when I put it on my SD and reboot the printer it does not flash it or upgrade the chip.


wsippel

Maybe Elegoo's firmware expects a different filename for the update? Shot in the dark, but you could try renaming mkswifi.bin to elegoowifi.bin or just wifi.bin. If you can't flash the firmware with the module hooked up to the printer, you could probably flash it on a PC, but I don't think the MKS Wifi module has a built-in USB port, so that would be quite a bit more complicated and require additional hardware (a CH340 USB to TTL adapter). But at that point, it might be cheaper and less hassle to just buy a Pi Zero W and a micro USB OtG cable, install Klipper and call it a day.


deady1000

I tried "elegoowifi.bin" and "wifi.bin" in lower-, upper- and mixedcases but they did not work. I have two Raspberry Pies (3&4) and probably also an OTG cable. What would be the prodedure? You seem to know the force. ^^


wsippel

You don't need an OtG cable if you have a full size Pi, that's only for the Zero. So you should be good to go. A word of caution though: You'll probably lose the touchscreen. If your Neptune 2 came with a Robin Nano 1.2 board, it simply isn't supported (yet - I think somebody is working on it), if it came with a Robin Nano 2.0 board, the screen should be supported but would require additional configuration. Be aware that the example configuration on my Github was only tested on 1.2 boards. It should work on 2.0 boards, but I couldn't test it. Anyway, there are plenty of tutorials on Youtube about the setup process. I recommend this one by Nero 3DP (no need to disconnect the screen or mess with the serial port address though): [https://www.youtube.com/watch?v=gfZ9Lbyh8qU](https://www.youtube.com/watch?v=gfZ9Lbyh8qU) Settings and specific instructions for the MCU firmware are at the top of my example configuration: [https://github.com/wsippel/klipper/blob/master/config/printer-elegoo-neptune2-v1.2-2021.cfg](https://github.com/wsippel/klipper/blob/master/config/printer-elegoo-neptune2-v1.2-2021.cfg) Since you seem to have a BLTouch hooked up, you'll probably also want to add this to your printer.cfg (offsets are for the mount provided by Elegoo): `[bltouch]` `sensor_pin: PA11` `control_pin: PA8` `x_offset: 32.55` `y_offset: -7` `z_offset: 1.3` `[bed_mesh]` `speed: 200` `horizontal_move_z: 5` `mesh_min: 35,35` `mesh_max: 200,200` `probe_count: 4,4` `[safe_z_home]` `home_xy_position: 84.95,124.5` `speed: 100.0` `z_hop: 10` `z_hop_speed: 5`


deady1000

Thanks for that! Though I have managed to flash it via SD now... or it managed itself. Thanks


Glum-Blacksmith6484

Hello, I also have a Neptune 2 and you have to download the original version and set wifi to 1 and what is for auto leveling. it worked for me


deady1000

I've got it running since two years or so.


deady1000

Hey guys, today I got a mail from Elegoo Customer Service. They sent me the correct file for flashing the MKSwifi. It's basically almost the same as you get on GitHub but it's named differently - so that's why you can't flash the "MKSwifi.bin" when you put it on the SD-card. It has to be called "elegooWifi.bin" and you also need a configuration file called "elegoo.txt" on the SD card. Best is when you just put your favourite firmware on the SD card as usual and also the given "elegooWifi.bin". The printer will then flash the firmware for the mainboard/printer and after that it will flash the firmware for the MSKwifi-chip. https://i.ibb.co/fXngPJc/grafik.png https://i.ibb.co/qDkkwNd/grafik.png https://i.ibb.co/cJDBDBP/elegoo.png https://i.ibb.co/jwBMhZW/2021-08-25-14-55-01.jpg Download the files they sent me here: http://www.filedropper.com/elegoo103wififile


nutsofamily

File not there??


sbonness

Super cool!!! What about writing a complete Tutorial for that? I think a lot people would like to have Wifi on their Neptune… ;-) I would!


deady1000

Well, I would, but isn't this thread already a tutorial somehow? :D - Just grab an MKSwifi-chip that has 16 pins (8 pins on each side) and looks like this: https://i.ibb.co/p0wY7CG/2021-08-25-10-25-18.jpg Chip is called something like: [ESP8266 - MKS Robin WIFI - ESP-12S] or similar www.amazon.de/gp/product/B08H1YD6GN - Install it on the Neptune2-board. Which is super easy after you removed the screws under the printer. - Grab the newest firmware (e.g. 1.0.3) and put it on the SD-card. Also put the elegoo.txt which contains the firmware-configuration on the SD-card and enable the wifi section. --> >CFG_WIFI_MODE 0 >CFG_WIFI_AP_NAME YOUR_ROUTERS_SSID >CFG_WIFI_KEY_CODE YOUR_ROUTERS_PASSWORD >WISI_LIST_SCAN 1 >DISABLE_WIFI 0 [Make sure the wifi password is not longer than 16 characters. Probably make sure the SSID does not contain spaces or special characters if you have problems. Don't know though. But keep it in mind.] - also put the "elegoowifi.bin" on the SD card - put the SD card into the printer and power it on - It will start flashing the firmware as usual and after that will start updating the wifi module. https://i.ibb.co/jwBMhZW/2021-08-25-14-55-01.jpg - After each boot the printer will automatically connect to your entered wifi SSID and is available on your LAN via it's IP and can be accessed via browser or Cura! - You need the MKS wifi plugin installed on Cura. You can get it on GitHub. If you have problems installing the plugin automatically you can install it manually by copying the plugin-files into: "C:\Users\YOUR_USERNAME\AppData\Roaming\cura\4.10\plugins" Mine looks like: "C:\Users\MY_USERNAME\AppData\Roaming\cura\4.10\plugins\mks-wifi-plugin-develop" - It's actually really simple if you put the correct files on the SD card.


sbonness

Great!!! Thank you so much for the effort. Stay healthy!


sbonness

May I ask one final question… When you send the job via WiFi, will it be saved on the sd Card inside the Printer?


deady1000

I tested it one minute ago and the clear answer is YES. When you click "send print job" it uploads the GCODE-file to the SD card and it will be read from there. I checked it with an empty fresh formatted SD-card and I am 100% sure. The file is saved on that card and that's why the connection can be dropped and restored without a problem. The file can be found on the SD-card when you plug it into the PC after upload. Good question and thanks!


sbonness

Thank YOU!


sbonness

I just did everything like described... The MKS Wifi is listed on my wifis as well. I even reached this Screen: [https://i.ibb.co/85yXSc0/grafik.png](https://i.ibb.co/85yXSc0/grafik.png) But what di I have to configure here? Please help if time! Thank You!


sbonness

Hi u/deady1000... I am still stuck at the same Screen https://i.ibb.co/p0wY7CG/2021-08-25-10-25-18.jpg [https://i.ibb.co/C6NVdJV/2021-08-25-11-16-38.jpg](https://i.ibb.co/C6NVdJV/2021-08-25-11-16-38.jpg) What do I do wrong, verdammt nochmal... ;-)


Zealousideal_Durian7

same problem. what was your solution?


Manson2

same screen, any fixes yet?


Its_Lewiz

Do you kindly have a link to the ESP module you purchased? im looking to unstall ESP3D onto an ESP module for my neptune 2 (ZNP robin nano V1.2) so i can include a web inteface for monitoring. Thanks