mirror of
https://github.com/Doodle3D/doodle3d-client.git
synced 2024-11-25 18:47:57 +01:00
Setting fixes, enabled enableRetraction setting
This commit is contained in:
parent
198da6566d
commit
5d29d099ab
@ -4,7 +4,6 @@ var settings = {
|
|||||||
"network.ap.address": "192.168.10.1",
|
"network.ap.address": "192.168.10.1",
|
||||||
"network.ap.netmask": "255.255.255.0",
|
"network.ap.netmask": "255.255.255.0",
|
||||||
"printer.temperature": 220,
|
"printer.temperature": 220,
|
||||||
"printer.objectHeight": 20,
|
|
||||||
"printer.maxObjectHeight": 150,
|
"printer.maxObjectHeight": 150,
|
||||||
"printer.layerHeight": 0.2,
|
"printer.layerHeight": 0.2,
|
||||||
"printer.wallThickness": 0.7,
|
"printer.wallThickness": 0.7,
|
||||||
|
@ -59,13 +59,13 @@ function generate_gcode(callback) {
|
|||||||
var travelSpeed = settings["printer.travelSpeed"]
|
var travelSpeed = settings["printer.travelSpeed"]
|
||||||
var filamentThickness = settings["printer.filamentThickness"];
|
var filamentThickness = settings["printer.filamentThickness"];
|
||||||
var wallThickness = settings["printer.wallThickness"];
|
var wallThickness = settings["printer.wallThickness"];
|
||||||
var screenToMillimeterScale = isNaN(settings["printer.screenToMillimeterScale"]) ? 0.3 : settings["printer.screenToMillimeterScale"]; // TODO add this item to the settings on 'kastje'
|
var screenToMillimeterScale = settings["printer.screenToMillimeterScale"];
|
||||||
var layerHeight = settings["printer.layerHeight"];
|
var layerHeight = settings["printer.layerHeight"];
|
||||||
var objectHeight = settings["printer.objectHeight"];
|
var maxObjectHeight = settings["printer.maxObjectHeight"];
|
||||||
var maxObjectHeight = isNaN(settings["printer.maxObjectHeight"]) ? 150 : settings["printer.maxObjectHeight"]; // TODO add this item to the settings on 'kastje'
|
|
||||||
var temperature = settings["printer.temperature"];
|
var temperature = settings["printer.temperature"];
|
||||||
var useSubLayers = settings["printer.useSubLayers"];
|
var useSubLayers = settings["printer.useSubLayers"];
|
||||||
var enableTraveling = isNaN(settings["printer.enableTraveling"]) ? true : settings["printer.enableTraveling"]; // TODO add this item to the settings on 'kastje'
|
var enableTraveling = settings["printer.enableTraveling"];
|
||||||
|
var retractionEnabled = settings["printer.retraction.enabled"];
|
||||||
var retractionspeed = settings["printer.retraction.speed"];
|
var retractionspeed = settings["printer.retraction.speed"];
|
||||||
var retractionminDistance = settings["printer.retraction.minDistance"];
|
var retractionminDistance = settings["printer.retraction.minDistance"];
|
||||||
var retractionamount = settings["printer.retraction.amount"];
|
var retractionamount = settings["printer.retraction.amount"];
|
||||||
@ -199,7 +199,7 @@ function generate_gcode(callback) {
|
|||||||
var z = (sublayer + 1) * layerHeight; // 2013-09-06 removed zOffset (seemed to be useless)
|
var z = (sublayer + 1) * layerHeight; // 2013-09-06 removed zOffset (seemed to be useless)
|
||||||
|
|
||||||
var isTraveling = !isLoop && i==0;
|
var isTraveling = !isLoop && i==0;
|
||||||
var doRetract = prev.distance(to) > retractionminDistance;
|
var doRetract = retractionEnabled && prev.distance(to) > retractionminDistance;
|
||||||
|
|
||||||
if (enableTraveling && isTraveling) {
|
if (enableTraveling && isTraveling) {
|
||||||
// console.log("enableTraveling && isTraveling >> doRetract: " + doRetract + ", retractionspeed: " + retractionspeed);
|
// console.log("enableTraveling && isTraveling >> doRetract: " + doRetract + ", retractionspeed: " + retractionspeed);
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
<body>
|
<body>
|
||||||
<div>
|
<div>
|
||||||
<form id="settingsForm">
|
<form id="settingsForm">
|
||||||
<fieldset>
|
<!--<fieldset>
|
||||||
<legend>3D printer</legend>
|
<legend>3D printer</legend>
|
||||||
<label for="printerType">Type:</label>
|
<label for="printerType">Type:</label>
|
||||||
<select id="printerType" name="printer.type">
|
<select id="printerType" name="printer.type">
|
||||||
@ -53,7 +53,7 @@
|
|||||||
<option value="115200">115200 bps</option>
|
<option value="115200">115200 bps</option>
|
||||||
<option value="2500000">2500000 bps</option>
|
<option value="2500000">2500000 bps</option>
|
||||||
</select>
|
</select>
|
||||||
</fieldset>
|
</fieldset>-->
|
||||||
|
|
||||||
<fieldset id="printersettings">
|
<fieldset id="printersettings">
|
||||||
<legend>Print settings</legend>
|
<legend>Print settings</legend>
|
||||||
@ -64,7 +64,7 @@
|
|||||||
<br>
|
<br>
|
||||||
<label for="speed">Speed:</label><input id="speed" type="number" name="printer.speed" class="small">mm/s<br>
|
<label for="speed">Speed:</label><input id="speed" type="number" name="printer.speed" class="small">mm/s<br>
|
||||||
<label for="travelSpeed">Travel speed:</label><input id="travelSpeed" type="number" name="printer.travelSpeed" class="small">mm/s<br>
|
<label for="travelSpeed">Travel speed:</label><input id="travelSpeed" type="number" name="printer.travelSpeed" class="small">mm/s<br>
|
||||||
<br>
|
<label for="enableTraveling">Enable traveling:</label><input id="enableTraveling" type="checkbox" name="printer.enableTraveling" value="enableTraveling"><br>
|
||||||
<label for="firstLayerSlow">First layer slow:</label><input id="firstLayerSlow" type="checkbox" name="printer.firstLayerSlow" value="firstLayerSlow"><br>
|
<label for="firstLayerSlow">First layer slow:</label><input id="firstLayerSlow" type="checkbox" name="printer.firstLayerSlow" value="firstLayerSlow"><br>
|
||||||
<label for="useSubLayers">Use sub-layers*:</label><input id="useSubLayers" type="checkbox" name="printer.useSubLayers" value="firstLayerSlow"><br>
|
<label for="useSubLayers">Use sub-layers*:</label><input id="useSubLayers" type="checkbox" name="printer.useSubLayers" value="firstLayerSlow"><br>
|
||||||
<small>* Continuously move platform while printing instead of once per layer</small>
|
<small>* Continuously move platform while printing instead of once per layer</small>
|
||||||
@ -80,8 +80,9 @@
|
|||||||
|
|
||||||
<fieldset id="doodlesettings">
|
<fieldset id="doodlesettings">
|
||||||
<legend>Doodle3D settings</legend>
|
<legend>Doodle3D settings</legend>
|
||||||
<label for="objectHeight">Max object height:</label><input id="objectHeight" type="number" class="small" name="doodle3d.objectHeight">mm<br>
|
|
||||||
<label for="simplifyMinDistance">Minimal line distance:</label><input id="simplifyMinDistance" type="number" class="small" name="doodle3d.simplify.minDistance">px<br>
|
<label for="simplifyMinDistance">Minimal line distance:</label><input id="simplifyMinDistance" type="number" class="small" name="doodle3d.simplify.minDistance">px<br>
|
||||||
|
<label for="maxObjectHeight">Max object height:</label><input id="maxObjectHeight" type="number" class="small" name="printer.maxObjectHeight">mm<br>
|
||||||
|
<label for="screenToMillimeterScale">Pixels to mm scale:</label><input id="screenToMillimeterScale" type="number" step="0.1" class="small" name="printer.screenToMillimeterScale">px<br>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
@ -138,31 +139,3 @@
|
|||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
<!--
|
|
||||||
|
|
||||||
implemented:
|
|
||||||
|
|
||||||
X network.ap.address: "192.168.10.1"
|
|
||||||
X network.ap.netmask: "255.255.255.0"
|
|
||||||
X network.ap.ssid: "d3d-ap-%%MAC_ADDR_TAIL%%"
|
|
||||||
X printer.autoWarmUp: true
|
|
||||||
printer.autoWarmUpCommand: "M104 S230"
|
|
||||||
X printer.filamentThickness: 2.89
|
|
||||||
X printer.firstLayerSlow: true
|
|
||||||
X printer.layerHeight: 0.3
|
|
||||||
printer.objectHeight: 20
|
|
||||||
X printer.retraction.amount: 3
|
|
||||||
X printer.retraction.minDistance: 5
|
|
||||||
X printer.retraction.speed: 50
|
|
||||||
printer.simplify.iterations: 10
|
|
||||||
printer.simplify.minDistance: 3
|
|
||||||
printer.simplify.minNumPoints: 15
|
|
||||||
X printer.speed: 70
|
|
||||||
printer.temperature: 230
|
|
||||||
X printer.travelSpeed: 200
|
|
||||||
X printer.useSubLayers: true
|
|
||||||
X printer.wallThickness: 0.5
|
|
||||||
X printer.temperature: 230
|
|
||||||
|
|
||||||
-->
|
|
||||||
|
Loading…
Reference in New Issue
Block a user