clinton/Smoothieware.git
10 years agosave some ram by not making public data returns static data
Jim Morris [Sun, 8 Jun 2014 23:30:17 +0000 (16:30 -0700)]
save some ram by not making public data returns static data
Combine some bools to bits

10 years agoset the minimum filament diameter to 0.01mm to prevent potential rounding issues
Logxen [Sun, 8 Jun 2014 22:35:43 +0000 (15:35 -0700)]
set the minimum filament diameter to 0.01mm to prevent potential rounding issues

10 years agoAdd filament diameter to panel settings
Jim Morris [Sun, 8 Jun 2014 22:00:36 +0000 (15:00 -0700)]
Add filament diameter to panel settings
M503 should return steps/mm setting

10 years agoextended volumetric settings into M92 and M500/M503
Logxen [Sun, 8 Jun 2014 21:14:23 +0000 (14:14 -0700)]
extended volumetric settings into M92 and M500/M503

10 years agoMerge pull request #414 from logxen/volumetric
Logxen [Sun, 8 Jun 2014 19:37:43 +0000 (12:37 -0700)]
Merge pull request #414 from logxen/volumetric

Volumetric extrusion

10 years agoadded M200 command to set volumetric/linear extrusion mode
Logxen [Sun, 8 Jun 2014 19:21:31 +0000 (12:21 -0700)]
added M200 command to set volumetric/linear extrusion mode

10 years agoremoved unnecessary members from Extruder
Logxen [Sun, 8 Jun 2014 18:59:48 +0000 (11:59 -0700)]
removed unnecessary members from Extruder

10 years agoadded filament_diameter config setting to Extruder to make volumetric extrusion easie...
Logxen [Sun, 8 Jun 2014 18:55:14 +0000 (11:55 -0700)]
added filament_diameter config setting to Extruder to make volumetric extrusion easier to enable
if filament_diameter is not set or is 0 (or less) then the steps_per_millimeter will be left unaltered

10 years agoMerge pull request #413 from logxen/pausecmd
Logxen [Sun, 8 Jun 2014 04:15:45 +0000 (21:15 -0700)]
Merge pull request #413 from logxen/pausecmd

added freeze and unfreeze commands to PauseButton

10 years agomoved freeze and unfreeze commands into PauseButton
Logxen [Sun, 8 Jun 2014 04:03:29 +0000 (21:03 -0700)]
moved freeze and unfreeze commands into PauseButton

10 years agoupdate firmware.bin
Jim Morris [Sun, 8 Jun 2014 03:40:20 +0000 (20:40 -0700)]
update firmware.bin

10 years agoUpdate config
Jim Morris [Sun, 8 Jun 2014 03:34:05 +0000 (20:34 -0700)]
Update config

10 years agoUpdate config
Jim Morris [Sun, 8 Jun 2014 03:33:22 +0000 (20:33 -0700)]
Update config

10 years agorenamed pause and resume commands to freeze and unfreeze
Logxen [Sun, 8 Jun 2014 03:07:25 +0000 (20:07 -0700)]
renamed pause and resume commands to freeze and unfreeze

10 years agoadded pause and resume commands to SimpleShell
Logxen [Sat, 7 Jun 2014 17:24:43 +0000 (10:24 -0700)]
added pause and resume commands to SimpleShell
this system enables a solution for active endstops demonstrated in the Smoothieboard ConfigSample
moved Pauser into Robot (implemented Modules should not be in libs)

10 years agoMerge pull request #412 from wolfmanjm/fix/multi-extruder-bed
Jim Morris [Sat, 7 Jun 2014 05:25:42 +0000 (22:25 -0700)]
Merge pull request #412 from wolfmanjm/fix/multi-extruder-bed

Fix/multi extruder bed

10 years agoneed to enable the extruder if it is the only one
Jim Morris [Sat, 7 Jun 2014 05:07:04 +0000 (22:07 -0700)]
need to enable the extruder if it is the only one

10 years agofix auto pid refactor bug
Jim Morris [Sat, 7 Jun 2014 04:32:32 +0000 (21:32 -0700)]
fix auto pid refactor bug

10 years agoFix bed temp setting when multi extruder is configured
Jim Morris [Sat, 7 Jun 2014 00:41:05 +0000 (17:41 -0700)]
Fix bed temp setting when multi extruder is configured
Refactor AutoPid, now handles M302 itself
Make tool manager ignore tools requests it does not manage

