clinton/Smoothieware.git
10 years agomake minimum M220 speed 10% otherwise wierd things happen
Jim Morris [Thu, 8 Aug 2013 07:47:36 +0000 (00:47 -0700)]
make minimum M220 speed 10% otherwise wierd things happen
make module destructor virtual so modules can be deleted without warning
clean up touchprobe if not enabled to save some RAM

10 years agoMerge pull request #214 from wolfmanjm/upstreamedge
Jim Morris [Wed, 7 Aug 2013 11:58:48 +0000 (04:58 -0700)]
Merge pull request #214 from wolfmanjm/upstreamedge

Use ahbmalloc() to dynamically allocate usb ram for the frame buffer

10 years agoUse ahbmalloc() to dynamically allocate usb ram for the frame buffer
Jim Morris [Wed, 7 Aug 2013 11:55:30 +0000 (04:55 -0700)]
Use ahbmalloc() to dynamically allocate usb ram for the frame buffer

10 years agoMerge pull request #213 from wolfmanjm/upstreamedge
Jim Morris [Wed, 7 Aug 2013 11:31:03 +0000 (04:31 -0700)]
Merge pull request #213 from wolfmanjm/upstreamedge

Upstreamedge

10 years agotemporarily ifdef out the ethernet stuff
Jim Morris [Wed, 7 Aug 2013 11:28:04 +0000 (04:28 -0700)]
temporarily ifdef out the ethernet stuff
use ETH_RAM for the glcd frame buffer

10 years agoMerge pull request #212 from wolfmanjm/fix/glcd-frambuffer
Jim Morris [Wed, 7 Aug 2013 09:00:35 +0000 (02:00 -0700)]
Merge pull request #212 from wolfmanjm/fix/glcd-frambuffer

Fix/glcd frambuffer

10 years agomove glcd framebuffer into USB RAM as there is not enough free ram otherwise
Jim Morris [Wed, 7 Aug 2013 08:56:34 +0000 (01:56 -0700)]
move glcd framebuffer into USB RAM as there is not enough free ram otherwise

10 years agoUpdate ReprapDiscountGLCD.cpp
Jim Morris [Wed, 7 Aug 2013 08:05:12 +0000 (01:05 -0700)]
Update ReprapDiscountGLCD.cpp

10 years agoMerge pull request #211 from wolfmanjm/upstreamedge
Jim Morris [Wed, 7 Aug 2013 06:39:52 +0000 (23:39 -0700)]
Merge pull request #211 from wolfmanjm/upstreamedge

Upstreamedge

10 years agochange config trim values sign to match that set in M206
Jim Morris [Wed, 7 Aug 2013 06:38:14 +0000 (23:38 -0700)]
change config trim values sign to match that set in M206

10 years agoMerge pull request #210 from wolfmanjm/feature/hbot-homing
Jim Morris [Tue, 6 Aug 2013 23:19:51 +0000 (16:19 -0700)]
Merge pull request #210 from wolfmanjm/feature/hbot-homing

Feature/hbot homing

10 years agoremove last debug printf from homing
Jim Morris [Tue, 6 Aug 2013 22:53:13 +0000 (15:53 -0700)]
remove last debug printf from homing

10 years agocheck both corexy motors for stop
Jim Morris [Tue, 6 Aug 2013 11:40:20 +0000 (04:40 -0700)]
check both corexy motors for stop

10 years agoturn off both motors when endstop is hit for corexy
Jim Morris [Tue, 6 Aug 2013 11:36:53 +0000 (04:36 -0700)]
turn off both motors when endstop is hit for corexy

10 years agoudate delta config for homing
Jim Morris [Tue, 6 Aug 2013 10:32:46 +0000 (03:32 -0700)]
udate delta config for homing

10 years agoadd corexy_homing to sample config
Jim Morris [Tue, 6 Aug 2013 10:28:51 +0000 (03:28 -0700)]
add corexy_homing to sample config

