Repository navigation
Replies: 141 comments 337 replies
|
Afraid I don't have any input on the web backend, but is a nice idea. Happy to test whatever I can.. |
|
This is a great idea ! :) It would be still helpful if to the individual settings tooltips were present, which indicate additional information. I have selected for the bin file of my Arduino DUE under driver "SAM3XE(Arduinoe Due)" and "as board "Ramps SMART". Then I successfully flashed the bin-file with bossac. bossac.exe --port=COM6 -U false -e -w -v -b FileToBeFlashed.bin -R Erase flash However, after connecting a terminal, I do not get any feedback from the DUE. :( |
|
Hi Terje, have a couple more questions - sorry ;) For the H7, how would I disable the Ethernet section for boards that don't support it? Am assuming it needs to be present in the root caps/plugins to show up for the ones that do? For Trinamic support, I added the motors plugin in the root caps, but is still disabled for all boards - so I must be missing something extra?
As a future consideration, it would be nice to be able to verify the output from the board json and build template without having to push to master to test it (just to save a messy commit history).. Don't know if you are planning to release your builder code, or some other way to validate the configuration offline? Thanks! |
Agree, but a perhaps bit tricky.
All but the backend code is already available, the backend is only useful if setting up a local server. |
|
I just used the binary builder again to flash a bin file for the DUE. |
|
Nice work, used it on my Teensy4 with a T41U5XBB board. Works like a charm. Feature request: save selected options between sessions. |
|
This is really helpful, thanks! Unfortunately, I am getting no response after uploading to a skr mini e3 v2.0 via sd card. I’m using the default configuration on the web interface to generate the firmware.bin file. The flashing operation seems to work and the board is recognized as a usb device, there is just no activity after making a serial connection. |
|
Thanks for all the time and effort you've invested thus far. I have successfully programmed my STM32F401CCU6 with a .bin from the syn.io-engineering site. I used STM32F4XX driver and the Blackpill STM32F401 selections. I specified 4 axis and laser. I actually want to use 5 axes so I tried the STM32F4XX driver with CNC3040 5 axes, Laser module, and Backlash compensation. This failed to build sadly. I don't know if this is just an untested combination. The cnc3040_map.h looks like what I want. The failure report starts with this and goes on for quite a long time: Command failed: pio run -etest -cjob.ini The list ended with: Any suggestions? Is this just an impossible combination? Thanks for any help. |
|
I used a USB to TTL serial adaptor wiring to pins 9 and 10 as well as 3.3V + Gnd. The ST Flash Loader Demonstrator worked perfectly it seems. |
|
I've since Hooked up the above Black Pill to a TB6600 stepper driver and Nema23 motor. XYZA all worked properly. I had to wire in a 3.3 to 5v bidirectional shifter to get enough signal to get the stepper driver working. Otherwise no problems. |
|
The Black Pill I've mentioned was reprogrammed with STM32F4XX driver with CNC3040 5 axes, Laser module, and Backlash compensation. |
|
I have also tried an Arduino Due board (SAM3x8E) driver with RAMPS 1.6 board selected. 5 axes and Backlash as options selected. The .bin file assembled properly. I used Bossa with the Windows GUI to upload it via the Programming port (next to the power connector). I then switched to the Native port and Device Manager reported this as AT91 USB to Serial Converter. I selected that port to try with Grblgru and GrblPanel. Grblgru reports "Missing GrblHAL Version Message @ COM18" Grblpanel reports "System.ArgumentOutOfRangeException: StartIndex cannot be less than zero. I don't know if this problem is a missing line within the assembled .bin file, or if this is all from the software I am using. If you think this is something with the bin please let me know and I'll try it again. |
|
Hi @terjeio, and this is my custom yaml file for ESP32 |
|
Changing GRBL parameters. I have uploaded my usual grbl parameters for steppers motors, etc. The parameter for $10=1 seems to be pretty stubborn about not changing. Can you tell me which line in the App.config file saves this value. I prefer $10=0 to work in WPos rather than MPos. Thanks |
|
We're having a little project on the PrintNC discord server (invite link if anyone wants to join) at the moment to try to get some old GRBLHAL2000 boards up to date with Probe Protection and other more recent grblHAL innovations. Terje, I've had a bit of a search around and couldn't find anything mentioned: Is it possible to use a customised board map file on the Web Builder? The reason we're asking is that the GRBLHAL2000 board doesn't have any spare AUX input pins, but not many people are using a B axis, so we could use the B limit input as a probe protect AUX pin. |
|
Good day Not sure if this is the correct place to post... I'm generating the firmware for the MKS DLC32 V2.0 board and setting spindle 1 to on/off (see screenshot below): The firmware compiles and downloads without a problem. I can also flash it using the ESP Flash Download Tool. My problem comes in with the spindle. Having set it to on/off, I expect either 12V or 0V over the "Spindle + -" pins on the board depending on whether the spindle is on or off. The "Spindle + -" pins are connected to an SRD-12VDC-SL-C relay that switches the spindle's power supply. Board to Relay connections are as follows: Spindle + <---> V+ The "Spindle + -" output on the board is not doing anything, so no spindle for me at this time... Regards |
The pin (GPIO27) supplies either 0V or ~3.3V) so you will have to add a driver (transistor) to drive the relay. And it works as it should for me when I test with a development board. What could be done is to switch the spindle on/off signal to GPIO32 instead as this has a driver transistor in place (it is used for PWM when a PWM spindle is enabled). |
|
Hi! |
|
Good afternoon. Add a button that will redirect to a file sharing service to share Gerber files. I think there will be a lot of people who want to share their Gerber files. |
|
every time i try the web ui: Command failed: pio run -etest -cjob.ini |
|
Thanks, thde web builder does its thing now. Unfortunately, the teensy uploader now declares the donwloaded hex as unreadable. |
|
I.ve been flashing almost all weekend and all of today hoping my mpg is gonna work, maybe iv overstressed the server a little:) |
|
Hi, I was trying to compile for STM32H7xx - BTT SKR 3 (EZ) H723 (bootloader). and I get Build failed 422. Actually I am using TMC5160T PLUS and they are 22mΩ |
|
MKS DLC32 v2.1 board here. I have downloaded the firmware with WebUI enabled. It all works but the web interface files are using internal storage of the ESP32 instead of the SD card. I can upload files but the available space if only 960 KB. $i output: (shows SDCARD plugin is included; perhaps I have enabled some conflicting features?) |
|
If possible, when axes beyond XYZ (e.g., A) are enabled, it should be possible to add 'Stepper Spindle (Experimental)' to the spindle selection menu. This would make configuring the Stepper Spindle more intuitive and user-friendly. |
|
Hi Terje, I have created and tested a vendor machine profile for my Voron Cascade CNC and would like to make it available in the grblHAL Web Builder. Vendor profile index: Machine profile: Repository: Machine configuration:
The repository follows the same profiles.json / profiles/*.json structure used by the existing vendor profiles. Could you please add this vendor profile URL to the Web Builder vendor/profile list? If there is a preferred registry file or pull-request workflow for adding vendor profiles, please let me know and I can submit it there. Thanks! |











Uh oh!
There was an error while loading. Please reload this page.
I have started tinkering with a Web intreface, focus has been on generating the needed compiler symbols, not the UI layout.
A preview is available here, currently symbols are output to the browser console only.
I have set up a development machine with the latest Ubuntu release which has platformio and docker installed. Next steps will be to post the compiler symbols to this machine to get the binary generated. It has been a while since I worked with browser apps/backends so any input on how to handle this will be appreciated.
Some technical details:
The browser code is pure javascript, no framework used (yet?).
A "global" json file will be hosted in the core repository, this contains links to all the drivers and info about plugins etc.
Each driver repository linked to will have a json file containing information about the driver and the boards/controllers supported.
The file format of the json files are work in progress, but the current iteration seems promising considering the complexity of options available.
Finally: a ton of testing is required to to get this off the ground and performing smoothly. Help is needed as I do not own all the supported boards and thus I am not able to verify binaries for these.
All reactions