10 years agoMerge pull request #411 from wolfmanjm/upstreamedge
Jim Morris [Fri, 6 Jun 2014 06:31:07 +0000 (23:31 -0700)]
Merge pull request #411 from wolfmanjm/upstreamedge

fix panel value setting

10 years agofix panel value setting
Jim Morris [Fri, 6 Jun 2014 06:28:47 +0000 (23:28 -0700)]
fix panel value setting

10 years agoMerge branch 'fix/robot_use_powf' into edge
Michael Moon [Wed, 4 Jun 2014 03:44:51 +0000 (13:44 +1000)]
Merge branch 'fix/robot_use_powf' into edge

10 years agochanged pow to powf
0x23 [Fri, 30 May 2014 08:42:33 +0000 (10:42 +0200)]
changed pow to powf

10 years agoupdate firmware.bin
Jim Morris [Tue, 3 Jun 2014 21:38:24 +0000 (14:38 -0700)]
update firmware.bin

10 years agoMerge pull request #410 from wolfmanjm/upstreamedge
Jim Morris [Tue, 3 Jun 2014 20:44:07 +0000 (13:44 -0700)]
Merge pull request #410 from wolfmanjm/upstreamedge

fix panel wrap

10 years agofix panel wrap
Jim Morris [Tue, 3 Jun 2014 20:43:02 +0000 (13:43 -0700)]
fix panel wrap

10 years agoMerge pull request #409 from wolfmanjm/fix/rename-delta-arm-solutions
Jim Morris [Mon, 2 Jun 2014 20:22:38 +0000 (13:22 -0700)]
Merge pull request #409 from wolfmanjm/fix/rename-delta-arm-solutions

rename delta arm solutions

10 years agorename delta arm solutions
Jim Morris [Mon, 2 Jun 2014 20:20:46 +0000 (13:20 -0700)]
rename delta arm solutions

10 years agoupdate firmware.bin
Jim Morris [Mon, 2 Jun 2014 06:19:34 +0000 (23:19 -0700)]
update firmware.bin

10 years agoMerge pull request #408 from wolfmanjm/fix/dont_use_hash_for_simpleshell_commands
Jim Morris [Mon, 2 Jun 2014 06:10:21 +0000 (23:10 -0700)]
Merge pull request #408 from wolfmanjm/fix/dont_use_hash_for_simpleshell_commands

Fix/dont use hash for simpleshell commands

10 years agofix config get command
Jim Morris [Mon, 2 Jun 2014 06:09:28 +0000 (23:09 -0700)]
fix config get command

10 years agoRemove CHECKSUMMING of console commands to avoid unwanted duplicate hits.
Jim Morris [Mon, 2 Jun 2014 05:54:22 +0000 (22:54 -0700)]
Remove CHECKSUMMING of console commands to avoid unwanted duplicate hits.
Also moves the tables into FLASH out of RAM.

10 years agoMerge pull request #407 from wolfmanjm/panel/add-settings-and-temp
Jim Morris [Sat, 31 May 2014 07:22:45 +0000 (00:22 -0700)]
Merge pull request #407 from wolfmanjm/panel/add-settings-and-temp

add settings and temp to panel, refactor panel, minor refactor StepTicker

10 years agoEnumerate hotends for display in panel temperature settings
Jim Morris [Sat, 31 May 2014 07:00:53 +0000 (00:00 -0700)]
Enumerate hotends for display in panel temperature settings
refactor the panel to be a singleton saving having to store panel pointer in every screen
lazy load the configure screen

10 years agoadd z homing offset to settings
Jim Morris [Sat, 31 May 2014 00:21:00 +0000 (17:21 -0700)]
add z homing offset to settings

10 years agofix minor update bug after changing a value
Jim Morris [Fri, 30 May 2014 09:43:55 +0000 (02:43 -0700)]
fix minor update bug after changing a value

10 years agoAdded e steps for panel
Jim Morris [Fri, 30 May 2014 07:33:53 +0000 (00:33 -0700)]
Added e steps for panel

10 years agoInitial addition of settings and temperature control to Panel
Jim Morris [Fri, 30 May 2014 05:17:44 +0000 (22:17 -0700)]
Initial addition of settings and temperature control to Panel
made some fields private in stepper steppermotor stepticker

10 years agoMerge pull request #406 from wolfmanjm/upstreamedge
Jim Morris [Thu, 29 May 2014 08:37:43 +0000 (01:37 -0700)]
Merge pull request #406 from wolfmanjm/upstreamedge

Add 1 to recieved frame index to get length