10 years agoConvert the endstop/homing configs to mm and mm/sec
Jim Morris [Tue, 6 Aug 2013 10:25:30 +0000 (03:25 -0700)]
Convert the endstop/homing configs to mm and mm/sec
update sample configs
Old config values in steps and steps/sec will still be accepted

10 years agoadded hbot/corexy homing
Jim Morris [Tue, 6 Aug 2013 08:11:27 +0000 (01:11 -0700)]
added hbot/corexy homing

10 years agoOnly show endstops that are used (either min or max)
Jim Morris [Tue, 6 Aug 2013 06:23:51 +0000 (23:23 -0700)]
Only show endstops that are used (either min or max)
Negate trim depending on homing direction so + trim homes away from home

10 years agoAllow trim values to be negative to trim up
Jim Morris [Tue, 6 Aug 2013 05:39:19 +0000 (22:39 -0700)]
Allow trim values to be negative to trim up
Fix home_direction to be bool in all cases, lucky it worked using it as int
Add M206 to adjust trim values (in mm) on the fly

10 years agoIncrease glcd refresh rate to 10Hz
Jim Morris [Tue, 6 Aug 2013 03:42:29 +0000 (20:42 -0700)]
Increase glcd refresh rate to 10Hz

10 years agoMerge pull request #209 from wolfmanjm/upstreamedge
Jim Morris [Sun, 4 Aug 2013 03:50:08 +0000 (20:50 -0700)]
Merge pull request #209 from wolfmanjm/upstreamedge

Upstreamedge

10 years agomake bitmap const so it goes into flash
Jim Morris [Sun, 4 Aug 2013 03:48:47 +0000 (20:48 -0700)]
make bitmap const so it goes into flash

10 years agoMerge pull request #208 from wolfmanjm/optimize/glcd-bitmaps
Jim Morris [Sun, 4 Aug 2013 03:43:29 +0000 (20:43 -0700)]
Merge pull request #208 from wolfmanjm/optimize/glcd-bitmaps

add open hardware logo on startup screen for glcd

10 years agoadd open hardware logo on startup screen for glcd
Jim Morris [Sun, 4 Aug 2013 00:44:02 +0000 (17:44 -0700)]
add open hardware logo on startup screen for glcd
optimize bitblt operation for bitmaps

10 years agoMerge pull request #207 from wolfmanjm/optimize/glcd-fonts
Jim Morris [Sat, 3 Aug 2013 07:18:15 +0000 (00:18 -0700)]
Merge pull request #207 from wolfmanjm/optimize/glcd-fonts

Optimize/glcd fonts

10 years agoOptimize graphic font rendering for glc, using x aligned font table
Jim Morris [Sat, 3 Aug 2013 07:14:12 +0000 (00:14 -0700)]
Optimize graphic font rendering for glc, using x aligned font table

10 years agoadded kill/pause button config for panels
Jim Morris [Fri, 2 Aug 2013 22:27:10 +0000 (15:27 -0700)]
added kill/pause button config for panels

10 years agomove the encoder pins used for the panels
Jim Morris [Fri, 2 Aug 2013 22:16:35 +0000 (15:16 -0700)]
move the encoder pins used for the panels

10 years agoAdd RRD GLCD comments
Jim Morris [Fri, 2 Aug 2013 21:41:22 +0000 (14:41 -0700)]
Add RRD GLCD comments

10 years agoMerge pull request #206 from Extent421/edge
Arthur Wolf [Fri, 2 Aug 2013 09:41:08 +0000 (02:41 -0700)]
Merge pull request #206 from Extent421/edge

extruder fix

10 years agocleaned up unused members, added a few comments
Mark Medrano [Fri, 2 Aug 2013 09:03:49 +0000 (02:03 -0700)]
cleaned up unused members, added a few comments

10 years agoadded endstop soft trim in preparation for deltabot auto-calibrate
Mark Medrano [Fri, 2 Aug 2013 08:17:06 +0000 (01:17 -0700)]
added endstop soft trim in preparation for deltabot auto-calibrate

