Welcome! Log In Create A New Profile

Advanced

New firmware 0.96b and web interface 1.06

Posted by chrishamm 
New firmware 0.96b and web interface 1.06
October 25, 2014 09:36AM
I've just released version 0.96b of my firmware fork on GitHub. The changes in this release are:

Quote

- M82 and M83 no longer reset the reported extruder positions
- Moved print factor implementation (extrusion+speed) to the Move class
- GCodes: All codes report replies with a '\n' at the end
- Calling M106 with no arguments reports current fan value in per cent
- M112 (Emergency Reset) doesn't send a reply to the web interface
- Webserver reports raw extruder positions without any modifiers applied to improve filament-based estimation.
This also fixes a bug where the web interface would report incorrect filament-based progress if Cura G-Code files with
more than 10000mm filament usage were printed (Cura generates G92 to reset it).
- Current fan value is reported to the web interface
- Bug fix: M552 always reported network to be enabled, even if it wasn't
- Other minor changes

Apart from that, I've updated my web interface fork once more with these changes:

Quote

- Filament-based estimation uses raw extruder positions for print time estimation (if available)
- STOP button is always enabled (if the web interface is online) and sends M999 along with M112
- Added new slider to the Control tab for easier fan value adjustment and added checkbox to enforce a preset value
- Changed parts of the Print Status layout
- Incoming G-Code responses are trimmed before they are added to the message log
- Buttons for "Move Head Positions" are now justified so they take up all the available space
- Print progress is estimated on filament usage again, the fraction of the file printed will be only used if there is no filament info available
- Other minor changes

Please note: As for this release, you must update css/main.css along with reprap.htm and js/reprap.js.

For a general overview about my 0.96 firmware fork, please see here. I will probably change the layout of the Print Status page in my next web interface release, so only one extruder column will be displayed.
Btw I've actually started using the extrusion factor sliders, it's great to adjust it on-the-fly when printing non-standard materials like Nylon, but I'll probably make the firmware save the print factors (speed+extrusion) to the Flash storage in my next firmware release.

Feel free to post questions here, feedback is appreciated as usual smiling smiley

Edited 1 time(s). Last edit at 10/25/2014 11:04AM by zombiepantslol.
Re: New firmware 0.96b and web interface 1.06
October 25, 2014 12:14PM
Great job, thanks for the external fan control, works great. How would you use the "Enforce fan value"?

When you say that in your next release you would only have one extruder control, how will that cope with 2 extruder machine? At the moment I can see at a glance the % values I have set for each extruder. Would your new way of working be such that the extruder would switch depending upon which head is active? and would the firmware remember the % adjustment set for the inactive extruder?

I'll do a test print tomorrow and check that everything else is working as expected.

Thanks for your efforts
Paul


appjaws - Core XYUV Duet Ethernet Duex5
firmware 3.1.1 Web Interface 3.1.1
Ormerod 1-converted to laser engraver, Duet wifi
OpenSCAD version 2020.07
slic3r-1.3.0, Simplify3D 4.1.2, Cura-4.4.1
Re: New firmware 0.96b and web interface 1.06
October 25, 2014 02:27PM
Hi Paul, thanks for your feedback!

Quote
appjaws1
How would you use the "Enforce fan value"?

Enabling that option will make the web interface apply the slider's fan value, so one can override the M106 codes from a file being printed. Cura still doesn't generate working M106 codes, and if I print an older G-Code file, it happens that the fan is turned off (or set close to zero) when layers with a short layer time are printed. So I wanted to add a way to override these fan values on the web interface. It may be useful to experiment with different cooling values, too.

Quote
appjaws1
When you say that in your next release you would only have one extruder control, how will that cope with 2 extruder machine?

I'll probably remove the second extruder slider and make the current "Extr 1" heading a URL. Clicking on that one will then switch to the next extruder, so even three or more extruders can be controlled - depending on how many extruders are recognized by the web interface. I think at the moment the print control column is taking up too much space, so I want to change that if possible in my next release.
Re: New firmware 0.96b and web interface 1.06
October 25, 2014 05:34PM
Quote
zombiepantslol

Enabling that option will make the web interface apply the slider's fan value, so one can override the M106 codes from a file being printed. Cura still doesn't generate working M106 codes, and if I print an older G-Code file, it happens that the fan is turned off (or set close to zero) when layers with a short layer time are printed. So I wanted to add a way to override these fan values on the web interface. It may be useful to experiment with different cooling values, too.

Now I understand, I don't have that problem in slic3r or simplify3d. I tend to let simplify3d control the external fans in line with my settings but now and then I do need to intervene and set a different speed manually during a print. The slider control makes this very easy.

Quote
zombiepantslol
I'll probably remove the second extruder slider and make the current "Extr 1" heading a URL. Clicking on that one will then switch to the next extruder, so even three or more extruders can be controlled - depending on how many extruders are recognized by the web interface. I think at the moment the print control column is taking up too much space, so I want to change that if possible in my next release.

This sounds great, anything to make the web interface display smaller. I have been experimenting with different screen sizes and it is a problem that not all of the web interface scales properly. Perhaps, when you have some time you could look into this. I'm sure many users use different screen sizes and screen quality.
again thanks for your efforts
Paul


appjaws - Core XYUV Duet Ethernet Duex5
firmware 3.1.1 Web Interface 3.1.1
Ormerod 1-converted to laser engraver, Duet wifi
OpenSCAD version 2020.07
slic3r-1.3.0, Simplify3D 4.1.2, Cura-4.4.1
Sorry, only registered users may post in this forum.

Click here to login