2013-07-28 02:47:42 +02:00
<!DOCTYPE html>
< html >
< head >
< title > settings< / title >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
< meta id = "Viewport" name = "viewport" content = "width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" >
2013-10-22 19:43:37 +02:00
< link href = "css/settings.min.css" rel = "stylesheet" media = "screen" >
<!-- link href="css/settings.css" rel="stylesheet" media="screen" -->
2013-07-28 02:47:42 +02:00
< / head >
< body >
2013-10-10 19:18:29 +02:00
< div class = "settingsContainer" >
2013-07-28 02:47:42 +02:00
< form id = "settingsForm" >
2013-10-26 03:14:30 +02:00
< fieldset >
2013-07-28 02:47:42 +02:00
< legend > 3D printer< / legend >
2013-08-28 18:33:25 +02:00
< label for = "printerType" > Type:< / label >
< select id = "printerType" name = "printer.type" >
< option value = "rigidbot" > Rigidbot< / option >
2013-10-26 03:14:30 +02:00
< option value = "ultimaker" > Ultimaker< / option >
< option value = "makerbot_replicator2" > MakerBot Replicator2< / option >
2013-08-28 18:33:25 +02:00
< option value = "makerbot_thingomatic" > MakerBot Thing-o-matic< / option >
< option value = "printrbot" > Printrbot< / option >
< option value = "bukobot" > Bukobot< / option >
< option value = "cartesio" > Cartesio< / option >
< option value = "cyrus" > Cyrus< / option >
< option value = "delta_rostockmax" > Delta RostockMax< / option >
< option value = "deltamaker" > Deltamaker< / option >
< option value = "eventorbot" > EventorBot< / option >
< option value = "felix" > Felix< / option >
< option value = "gigabot" > Gigabot< / option >
< option value = "kossel" > Kossel< / option >
< option value = "leapfrog_creatr" > LeapFrog Creatr< / option >
< option value = "lulzbot_aO_101" > LulzBot AO-101< / option >
< option value = "makergear_m2" > MakerGear M2< / option >
< option value = "makergear_prusa" > MakerGear Prusa< / option >
< option value = "makibox" > Makibox< / option >
< option value = "orca_0_3" > Orca 0.3< / option >
< option value = "ord_bot_hadron" > ORD Bot Hadron< / option >
< option value = "printxel_3d" > Printxel 3D< / option >
< option value = "prusa_i3" > Prusa I3< / option >
< option value = "prusa_iteration_2" > Prusa Iteration 2< / option >
< option value = "rapman" > RapMan< / option >
< option value = "reprappro_huxley" > RepRapPro Huxley< / option >
< option value = "reprappro_mendel" > RepRapPro Mendel< / option >
< option value = "robo_3d_printer" > RoBo 3D Printer< / option >
< option value = "shapercube" > ShaperCube< / option >
< option value = "tantillus" > Tantillus< / option >
< option value = "vision_3d_printer" > Vision 3D Printer< / option >
2013-10-26 03:14:30 +02:00
< option value = "marlin_generic" > Generic Marlin Printer< / option >
2013-10-28 01:11:13 +01:00
< option value = "makerbot_generic" > Generic Makerbot Printer< / option >
2013-10-26 03:24:30 +02:00
< / select > < br / >
< label for = "printerBedWidth" > Bed width:< / label > < input id = "printerBedWidth" type = "number" class = "small" name = "printer.bed.width" > mm< br >
< label for = "printerBedHeight" > Bed height:< / label > < input id = "printerBedHeight" type = "number" class = "small" name = "printer.bed.height" > mm< br >
2013-10-26 03:14:30 +02:00
< / fieldset >
2013-09-02 18:07:22 +02:00
2013-10-22 03:31:12 +02:00
< fieldset id = "printersettings" >
2013-07-28 02:47:42 +02:00
< legend > Print settings< / legend >
2013-08-28 18:33:25 +02:00
< label for = "layerHeight" > Layer height:< / label > < input id = "layerHeight" type = "number" step = "0.01" class = "small" name = "printer.layerHeight" > mm< br >
< label for = "wallThickness" > Wall thickness:< / label > < input id = "wallThickness" type = "number" step = "0.1" class = "small" name = "printer.wallThickness" > mm< br >
< label for = "filamentThickness" > Filament thickness:< / label > < input id = "filamentThickness" step = "0.01" type = "number" class = "small" name = "printer.filamentThickness" > mm< br >
< label for = "temperature" > Temperature:< / label > < input id = "temperature" type = "number" class = "small" name = "printer.temperature" > degrees C< br >
2013-10-22 15:33:08 +02:00
< label for = "bedTemperature" > Bed temperature:< / label > < input id = "bedTemperature" type = "number" class = "small" name = "printer.bed.temperature" > degrees C< br >
2013-07-28 02:47:42 +02:00
< br >
2013-08-28 18:33:25 +02:00
< 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 >
2013-09-17 15:14:59 +02:00
< label for = "enableTraveling" > Enable traveling:< / label > < input id = "enableTraveling" type = "checkbox" name = "printer.enableTraveling" value = "enableTraveling" > < br >
2013-08-16 22:29:10 +02:00
< label for = "firstLayerSlow" > First layer slow:< / label > < input id = "firstLayerSlow" type = "checkbox" name = "printer.firstLayerSlow" value = "firstLayerSlow" > < br >
2013-08-28 18:33:25 +02:00
< 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 >
2013-07-28 02:47:42 +02:00
< br >
2013-10-22 15:33:08 +02:00
< label for = "useRetraction" > Use retraction:< / label > < input id = "useRetraction" type = "checkbox" name = "printer.retraction.enabled" value = "useRetraction" > < br >
2013-08-28 18:33:25 +02:00
< label for = "retractionAmount" > Retraction amount:< / label > < input id = "retractionAmount" type = "number" class = "small" name = "printer.retraction.amount" > mm< br >
< label for = "retractionMinDistance" > Retraction min distance:< / label > < input id = "retractionMinDistance" type = "number" class = "small" name = "printer.retraction.minDistance" > mm< br >
< label for = "retractionSpeed" > Retraction speed:< / label > < input id = "retractionSpeed" type = "number" class = "small" name = "printer.retraction.speed" > mm/s< br >
2013-08-12 21:54:30 +02:00
< br >
2013-10-22 15:33:08 +02:00
< label for = "heatupEnabled" > Auto preheat:< / label > < input id = "heatupEnabled" type = "checkbox" name = "printer.heatup.enabled" value = "heatupEnabled" > < br >
< label for = "heatupTemperature" > Preheat temperature:< / label > < input id = "heatupTemperature" type = "number" class = "small" name = "printer.heatup.temperature" > < br >
< label for = "heatupBedTemperature" > Preheat bed temperature:< / label > < input id = "heatupBedTemperature" type = "number" class = "small" name = "printer.heatup.bed.temperature" > < br >
2013-07-28 02:47:42 +02:00
< / fieldset >
2013-10-22 03:31:12 +02:00
< fieldset id = "doodlesettings" >
< legend > Doodle3D settings< / legend >
< 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" > < br >
< / fieldset >
2013-08-28 18:33:25 +02:00
2013-10-22 03:31:12 +02:00
< fieldset >
< legend > Network settings< / legend >
< label > Connection type:< / label >
< div >
< label for = "ap" > < input type = "radio" name = "connectiontype" value = "ap" id = "ap" > Access point mode< / label >
< label for = "client" > < input type = "radio" name = "connectiontype" value = "client" id = "client" > Client mode< / label >
< / div >
2013-09-02 18:07:22 +02:00
< fieldset id = "apSettings" >
2013-10-22 03:31:12 +02:00
< legend > Access point settings< / legend >
< label for = "ssid" > Wi-Fi box ssid*:< / label > < input type = "text" class = "large" name = "network.ap.ssid" id = "ssid" > < br >
< small > * The text < em > %%MAC_ADDR_TAIL%%< / em > will be replaced by the last 6 digits of your Doodle3D Wi-Fi box's MAC address.< / small >
< br >
< label for = "apKey" > Password:< / label > < input type = "text" class = "large" name = "network.ap.key" id = "apKey" > < br >
< label for = "ipaddress" > Wi-Fi box IP address:< / label > < input type = "text" name = "network.ap.address" id = "ipaddress" > < br >
< label for = "netmask" > Wi-Fi box netmask:< / label > < input type = "text" name = "network.ap.netmask" id = "netmask" > < br >
< input type = "button" name = "create" value = "Create" class = "button" id = "createAP" / >
< span id = "apModeState" > < / span > < br / >
< br / >
< small > When you can't connect to your device, you can always use an ethernet cable and go to < a href = "http://connect.doodle3d.com" > connect.doodle3d.com< / a > .< / small >
2013-09-02 18:07:22 +02:00
< / fieldset >
< fieldset id = "clientSettings" >
2013-10-22 03:31:12 +02:00
< legend > Client mode settings< / legend >
2013-10-22 19:43:37 +02:00
2013-10-22 03:31:12 +02:00
< label for = "wifiboxid" > Wi-Fi box id*:< / label > < input type = "text" name = "network.cl.wifiboxid" id = "wifiboxid" > < br >
< small > * Is used on < a href = "http://connect.doodle3d.com" > connect.doodle3d.com< / a > . < br / >
The text < em > %%MAC_ADDR_TAIL%%< / em > will be replaced by the last 6 digits of your Doodle3D Wi-Fi box's MAC address.< / small >
< br >
< label for = "network" > Network:< / label >
< select id = "network" name = "network.client.network" > < / select >
< input type = "button" name = "refresh" value = "Refresh" class = "button" id = "refreshNetworks" / > < br >
< label for = "password" id = "passwordLabel" > Password:< / label > < input type = "password" name = "network.client.password" id = "password" > < br >
< input type = "button" name = "connect" value = "Connect" class = "button" id = "connectToNetwork" / >
< span id = "clientModeState" > < / span > < br / >
< br / >
< small > When you can't connect to your device, you can always use an ethernet cable and go to < a href = "http://connect.doodle3d.com" > connect.doodle3d.com< / a > .< / small >
2013-09-02 18:07:22 +02:00
< / fieldset >
2013-10-22 03:31:12 +02:00
< / fieldset >
2013-07-28 02:47:42 +02:00
2013-10-22 03:31:12 +02:00
< fieldset id = "updatePanel" >
< legend > Update< / legend >
< input type = "button" name = "update" value = "Update" class = "button" id = "update" / >
< span id = "updateState" > < / span > < br / >
< small id = "updateInfo" > < / small >
< / fieldset >
2013-10-10 19:18:29 +02:00
2013-10-28 01:11:13 +01:00
< fieldset id = "gcodeSettings" >
2013-10-22 03:31:12 +02:00
< legend > GCODE settings< / legend >
2013-10-28 01:11:13 +01:00
< small class = "intro" > GCode settings for all printers that use Marlin firmware< / small >
< div class = "startgcode_left" >
< label for = "startgcodeMarlin" > Start:< / label > < br / >
< textarea id = "startgcodeMarlin" class = "gcode" name = "printer.startcode.marlin" > < / textarea >
< / div >
< div >
< label for = "endgcodeMarlin" > End:< / label > < br / >
< textarea id = "endcodeMarlin" class = "gcode" name = "printer.endcode.marlin" > < / textarea >
< / div >
< small >
The following texts are replaced:
< dl >
< dt > {printingTemp}< / dt > < dd > Printing temperature< / dd >
< dt > {printingBedTemp}< / dt > < dd > Printing bed temperature< / dd >
< dt > {preheatTemp}< / dt > < dd > Preheat temperature< / dd >
< dt > {preheatBedTemp}< / dt > < dd > Preheat bed temperature< / dd >
< / dl >
< / small >
< / fieldset >
< fieldset id = "x3gSettings" >
2013-10-29 11:09:10 +01:00
< legend > GCODE settings< / legend >
2013-10-30 14:17:47 +01:00
< small class = "intro" > GCODE settings for Makerbots.< / small >
2013-10-28 01:11:13 +01:00
< div class = "startgcode_left" >
< label for = "startgcodeX3G" > Start:< / label > < br / >
< textarea id = "startcodeX3G" class = "gcode" name = "printer.startcode.x3g" > < / textarea >
2013-10-22 03:31:12 +02:00
< / div >
< div >
2013-10-28 01:11:13 +01:00
< label for = "endgcodeX3G" > End:< / label > < br / >
< textarea id = "endcodeX3G" class = "gcode" name = "printer.endcode.x3g" > < / textarea >
2013-10-22 03:31:12 +02:00
< / div >
2013-10-22 15:33:08 +02:00
< small >
The following texts are replaced:
< dl >
< dt > {printingTemp}< / dt > < dd > Printing temperature< / dd >
< dt > {printingBedTemp}< / dt > < dd > Printing bed temperature< / dd >
< dt > {preheatTemp}< / dt > < dd > Preheat temperature< / dd >
< dt > {preheatBedTemp}< / dt > < dd > Preheat bed temperature< / dd >
2013-10-30 14:17:47 +01:00
< dt > {printerType}< / dt > < dd > Printer type< / dd >
2013-10-22 15:33:08 +02:00
< / dl >
< / small >
2013-07-28 02:47:42 +02:00
< / fieldset >
2013-10-29 14:10:56 +01:00
< fieldset id = "debugPanel" >
< legend > Debug< / legend >
< input type = "button" onclick = "settingsWindow.downloadlogs()" name = "downloadlogs" value = "Download logs" class = "button" id = "downloadlogs" / >
< / fieldset >
2013-10-10 19:18:29 +02:00
< / form > < br / >
2013-07-28 02:47:42 +02:00
< / div >
< / body >
2013-10-22 19:43:37 +02:00
< / html >