10 years agokeep track of remainder amount from distance->step conversion to prevent sub-step...
Mark Medrano [Fri, 2 Aug 2013 07:49:10 +0000 (00:49 -0700)]
keep track of remainder amount from distance->step conversion to prevent sub-step errors from compounding over the course of a print and allow slow extrusions that cross multiple blocks

10 years agoMerge pull request #205 from wolfmanjm/feature/add-icons
Jim Morris [Fri, 2 Aug 2013 07:28:29 +0000 (00:28 -0700)]
Merge pull request #205 from wolfmanjm/feature/add-icons

Feature/add icons

10 years agoadd glyph blit operatin to gcld
Jim Morris [Fri, 2 Aug 2013 07:23:40 +0000 (00:23 -0700)]
add glyph blit operatin to gcld
add hotend, bed and fan icons to watch screen for graphical controllers

10 years agoMerge pull request #204 from wolfmanjm/feature/rrd-glcd
Jim Morris [Thu, 1 Aug 2013 08:53:57 +0000 (01:53 -0700)]
Merge pull request #204 from wolfmanjm/feature/rrd-glcd

Feature/rrd glcd

10 years agochane speed changes via panel to issue M220 to avoid skipping issues
Jim Morris [Thu, 1 Aug 2013 07:31:48 +0000 (00:31 -0700)]
chane speed changes via panel to issue M220 to avoid skipping issues
clean up gcode sending and rename command sending

Conflicts:

src/modules/utils/panel/screens/WatchScreen.cpp

10 years agocap speed override to not less than 1%
Jim Morris [Thu, 1 Aug 2013 06:59:16 +0000 (23:59 -0700)]
cap speed override to not less than 1%
sync watch screen with speed override changed via M220

10 years agoonly refresh framebuffer if it is dirty
Jim Morris [Wed, 31 Jul 2013 23:00:13 +0000 (16:00 -0700)]
only refresh framebuffer if it is dirty

10 years agooptimize panel to display lines not characters
Jim Morris [Wed, 31 Jul 2013 22:48:49 +0000 (15:48 -0700)]
optimize panel to display lines not characters
fix startup screen
optimize glcd

10 years agoupdate config
Jim Morris [Wed, 31 Jul 2013 10:04:34 +0000 (03:04 -0700)]
update config

10 years agoswitch to graphic fonts
Jim Morris [Wed, 31 Jul 2013 10:02:25 +0000 (03:02 -0700)]
switch to graphic fonts
make 20x8 screen

10 years agoreprap discount panel working in character mode.
Jim Morris [Tue, 30 Jul 2013 08:23:22 +0000 (01:23 -0700)]
reprap discount panel working in character mode.
Only has 16 character lines though.

10 years agoUpdate config
Jim Morris [Sat, 27 Jul 2013 23:00:50 +0000 (16:00 -0700)]
Update config

10 years agoUpdate config
Jim Morris [Sat, 27 Jul 2013 22:59:38 +0000 (15:59 -0700)]
Update config

10 years agoFix endstop configuration
Jim Morris [Sat, 27 Jul 2013 22:49:13 +0000 (15:49 -0700)]
Fix endstop configuration

10 years agoMerge remote-tracking branch 'upstream/stable-edge' into edge
Logxen [Thu, 18 Jul 2013 19:12:55 +0000 (12:12 -0700)]
Merge remote-tracking branch 'upstream/stable-edge' into edge

10 years agorevert to pre-actuator state
Logxen [Thu, 18 Jul 2013 19:10:41 +0000 (12:10 -0700)]
revert to pre-actuator state

10 years agoAdd hack to detect i2c timeout, and reset Viki LCD when detected
Jim Morris [Tue, 9 Jul 2013 07:08:03 +0000 (00:08 -0700)]
Add hack to detect i2c timeout, and reset Viki LCD when detected