10 years agoAdd 1 to recieved frame index to get length
Jim Morris [Thu, 29 May 2014 08:35:37 +0000 (01:35 -0700)]
Add 1 to recieved frame index to get length

10 years agoupdate firmware.bin
Jim Morris [Wed, 28 May 2014 22:55:48 +0000 (15:55 -0700)]
update firmware.bin

10 years agoMerge pull request #405 from wolfmanjm/upstreamedge
Jim Morris [Wed, 28 May 2014 20:30:59 +0000 (13:30 -0700)]
Merge pull request #405 from wolfmanjm/upstreamedge

Workaround driver sending 3 bytes more than packet size by adding 4 byte...

10 years agoWorkaround driver sending 3 bytes more than packet size by adding 4 bytes to uip...
Jim Morris [Wed, 28 May 2014 20:27:10 +0000 (13:27 -0700)]
Workaround driver sending 3 bytes more than packet size by adding 4 bytes to uip buffer size
Discard packets that are too big for uip buffer (UDP broadcasts usually)

10 years agoupdate firmware.bin
Jim Morris [Mon, 26 May 2014 04:24:53 +0000 (21:24 -0700)]
update firmware.bin

10 years agoMerge pull request #403 from wolfmanjm/upstreamedge
Jim Morris [Mon, 26 May 2014 04:08:34 +0000 (21:08 -0700)]
Merge pull request #403 from wolfmanjm/upstreamedge

fix bug in extruder which was introdcuded by multiextruder edits. F shou...

10 years agofix bug in extruder which was introdcuded by multiextruder edits. F should only be...
Jim Morris [Mon, 26 May 2014 04:07:05 +0000 (21:07 -0700)]
fix bug in extruder which was introdcuded by multiextruder edits. F should only be appied when a G0 or G1

10 years agoMerge pull request #402 from wolfmanjm/upstreamedge
Jim Morris [Sat, 24 May 2014 23:37:09 +0000 (16:37 -0700)]
Merge pull request #402 from wolfmanjm/upstreamedge

remove link_to_tool config as it is not needed

10 years agoremove link_to_tool, as it is not needed
Jim Morris [Sat, 24 May 2014 23:33:25 +0000 (16:33 -0700)]
remove link_to_tool, as it is not needed
update Sample configs

10 years agoMerge remote-tracking branch 'upstream/edge' into upstreamedge
Jim Morris [Sat, 24 May 2014 23:21:31 +0000 (16:21 -0700)]
Merge remote-tracking branch 'upstream/edge' into upstreamedge

Conflicts:
src/modules/robot/Conveyor.h

10 years agoMerge pull request #401 from wolfmanjm/fix/cleanup-private-fields
Jim Morris [Sat, 24 May 2014 23:20:30 +0000 (16:20 -0700)]
Merge pull request #401 from wolfmanjm/fix/cleanup-private-fields

Fix/cleanup private fields

10 years agoremove incorrect comment about queue size
Jim Morris [Sat, 24 May 2014 23:19:30 +0000 (16:19 -0700)]
remove incorrect comment about queue size

10 years agoremove incorrect comment about block queue size
Jim Morris [Sat, 24 May 2014 23:17:43 +0000 (16:17 -0700)]
remove incorrect comment about block queue size

10 years agocleanup a bunch of fields that should be private
Jim Morris [Sat, 24 May 2014 23:13:43 +0000 (16:13 -0700)]
cleanup a bunch of fields that should be private
add a few getters where the value is needed in many other classes

10 years agoupdate firmware.bin
Jim Morris [Sat, 24 May 2014 21:30:36 +0000 (14:30 -0700)]
update firmware.bin

10 years agoMerge pull request #400 from Smoothieware/multitool
Logxen [Sat, 24 May 2014 20:08:23 +0000 (13:08 -0700)]
Merge pull request #400 from Smoothieware/multitool

Multitool

10 years agoUpdate to latest binary
Jim Morris [Mon, 19 May 2014 08:44:13 +0000 (01:44 -0700)]
Update to latest binary

10 years agofix what was previously fixed in config but was broken again :)
Jim Morris [Mon, 19 May 2014 03:38:55 +0000 (20:38 -0700)]
fix what was previously fixed in config but was broken again :)

10 years agotry another approach to tool offset
Jim Morris [Sun, 18 May 2014 23:25:21 +0000 (16:25 -0700)]
try another approach to tool offset

