Here is the link to the source code updates i did to make it work: MJ666/MKS-DLC32-FIRMWARE at LaserBoxESP32 (github.com)
I used VSCode and PlatformIO to flash the board (laserbox_esp32 upload).
Did some (paper) cutting with the new firmware and for now it looks to be running as it should. There is one issue i have seen in the display and the labels are only correct after setting the language. This always need to be done after switching on. I hope MKS is releasing the very latest firmware source which has such problems fixed.
I also can provide a firmware binary to update the Atomstack is someone don’t want to mess with VSCode. This firmware should also work for the other Atomstack lasers which are using the LaserBox ESP32 v1.0 controller. Only the default setting should be backed up and restored. There is no much risk since you can go back to stock Atomstack firmware anytime.
hello Michael
I would like to test the software.
please for the binary file
greetings from austria
So you can command both laser fan and AirAssit ? would be nice to provide scematics, references, pictures plzzzzz
I control Air Assist and the Enclosure fan. The laser fan is always running if the laser gets power. Not a good plan to play with the power for the laser itself. Her you can see pictures of my switch box: Facebook
Facebook
This should give you an idea how it is connected. I don’t have a schematics made.Unfortunately in this forum you can not attach pictures.
Links are unreachables.
Yes a binary would be awesome.
Thx
Links should work as long you have an Facebook account?
That excludes some of us, for a variety of reasons.
Hosting the images on a neutral server, or at least one run by a company without such rabid personal information harvesting, works better for everybody.
[/rant]
I got a facebook account (that I use once each 2 or 3 years ;)) but it does not help.
"Sorry, this content is unavailable"
This is really strange. Both links working perfectly for me. Likely you need to get a member of the group before you can see the pictures. Atomstack X20 Pro / X30 Pro Users Group | Facebook
Here are two direct links to the pictures:
And they even show up here. Nice but they need to be hosted somewere else.
Working on some more updates here: MJ666/MKS-DLC32-FIRMWARE at LaserBoxESP32_dev (github.com)
If this is not going as expected i may go to FluidNC and forget about the Display. This should also work.
Her is also a link to the custom firmware build: https://mj-home.de/Atomstack/LaserBoxESP32_X20….zip
Working with the firmware source code MKS has released i find out this looks to be much worse than the the firmware released as binaries. The display part of the code is really messed up in the source and looks to be much older than the very first versions. In the meantime i found the binary “V2.0.8_H35_20220105_N.bin” working for the Atomstack X20. You also will gain some more functionality on the display and the connection to the local WiFi. My switch box is working with M7/M9 commands. I only did some basic tests for now but results are looking good so far. The never version “V2.20_H35_2022_1101_N_ZX_002.bin” is not fireing the laser and i think this will also not work for an MKS DLC32 V1.1 board. The firmware really looks to be for an 2.1 board? I also was experimenting with FluidNC and did some short tests. My switch box is working with M8/M9 commands but you will loose the display functionality. Here is the link to the YAML configuration file i have used: https://mj-home.de/Atomstack/LaserBox_ESP32_V1.0_XYZ.yaml
Have a look to USBIP (USB over IP), so you can connect to your laser & USB came from your computer using a simple Raspberry Pi3, no need of useless screen or SDCard etc… you directly print from lightburn remotly and can use camera from it too, indeed that doesn’t mean you do not have to have a look of what happend laser side (I must say this to not be scold )
I use an Atomstack (30w) and I have unplugged the screen from the start and never used it.
For me the issue is not the distance between laser and computer. Basically they are only 2-3 meters apart. My main driver was controlling of air assist and the enclosure fan. Switching it on all time with the laser makes a lot of additional noise. The laser itself is already quite loud. I forget quite some times to switch on air assist and see this in the engraving or cut results. I will check if the MKS firmware is performing now as it should. Likely the Atomstack firmware is derived from this even at an more early stage in development? If there is really an issue FluidNC is the way to go. This firmware is likely the most advanced one. In this case i would not care on the display at all. The display is only a nice to have.
Well I am very interrested in controling airassist and chamber fan too, that’s why I carefully follow this thread
But I am really happy with the quality of the engraving and cutting I already get.
About FluidNC sure it is the way to go (especially if it make it easier to connect a circuit to control airassist and chamber fan) but their Webui is useless when you have tried once USBIP…
I’m also interested in this thread. I was thinking about the FluidNC to run on my X7, as I want to control my hobby CNC(s) with ESP32 and FluidNC too - to get things a bit unified for administration, wifi connections etc.
Klipper seems not to go on ESP32 soon - it would be nice to have input shaper too and unification with 3D printers …
I have small tablet dedicated to control my web accessible controllers, so no screen is needed for me …
Thank you @mj666 for sharing the details …
Any news ?
(for some reasons the FB link is working now)
@DzzD In the meantime i did some laser projects using the MKS 2.0.8 firmware mentioned above. The switchbox is still working as expected and i have not seen any negative impact using this firmware for regular use with the LaserBox DLC v1.0 board. For sure I updated the controller settings with the defaults exported from the Atomstack x20 firmware.