10 years agoadding virtuals to Actuator origin/actuator
Arthur Wolf [Sun, 7 Jul 2013 21:46:31 +0000 (23:46 +0200)]
adding virtuals to Actuator

10 years agomoving all modules to use Actuator instead of StepperMotor ( but still instantiate...
Arthur Wolf [Sat, 6 Jul 2013 15:24:55 +0000 (17:24 +0200)]
moving all modules to use Actuator instead of StepperMotor ( but still instantiate StepperMotor )

10 years agoforgot Actuator.h
Arthur Wolf [Sat, 6 Jul 2013 14:46:33 +0000 (16:46 +0200)]
forgot Actuator.h

10 years agoStepticker now inherits Actuator
Arthur Wolf [Sat, 6 Jul 2013 13:10:54 +0000 (15:10 +0200)]
Stepticker now inherits Actuator

10 years agomoving StepperMotor.h to actuators/
Arthur Wolf [Sat, 6 Jul 2013 12:40:10 +0000 (14:40 +0200)]
moving StepperMotor.h to actuators/

10 years agoAdd new panel examples
Jim Morris [Sat, 6 Jul 2013 05:47:49 +0000 (22:47 -0700)]
Add new panel examples

10 years agoMerge pull request #201 from wolfmanjm/upstreamedge
Jim Morris [Sat, 6 Jul 2013 05:42:35 +0000 (22:42 -0700)]
Merge pull request #201 from wolfmanjm/upstreamedge

add Panelolu2 (which is virtually identical to viki)

10 years agoadd Panelolu2 (which is virtually identical to viki)
Jim Morris [Sat, 6 Jul 2013 05:39:30 +0000 (22:39 -0700)]
add Panelolu2 (which is virtually identical to viki)

10 years agoFix potential race condition in panel startup
Jim Morris [Sat, 6 Jul 2013 04:20:24 +0000 (21:20 -0700)]
Fix potential race condition in panel startup

10 years agoMerge pull request #200 from wolfmanjm/upstreamedge
Jim Morris [Fri, 5 Jul 2013 04:55:32 +0000 (21:55 -0700)]
Merge pull request #200 from wolfmanjm/upstreamedge

Upstreamedge

10 years agoadd button_pause to button mask
Jim Morris [Fri, 5 Jul 2013 04:44:31 +0000 (21:44 -0700)]
add button_pause to button mask

10 years agorip out pause code from viki as it is now in panel
Jim Morris [Fri, 5 Jul 2013 04:39:22 +0000 (21:39 -0700)]
rip out pause code from viki as it is now in panel

10 years agoadded pause to Panel and added led support for a button/led wing on smoothiepanel...
Logxen [Wed, 3 Jul 2013 17:48:23 +0000 (10:48 -0700)]
added pause to Panel and added led support for a button/led wing on smoothiepanel port0

10 years agoenabled second mcp4451 digipot for 5driver Smoothieboard
Logxen [Wed, 3 Jul 2013 03:28:12 +0000 (20:28 -0700)]
enabled second mcp4451 digipot for 5driver Smoothieboard

10 years agoMerge pull request #199 from wolfmanjm/upstreamedge
Jim Morris [Tue, 2 Jul 2013 08:13:26 +0000 (01:13 -0700)]
Merge pull request #199 from wolfmanjm/upstreamedge

Add motors off to prepare screen

10 years agoAdd motors off to prepare screen
Jim Morris [Tue, 2 Jul 2013 08:09:53 +0000 (01:09 -0700)]
Add motors off to prepare screen
Allow for panel to change the numerb of screen lines available, default is still 4

10 years agobetter color support for Smoothiepanel
Logxen [Mon, 1 Jul 2013 23:24:30 +0000 (16:24 -0700)]
better color support for Smoothiepanel

10 years agoadded color settings to Smoothiepanel and a cycling rainbow on the encoder
Logxen [Mon, 1 Jul 2013 21:20:23 +0000 (14:20 -0700)]
added color settings to Smoothiepanel and a cycling rainbow on the encoder

10 years agoMerge pull request #198 from wolfmanjm/upstreamedge
Jim Morris [Mon, 1 Jul 2013 19:18:33 +0000 (12:18 -0700)]
Merge pull request #198 from wolfmanjm/upstreamedge

change select button to press rather than release

10 years agochange select button to press rather than release
Jim Morris [Mon, 1 Jul 2013 19:16:55 +0000 (12:16 -0700)]
change select button to press rather than release

10 years agoMerge pull request #197 from wolfmanjm/feature/panel-updates
Jim Morris [Mon, 1 Jul 2013 19:00:30 +0000 (12:00 -0700)]
Merge pull request #197 from wolfmanjm/feature/panel-updates

Feature/panel updates

10 years agoFix up down buttons incrementing decrementing values
Jim Morris [Mon, 1 Jul 2013 18:58:00 +0000 (11:58 -0700)]
Fix up down buttons incrementing decrementing values

10 years agoadd configurable i2c pins and frequency for viki
Jim Morris [Mon, 1 Jul 2013 00:32:51 +0000 (17:32 -0700)]
add configurable i2c pins and frequency for viki

10 years agoIntegrated Wii Nunchuck and Classic Controller functionality into Smoothiepanel
Logxen [Mon, 1 Jul 2013 10:05:21 +0000 (03:05 -0700)]
Integrated Wii Nunchuck and Classic Controller functionality into Smoothiepanel

10 years agoSwitch should now init with the correct analog and digital defaults
Logxen [Sun, 30 Jun 2013 14:44:20 +0000 (07:44 -0700)]
Switch should now init with the correct analog and digital defaults

10 years agofixed small bug concerning startup_state in Switch init
Logxen [Sun, 30 Jun 2013 14:36:57 +0000 (07:36 -0700)]
fixed small bug concerning startup_state in Switch init

10 years agoMerge pull request #196 from bgamari/edge
Ben Gamari [Sat, 29 Jun 2013 05:56:22 +0000 (22:56 -0700)]
Merge pull request #196 from bgamari/edge

This fixes the brokenness in Switch since its merge with Button.

10 years agoSwitch: Fix usage of std::string::compare
Ben Gamari [Sat, 29 Jun 2013 05:19:48 +0000 (01:19 -0400)]
Switch: Fix usage of std::string::compare

10 years agoSwitch: Set switch_value default according to max_pwm of output
Ben Gamari [Sat, 29 Jun 2013 04:55:39 +0000 (00:55 -0400)]
Switch: Set switch_value default according to max_pwm of output

Previously the output was modulated with a very low duty cycle due to a
hard-coded default value of 1. Fixes #195.

11 years agoMerge pull request #194 from wolfmanjm/fix/encoder-resolution
Jim Morris [Thu, 27 Jun 2013 08:03:48 +0000 (01:03 -0700)]
Merge pull request #194 from wolfmanjm/fix/encoder-resolution

Fix encoder resolution

11 years agoFix encoder resolution
Jim Morris [Thu, 27 Jun 2013 07:56:34 +0000 (00:56 -0700)]
Fix encoder resolution
add config option to set menu_offset

11 years agoMerge pull request #193 from logxen/smoothiepanel
Logxen [Thu, 27 Jun 2013 03:12:26 +0000 (20:12 -0700)]
Merge pull request #193 from logxen/smoothiepanel

Smoothiepanel lives! :D

11 years agoMerge branch 'edge' into smoothiepanel
Logxen [Thu, 27 Jun 2013 03:08:08 +0000 (20:08 -0700)]
Merge branch 'edge' into smoothiepanel

11 years agoSMOOTHIEPANEL LIVES! :D
Logxen [Thu, 27 Jun 2013 03:06:15 +0000 (20:06 -0700)]
SMOOTHIEPANEL LIVES! :D

11 years agoMerge pull request #192 from wolfmanjm/feature/change-panel-led-api
Jim Morris [Wed, 26 Jun 2013 23:05:35 +0000 (16:05 -0700)]
Merge pull request #192 from wolfmanjm/feature/change-panel-led-api

Feature/change panel led api

11 years agochange the led api
Jim Morris [Wed, 26 Jun 2013 23:01:18 +0000 (16:01 -0700)]
change the led api
add specific led function definitions
set bed and hotend leds on or off for viki

11 years agoinitial refactor of led
Jim Morris [Wed, 26 Jun 2013 22:04:44 +0000 (15:04 -0700)]
initial refactor of led

11 years agostarted integrating Smoothiepanel code into Smoothieware, can write to lcd, no input
Logxen [Wed, 26 Jun 2013 20:19:56 +0000 (13:19 -0700)]
started integrating Smoothiepanel code into Smoothieware, can write to lcd, no input

11 years agoMerge pull request #191 from wolfmanjm/fix/m17-m18
Jim Morris [Wed, 26 Jun 2013 10:00:23 +0000 (03:00 -0700)]
Merge pull request #191 from wolfmanjm/fix/m17-m18

Fix M17/M18/M84

11 years agoFix M17/M18/M84
Jim Morris [Wed, 26 Jun 2013 09:58:00 +0000 (02:58 -0700)]
Fix M17/M18/M84

11 years agoMerge pull request #190 from wolfmanjm/add/panel-pause-status
Jim Morris [Wed, 26 Jun 2013 00:10:47 +0000 (17:10 -0700)]
Merge pull request #190 from wolfmanjm/add/panel-pause-status

Show paused status if paused

11 years agoShow paused status if paused
Jim Morris [Wed, 26 Jun 2013 00:05:26 +0000 (17:05 -0700)]
Show paused status if paused

11 years agoUpdate TemperatureControl.cpp
Jim Morris [Tue, 25 Jun 2013 22:51:14 +0000 (16:51 -0600)]
Update TemperatureControl.cpp

Add mark as taken for M105

11 years agoMerge pull request #188 from wolfmanjm/add/extruder-screen
Jim Morris [Tue, 25 Jun 2013 08:58:56 +0000 (01:58 -0700)]
Merge pull request #188 from wolfmanjm/add/extruder-screen

Add Extruder screen to panel

11 years agoAdd Extruder screen to panel
Jim Morris [Tue, 25 Jun 2013 08:55:55 +0000 (01:55 -0700)]
Add Extruder screen to panel

11 years agoMerge pull request #187 from wolfmanjm/fix/get_checksum
Jim Morris [Tue, 25 Jun 2013 07:13:12 +0000 (00:13 -0700)]
Merge pull request #187 from wolfmanjm/fix/get_checksum

Fix get_checksum to take a const char* as well as string so Debug mode d...

11 years agoFix get_checksum to take a const char* as well as string so Debug mode doesn't barf
Jim Morris [Tue, 25 Jun 2013 07:10:22 +0000 (00:10 -0700)]
Fix get_checksum to take a const char* as well as string so Debug mode doesn't barf

11 years agoMerge pull request #186 from wolfmanjm/upstreamedge
Jim Morris [Mon, 24 Jun 2013 22:43:53 +0000 (15:43 -0700)]
Merge pull request #186 from wolfmanjm/upstreamedge

allow for watchscreen to handle temperature being disabled.

11 years agoallow for watchscreen to handle temperature being disabled.
Jim Morris [Mon, 24 Jun 2013 22:41:52 +0000 (15:41 -0700)]
allow for watchscreen to handle temperature being disabled.

11 years agoMerge pull request #185 from wolfmanjm/fix/panel-play
Jim Morris [Mon, 24 Jun 2013 07:47:22 +0000 (00:47 -0700)]
Merge pull request #185 from wolfmanjm/fix/panel-play

Fix watch screen update when file played from console