10 years agoChange the way tool offset is handled in robot
Jim Morris [Sun, 18 May 2014 22:11:15 +0000 (15:11 -0700)]
Change the way tool offset is handled in robot

10 years agoFix tool offset handling, it should not be reflected in last_milestone
Jim Morris [Sun, 18 May 2014 20:11:29 +0000 (13:11 -0700)]
Fix tool offset handling, it should not be reflected in last_milestone

10 years agoFix M92 Ennn to set the steps/mm for current tool
Jim Morris [Sun, 18 May 2014 07:46:11 +0000 (00:46 -0700)]
Fix M92 Ennn to set the steps/mm for current tool
Fix M500 to save M92 properly

10 years agowhite space fixes only
Jim Morris [Sun, 18 May 2014 05:44:08 +0000 (22:44 -0700)]
white space fixes only

10 years agoRefactor multi tool code
Jim Morris [Sun, 18 May 2014 05:30:14 +0000 (22:30 -0700)]
Refactor multi tool code
optimize so single extruder does not create a toolmanager
remove multiple inheritance from Extruder, make it a Tool which is a Module
move Tool specific fields to Tool from Extruder
Fix M500/M503 for multiple extruders and M92

10 years agoupdated ConfigSample/Smoothieboard for multitool
Logxen [Sun, 18 May 2014 00:53:58 +0000 (17:53 -0700)]
updated ConfigSample/Smoothieboard for multitool

10 years agoMerge branch 'edge' into multitool
Logxen [Sun, 18 May 2014 00:45:23 +0000 (17:45 -0700)]
Merge branch 'edge' into multitool

Conflicts:
ConfigSamples/Smoothieboard/config
src/modules/robot/Robot.cpp

10 years agoadded wait for empty queue back to toolchange
Logxen [Sun, 18 May 2014 00:28:48 +0000 (17:28 -0700)]
added wait for empty queue back to toolchange

10 years agoremoved clearToolOffset
Logxen [Sun, 18 May 2014 00:09:00 +0000 (17:09 -0700)]
removed clearToolOffset

10 years agoinit tool_offset with the offset of the first tool added
Logxen [Sat, 17 May 2014 23:46:01 +0000 (16:46 -0700)]
init tool_offset with the offset of the first tool added

10 years agoM105 works for all controllers again
Logxen [Sat, 17 May 2014 22:40:09 +0000 (15:40 -0700)]
M105 works for all controllers again

10 years agomoved header include out of header ToolManager.h
Logxen [Sat, 17 May 2014 22:07:47 +0000 (15:07 -0700)]
moved header include out of header ToolManager.h

10 years agomore cleaning of ToolManager
Logxen [Sat, 17 May 2014 22:02:12 +0000 (15:02 -0700)]
more cleaning of ToolManager

10 years agocleaned up ToolManager
Logxen [Sat, 17 May 2014 21:55:29 +0000 (14:55 -0700)]
cleaned up ToolManager

10 years agomade temp set commands work with multitool
Logxen [Sat, 17 May 2014 21:28:13 +0000 (14:28 -0700)]
made temp set commands work with multitool

10 years agoupdated ConfigSample/Smoothieboard for new link_to_tool setting for multitool temp...
Logxen [Sat, 17 May 2014 21:14:33 +0000 (14:14 -0700)]
updated ConfigSample/Smoothieboard for new link_to_tool setting for multitool temp control

10 years agomade ToolManager properly aware of the first tool name
Logxen [Sat, 17 May 2014 21:09:39 +0000 (14:09 -0700)]
made ToolManager properly aware of the first tool name

10 years agoAdded multitool awareness to temperature_control
Logxen [Sat, 17 May 2014 21:05:43 +0000 (14:05 -0700)]
Added multitool awareness to temperature_control

10 years agoMerge pull request #4 from gestalt73/fixOffsets
Logxen [Sat, 17 May 2014 19:51:39 +0000 (12:51 -0700)]
Merge pull request #4 from gestalt73/fixOffsets

Fix offsets

10 years agoUpdate config
gestalt73 [Sat, 17 May 2014 19:47:29 +0000 (12:47 -0700)]
Update config

fixed copy paste error with offsets for multiple extruders.

10 years agoUpdate Robot.cpp
gestalt73 [Sat, 17 May 2014 19:46:52 +0000 (12:46 -0700)]
Update Robot.cpp

10 years agoUpdate config
gestalt73 [Sat, 17 May 2014 19:40:08 +0000 (12:40 -0700)]
Update config

