Replies: 136 comments 326 replies
-
Afraid I don't have any input on the web backend, but is a nice idea. Happy to test whatever I can.. |
Beta Was this translation helpful? Give feedback.
-
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. :( |
Beta Was this translation helpful? Give feedback.
-
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! |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
It gives compilation error when sdcard is active for F1xx driver |
Beta Was this translation helpful? Give feedback.
-
I just used the binary builder again to flash a bin file for the DUE. |
Beta Was this translation helpful? Give feedback.
-
Nice work, used it on my Teensy4 with a T41U5XBB board. Works like a charm. Feature request: save selected options between sessions. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
The Black Pill I've mentioned was reprogrammed with STM32F4XX driver with CNC3040 5 axes, Laser module, and Backlash compensation. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
Hi @terjeio, and this is my custom yaml file for ESP32 |
Beta Was this translation helpful? Give feedback.
-
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 |
Beta Was this translation helpful? Give feedback.
-
salve, se genero il firmware per esp32 e mks dlc32 non riesco a caricarlo nella scheda mentre se ne carico una copia generata a settembre scorso tutto fila liscio, nessun problema. La procedura che utilizzo è sempre la stessa. non so da cosa dipende ma non riesco a caricare il firmware generato oggi |
Beta Was this translation helpful? Give feedback.
-
using a BTT SKR pro V1.2 with external drivers, it seems it is wired weird where the normal endstop pins don't work with external drivers. Is there any way you can add an option for this where it will use different pins (maybe PF4, PF5, and PF6) for the endstops when external drivers are used?? |
Beta Was this translation helpful? Give feedback.
-
I'm also having an issue trying to figure out what uart pins are used for VFD control, I see |
Beta Was this translation helpful? Give feedback.
-
Hi I'm using BTT skr3 with H723. Probe pin checkbox enabled. But after flashing Probe not work. [VER:1.1f.20240604:] |
Beta Was this translation helpful? Give feedback.
-
I'm trying to generate firmware for the STM32Fxx, BTT SKR-2 STM32F407, but keep getting an error Build failed: 422. Here are the changes I made to default configs:
|
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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 |
Beta Was this translation helpful? Give feedback.
-
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). |
Beta Was this translation helpful? Give feedback.
-
Hi! |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
every time i try the web ui: Command failed: pio run -etest -cjob.ini |
Beta Was this translation helpful? Give feedback.
-
Thanks, thde web builder does its thing now. Unfortunately, the teensy uploader now declares the donwloaded hex as unreadable. |
Beta Was this translation helpful? Give feedback.
-
these don't boot at all anymore |
Beta Was this translation helpful? Give feedback.
-
I.ve been flashing almost all weekend and all of today hoping my mpg is gonna work, maybe iv overstressed the server a little:) |
Beta Was this translation helpful? Give feedback.
-
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.
Beta Was this translation helpful? Give feedback.
All reactions