10 years agoUpdate ToolManager.cpp
gestalt73 [Sat, 17 May 2014 19:37:10 +0000 (12:37 -0700)]
Update ToolManager.cpp

moved setooloffset call out of toolchange loop to trigger on all T commands,

10 years agoUpdate ToolManager.cpp
gestalt73 [Sat, 17 May 2014 19:04:31 +0000 (12:04 -0700)]
Update ToolManager.cpp

10 years agoUpdate ToolManager.cpp
gestalt73 [Sat, 17 May 2014 18:31:22 +0000 (11:31 -0700)]
Update ToolManager.cpp

10 years agoUpdate Robot.cpp
gestalt73 [Sat, 17 May 2014 18:29:55 +0000 (11:29 -0700)]
Update Robot.cpp

10 years agoremoved G92 tool offset code
Alan Timm [Sat, 17 May 2014 05:27:02 +0000 (22:27 -0700)]
removed G92 tool offset code
added setToolOffset functionality to Robot.cpp
ToolManager calls robot->setToolOffset() for every tool change
(Only works with slicers that send T Commands)
KISSlicer, Cura send T commands always
Slic3r only sends T commands when multiple extruders are defined
Still need to find a way to reset offsets on a new print job in a general way

10 years agoMerge pull request #397 from hg42/fix-readme-dfu-util
Jim Morris [Fri, 16 May 2014 08:52:45 +0000 (01:52 -0700)]
Merge pull request #397 from hg42/fix-readme-dfu-util

README: dfu-utils -> dfu-util, cosmetic

10 years agoREADME: dfu-utils -> dfu-util, cosmetic
hg42@gmx.net [Fri, 16 May 2014 08:34:29 +0000 (10:34 +0200)]
README: dfu-utils -> dfu-util, cosmetic

--HG--
extra : source : 700b7f53650156f8b927f1dbaabe14261e4ecad3

10 years agomaking thermistor reading queue 32 instead of 8 in an effort to mitigate the effect...
Arthur Wolf [Sun, 11 May 2014 19:42:29 +0000 (21:42 +0200)]
making thermistor reading queue 32 instead of 8 in an effort to mitigate the effect of bad readings

10 years agohave pwm do nothing if disabled
Logxen [Thu, 8 May 2014 20:56:21 +0000 (13:56 -0700)]
have pwm do nothing if disabled

10 years agoforced constant output for min and max pwm
Logxen [Thu, 8 May 2014 20:44:37 +0000 (13:44 -0700)]
forced constant output for min and max pwm

10 years agoimproved backwards compatibility of turning on switch without S parameter
Logxen [Thu, 8 May 2014 20:20:44 +0000 (13:20 -0700)]
improved backwards compatibility of turning on switch without S parameter

10 years agoimproved switch config parsing
Logxen [Thu, 8 May 2014 19:18:42 +0000 (12:18 -0700)]
improved switch config parsing

10 years agoplay command now plays the last line of a file
Logxen [Thu, 8 May 2014 17:16:23 +0000 (10:16 -0700)]
play command now plays the last line of a file

10 years agoremove direction hacking for trims in config, update firmware.bin
Jim Morris [Mon, 5 May 2014 21:49:37 +0000 (14:49 -0700)]
remove direction hacking for trims in config, update firmware.bin

10 years agoUpdate firmware.bin
Jim Morris [Mon, 5 May 2014 21:20:11 +0000 (14:20 -0700)]
Update firmware.bin

10 years agoFix wrong direction for config based trim values
Jim Morris [Mon, 5 May 2014 21:14:40 +0000 (14:14 -0700)]
Fix wrong direction for config based trim values

10 years agoMerge pull request #394 from wolfmanjm/upstreamedge
Jim Morris [Mon, 5 May 2014 05:45:04 +0000 (22:45 -0700)]
Merge pull request #394 from wolfmanjm/upstreamedge

show trim being set to 0

10 years agoshow trim being set to 0
Jim Morris [Mon, 5 May 2014 05:44:17 +0000 (22:44 -0700)]
show trim being set to 0

10 years agoMerge pull request #393 from wolfmanjm/upstreamedge
Jim Morris [Mon, 5 May 2014 05:36:33 +0000 (22:36 -0700)]
Merge pull request #393 from wolfmanjm/upstreamedge

add public set for endstop trims

10 years agoadd public set for endstop trims
Jim Morris [Mon, 5 May 2014 05:34:21 +0000 (22:34 -0700)]
add public set for endstop trims
tweak zprobe and avoid potential race condition