clinton/Smoothieware.git
11 years agosolved the block end problem, commiting mostly to save all those neat debug statement...
Arthur Wolf [Mon, 8 Oct 2012 22:00:12 +0000 (00:00 +0200)]
solved the block end problem, commiting mostly to save all those neat debug statements in case they are needed again

11 years agocommiting just to show the new configvalue class
Arthur Wolf [Tue, 25 Sep 2012 14:16:56 +0000 (16:16 +0200)]
commiting just to show the new configvalue class

11 years agoreworking the extruder module to work with the new stepper subsystem
Arthur Wolf [Wed, 19 Sep 2012 19:46:28 +0000 (21:46 +0200)]
reworking the extruder module to work with the new stepper subsystem

11 years agomerging edge into stepper
Arthur Wolf [Mon, 17 Sep 2012 20:18:07 +0000 (22:18 +0200)]
merging edge into stepper

11 years agoMerge pull request #59 from adamgreen/gcc-20120316
arthurwolf [Sat, 15 Sep 2012 18:54:05 +0000 (11:54 -0700)]
Merge pull request #59 from adamgreen/gcc-20120316

Upgrade gcc4mbed used by Smoothie

11 years agoMove code in FLASH up by 16k to make room for bootloader.
Adam Green [Wed, 12 Sep 2012 07:03:14 +0000 (00:03 -0700)]
Move code in FLASH up by 16k to make room for bootloader.

I had pulled it back down to 0 by mistake when pulling in latest gcc4mbed code.

11 years agoUpgrade to MRI build 0.3-20120911.1
Adam Green [Wed, 12 Sep 2012 06:58:10 +0000 (23:58 -0700)]
Upgrade to MRI build 0.3-20120911.1

Fixed a bug which was causing GDB to fail to connect to Smoothie when there
wasn't an initial break in the init code and a dedicated serial port was
being used.

11 years agoUpgrade gcc4mbed project used by Smoothie.
Adam Green [Wed, 12 Sep 2012 01:13:30 +0000 (18:13 -0700)]
Upgrade gcc4mbed project used by Smoothie.

Main updates:
* Now uses GCC ARM Embedded 4.6.2012-q1-update
* mbed SDK version upgraded from version 28 to 43.
* Now uses header dependencies to make incremental build more useful.  No
  longer do you need to run "make clean" before each build that contained
  header changes.
* Treats .c files as C code and not C++.  The mbed guys have finally made this
  change for the online compiler so I have switched to match it.  It does mean
  that some .c files now need to be renamed to .cpp if they #include a C++
  header such as mbed.h
* I have tried to trim out some of the fat in the build and produce smaller
  binaries than what were created previously by gcc4mbed based projects.  Still
  no where close to being as small as what the online compiler produces.

11 years agore-enabling serial
Arthur Wolf [Thu, 13 Sep 2012 22:10:49 +0000 (00:10 +0200)]
re-enabling serial

11 years agoadded -q ( quiet ) option to the play command
Arthur Wolf [Sat, 8 Sep 2012 09:11:37 +0000 (11:11 +0200)]
added -q ( quiet ) option to the play command

11 years agoS is not a command, this is bad : https://github.com/arthurwolf/Smoothie/commit/de917...
Arthur Wolf [Thu, 6 Sep 2012 16:50:51 +0000 (18:50 +0200)]
S is not a command, this is bad : https://github.com/arthurwolf/Smoothie/commit/de91760a051ab3231556131e0eaf65d58df5a3d5

11 years agomerging edge into stepper, correcting conflicts
Arthur Wolf [Wed, 15 Aug 2012 16:59:09 +0000 (18:59 +0200)]
merging edge into stepper, correcting conflicts

11 years agocorrected some problems with the enable pins gcodes
Arthur Wolf [Wed, 15 Aug 2012 16:56:53 +0000 (18:56 +0200)]
corrected some problems with the enable pins gcodes

11 years agostepper code now only iterates on stepper motors that are actually active, thus savin...
Arthur Wolf [Tue, 14 Aug 2012 21:34:15 +0000 (23:34 +0200)]
stepper code now only iterates on stepper motors that are actually active, thus saving precious time, yay !

11 years agoyay, big stepper branch bug solved, we forgot to set speed to initial_rate because...
Arthur Wolf [Mon, 13 Aug 2012 22:31:54 +0000 (00:31 +0200)]
yay, big stepper branch bug solved, we forgot to set speed to initial_rate because we stopped setting speed at block change

11 years agolaser was broken, lines missing at the end of files
Arthur Wolf [Mon, 13 Aug 2012 12:17:25 +0000 (14:17 +0200)]
laser was broken, lines missing at the end of files

11 years agotesting on smoothieboard, with steppers, trying to make it work correctly
Arthur Wolf [Mon, 13 Aug 2012 12:13:53 +0000 (14:13 +0200)]
testing on smoothieboard, with steppers, trying to make it work correctly

11 years agoMerge pull request #57 from gxurma/lasercontrol
arthurwolf [Sun, 29 Jul 2012 15:32:02 +0000 (08:32 -0700)]
Merge pull request #57 from gxurma/lasercontrol

Lasercontrol

11 years agoAdded laser control command. Forked from edge. Now command S can be also sent without...
Gyurkó Martin [Sun, 29 Jul 2012 15:04:41 +0000 (17:04 +0200)]
Added laser control command. Forked from edge. Now command S can be also sent without G commands. For example S0.5 sets maximum laser output to 50%. It still uses the acceleration power ramp. Useful only with continuous laser output, because diode lasers behave differently when not reaching threshold current at the beginning...

11 years agothose two were swapped
Arthur Wolf [Sun, 22 Jul 2012 14:21:30 +0000 (16:21 +0200)]
those two were swapped

11 years agomore endstops progress, needs final move
Arthur Wolf [Mon, 16 Jul 2012 12:03:56 +0000 (14:03 +0200)]
more endstops progress, needs final move

11 years agowheee, basic homing
Arthur Wolf [Sun, 8 Jul 2012 21:22:21 +0000 (23:22 +0200)]
wheee, basic homing

11 years agobasic homing
Arthur Wolf [Sun, 8 Jul 2012 17:37:21 +0000 (19:37 +0200)]
basic homing

11 years agoadding the Endstop module, first commit
Arthur Wolf [Sun, 8 Jul 2012 15:32:08 +0000 (17:32 +0200)]
adding the Endstop module, first commit

11 years agoMerge pull request #51 from arthurwolf/streams
arthurwolf [Sun, 8 Jul 2012 11:59:32 +0000 (04:59 -0700)]
Merge pull request #51 from arthurwolf/streams

Streams

11 years agochanged back from mbed for merging
Arthur Wolf [Sun, 8 Jul 2012 11:51:04 +0000 (13:51 +0200)]
changed back from mbed for merging

11 years agokernel->serial is dead
Arthur Wolf [Sun, 8 Jul 2012 11:01:16 +0000 (13:01 +0200)]
kernel->serial is dead

11 years agochanged to work with mbed
Arthur Wolf [Sun, 8 Jul 2012 09:17:29 +0000 (11:17 +0200)]
changed to work with mbed

11 years agosmall optimisation
Arthur Wolf [Sun, 8 Jul 2012 09:12:44 +0000 (11:12 +0200)]
small optimisation

11 years agoMerge pull request #49 from arthurwolf/switch
arthurwolf [Sat, 7 Jul 2012 20:52:30 +0000 (13:52 -0700)]
Merge pull request #49 from arthurwolf/switch

Switch

11 years agoremoving mbed stuff
Arthur Wolf [Sat, 7 Jul 2012 20:44:31 +0000 (22:44 +0200)]
removing mbed stuff

11 years agoMerge pull request #48 from arthurwolf/edge
arthurwolf [Sat, 7 Jul 2012 19:00:49 +0000 (12:00 -0700)]
Merge pull request #48 from arthurwolf/edge

Edge

11 years agoversion change
Arthur Wolf [Sat, 7 Jul 2012 18:50:21 +0000 (20:50 +0200)]
version change

11 years agoworking Switch module
Arthur Wolf [Sat, 7 Jul 2012 18:28:07 +0000 (20:28 +0200)]
working Switch module

11 years agochanged for testing on mbed
Arthur Wolf [Sat, 7 Jul 2012 15:40:38 +0000 (17:40 +0200)]
changed for testing on mbed

11 years agoMerge branch 'edge' into stepper
Arthur Wolf [Sun, 1 Jul 2012 17:07:16 +0000 (19:07 +0200)]
Merge branch 'edge' into stepper

Conflicts:
gcc4mbed/build/mbed.ld
src/main.cpp

11 years agoget_module_list was missing, adding, should make module pools work again
Arthur Wolf [Sun, 1 Jul 2012 15:51:06 +0000 (17:51 +0200)]
get_module_list was missing, adding, should make module pools work again

11 years agomostly working, needs extruder support
Arthur Wolf [Sun, 1 Jul 2012 14:36:35 +0000 (16:36 +0200)]
mostly working, needs extruder support

11 years agoworking code, only one bug left
Arthur Wolf [Wed, 27 Jun 2012 19:23:10 +0000 (21:23 +0200)]
working code, only one bug left

11 years agohalf-way commit to explain some of what is going on
Arthur Wolf [Tue, 26 Jun 2012 14:56:40 +0000 (16:56 +0200)]
half-way commit to explain some of what is going on

11 years agoMerge pull request #46 from logxen/config
Mark A. Cooper [Wed, 20 Jun 2012 08:46:21 +0000 (01:46 -0700)]
Merge pull request #46 from logxen/config

Config refactoring and Smoothification

11 years agomade the local and sd configs addressable by those names
Logxen [Wed, 20 Jun 2012 08:40:07 +0000 (01:40 -0700)]
made the local and sd configs addressable by those names

11 years agoimplemented config-load <filename> and did a little refactoring
Logxen [Wed, 20 Jun 2012 07:53:34 +0000 (00:53 -0700)]
implemented config-load <filename> and did a little refactoring

11 years agofixed small bug in the new config-load implementation
Logxen [Wed, 20 Jun 2012 01:16:26 +0000 (18:16 -0700)]
fixed small bug in the new config-load implementation

11 years agoimplemented config-load command with new config system
Logxen [Wed, 20 Jun 2012 01:10:40 +0000 (18:10 -0700)]
implemented config-load command with new config system

11 years agoremoved M50x stubs
Logxen [Wed, 20 Jun 2012 00:03:41 +0000 (17:03 -0700)]
removed M50x stubs

11 years agofinished implementing basic config-get and config-set for both live settings and...
Logxen [Tue, 19 Jun 2012 23:29:05 +0000 (16:29 -0700)]
finished implementing basic config-get and config-set for both live settings and storage settings

11 years agoimplemented FileConfigSource::read() by copying the old version with a few changes
Logxen [Tue, 19 Jun 2012 20:24:53 +0000 (13:24 -0700)]
implemented FileConfigSource::read() by copying the old version with a few changes

11 years agoimplemented FileConfigSource::write() by copying teh old implementation
Logxen [Tue, 19 Jun 2012 20:07:27 +0000 (13:07 -0700)]
implemented FileConfigSource::write() by copying teh old implementation

11 years agoextended ConfigSource to allow random read and writes as well as other features and...
Logxen [Tue, 19 Jun 2012 19:50:52 +0000 (12:50 -0700)]
extended ConfigSource to allow random read and writes as well as other features and refactoring

11 years agocleaning of Configurator for new Smoothified config system
Logxen [Tue, 19 Jun 2012 18:42:06 +0000 (11:42 -0700)]
cleaning of Configurator for new Smoothified config system

11 years agomoved config commands into Configurator module
Logxen [Tue, 19 Jun 2012 16:29:11 +0000 (09:29 -0700)]
moved config commands into Configurator module

11 years agoseveral small bug squashes and some cleaning
Logxen [Tue, 19 Jun 2012 16:19:08 +0000 (09:19 -0700)]
several small bug squashes and some cleaning

11 years agoMerge remote-tracking branch 'upstream/configrefactor' into config
Logxen [Tue, 19 Jun 2012 16:13:33 +0000 (09:13 -0700)]
Merge remote-tracking branch 'upstream/configrefactor' into config

11 years agoforgot to remove the mbed hack thingie
Arthur Wolf [Tue, 19 Jun 2012 15:45:29 +0000 (17:45 +0200)]
forgot to remove the mbed hack thingie

11 years agotested on mbed, seems to work. commiting for Logxen to add configurator,
Arthur Wolf [Tue, 19 Jun 2012 15:41:15 +0000 (17:41 +0200)]
tested on mbed, seems to work. commiting for Logxen to add configurator,
wheeee :)

11 years agoFirst compiling version of the new Config abstraction, but untested atm,
Arthur Wolf [Tue, 19 Jun 2012 14:56:46 +0000 (16:56 +0200)]
First compiling version of the new Config abstraction, but untested atm,
and not fully functional

11 years agoadded include for Configurator to main.cpp
Logxen [Sun, 17 Jun 2012 23:45:52 +0000 (16:45 -0700)]
added include for Configurator to main.cpp

11 years agoMerge branch 'config' of github.com:logxen/Smoothie into config
Logxen [Sun, 17 Jun 2012 23:43:43 +0000 (16:43 -0700)]
Merge branch 'config' of github.com:logxen/Smoothie into config

11 years agoskeleton commit for Configurator
Logxen [Sun, 17 Jun 2012 18:38:21 +0000 (11:38 -0700)]
skeleton commit for Configurator

11 years agoMerge pull request #44 from logxen/edge
Mark A. Cooper [Sun, 17 Jun 2012 19:56:05 +0000 (12:56 -0700)]
Merge pull request #44 from logxen/edge

Added 'pwd' command to SimpleShell and fixed the names of a few command_checksum defines

11 years agoMerge branch 'ss' into edge
Logxen [Sun, 17 Jun 2012 19:29:34 +0000 (12:29 -0700)]
Merge branch 'ss' into edge

11 years agoclarified the names of several command_checksums
Logxen [Sun, 17 Jun 2012 19:29:17 +0000 (12:29 -0700)]
clarified the names of several command_checksums

11 years agoskeleton commit for Configurator
Logxen [Sun, 17 Jun 2012 18:38:21 +0000 (11:38 -0700)]
skeleton commit for Configurator

11 years agoImplemented pwd (present working directory) command in SimpleShell
Logxen [Sat, 16 Jun 2012 19:06:32 +0000 (12:06 -0700)]
Implemented pwd (present working directory) command in SimpleShell

11 years agoMerge pull request #43 from logxen/reset
Mark A. Cooper [Thu, 14 Jun 2012 14:56:09 +0000 (07:56 -0700)]
Merge pull request #43 from logxen/reset

added a reset command to SimpleShell that triggers a watchdog reset

11 years agomoved the system_reset function into libs/utils
Logxen [Thu, 14 Jun 2012 08:15:48 +0000 (01:15 -0700)]
moved the system_reset function into libs/utils

11 years agoadded a reset command to SimpleShell that triggers a watchdog reset
Logxen [Thu, 14 Jun 2012 07:40:04 +0000 (00:40 -0700)]
added a reset command to SimpleShell that triggers a watchdog reset

11 years agoMerge pull request #42 from logxen/config
Mark A. Cooper [Thu, 14 Jun 2012 05:42:58 +0000 (22:42 -0700)]
Merge pull request #42 from logxen/config

Cached config settings - and also the answer to the ultimate question

11 years agocleaned system, removed obsolete comments, minor bugfixes
Logxen [Thu, 14 Jun 2012 04:58:34 +0000 (21:58 -0700)]
cleaned system, removed obsolete comments, minor bugfixes

11 years agoreworked config system to retain a compacted version of the cache to remove memory...
Logxen [Thu, 14 Jun 2012 03:04:50 +0000 (20:04 -0700)]
reworked config system to retain a compacted version of the cache to remove memory leaks and reduce sd reads even further

11 years agoinitial commit for caching config values during init
Logxen [Wed, 13 Jun 2012 23:46:51 +0000 (16:46 -0700)]
initial commit for caching config values during init

12 years agoMerge pull request #40 from adamgreen/edge
arthurwolf [Sat, 2 Jun 2012 20:33:05 +0000 (13:33 -0700)]
Merge pull request #40 from adamgreen/edge

Upgrade MRI to version 0.2-20120601.1

12 years agoUpgrade MRI to version 0.2-20120601.1
Adam Green [Sat, 2 Jun 2012 20:06:40 +0000 (13:06 -0700)]
Upgrade MRI to version 0.2-20120601.1

This alpha build has been updated to work with the newer GNU ARM Embedded
toolchain and the mri.ar included in this update was actually compiled with
that toolchain.  It has however been tested to make sure that it will still
work with the Smoothie project which uses a slighly older version of the
Code Sourcery toolchain.  One good consequence of this change is that the
register context sent by MRI on debug events is 100 bytes smaller since it no
longer has to fake sending floating point registers which don't exist on the
Cortex-M3.

This update also includes changes that were made to allow MRI to work with
bare bone projects that don't link with the mbed SDK libraries.

12 years agoMerge pull request #39 from briand/working
arthurwolf [Sat, 2 Jun 2012 13:48:43 +0000 (06:48 -0700)]
Merge pull request #39 from briand/working

Console fix

12 years agoRead in all you can from serial pipes (prevent lost commands)
Brian Dickman [Sat, 2 Jun 2012 05:37:40 +0000 (22:37 -0700)]
Read in all you can from serial pipes (prevent lost commands)

12 years agoMerge pull request #38 from logxen/wait4q
Mark A. Cooper [Tue, 29 May 2012 17:14:53 +0000 (10:14 -0700)]
Merge pull request #38 from logxen/wait4q

Wait4q - this code refactors the process of waiting for the block queue into a single function

12 years agoMerge branch 'edge' into wait4q
Logxen [Tue, 29 May 2012 16:30:10 +0000 (09:30 -0700)]
Merge branch 'edge' into wait4q

12 years agoMerge pull request #36 from briand/working
arthurwolf [Tue, 29 May 2012 10:35:19 +0000 (03:35 -0700)]
Merge pull request #36 from briand/working

A clean cherry-pick of work so far. Each commit speaks for itself, I think.

12 years agoMerge branch 'edge' into wait4q
Logxen [Tue, 29 May 2012 05:57:35 +0000 (22:57 -0700)]
Merge branch 'edge' into wait4q

12 years agoimplemented printf in USBCDCMSC. Works as a SimpleShell target now.
Brian Dickman [Mon, 21 May 2012 05:18:07 +0000 (22:18 -0700)]
implemented printf in USBCDCMSC. Works as a SimpleShell target now.

12 years ago'cat' using full lines (to improve efficiency over USB)
Brian Dickman [Mon, 21 May 2012 05:17:38 +0000 (22:17 -0700)]
'cat' using full lines (to improve efficiency over USB)

12 years agoDon't try to cat/play missing files
Brian Dickman [Mon, 21 May 2012 04:49:31 +0000 (21:49 -0700)]
Don't try to cat/play missing files

12 years agoConvert incoming CR -> NL for cases where NL is not sent
Brian Dickman [Mon, 21 May 2012 04:48:24 +0000 (21:48 -0700)]
Convert incoming CR -> NL for cases where NL is not sent

12 years agoAdding sense code from Steve Evans
Brian Dickman [Sat, 5 May 2012 04:51:30 +0000 (21:51 -0700)]
Adding sense code from Steve Evans

OS X really hates it when MSC doesn't report sense info

12 years agoMerge pull request #35 from logxen/edge
Mark A. Cooper [Sat, 26 May 2012 16:00:21 +0000 (09:00 -0700)]
Merge pull request #35 from logxen/edge

made Config read the last line of a file even if there is no line break

12 years agomade Config read the last line of a file even if there is no line break
Logxen [Sat, 26 May 2012 15:29:02 +0000 (08:29 -0700)]
made Config read the last line of a file even if there is no line break

12 years agoupdated headers following merge of xhume into edge
Logxen [Fri, 11 May 2012 21:58:17 +0000 (14:58 -0700)]
updated headers following merge of xhume into edge

12 years agoMerge branch 'edge' into wait4q
Logxen [Fri, 11 May 2012 21:53:19 +0000 (14:53 -0700)]
Merge branch 'edge' into wait4q

12 years agoMerge pull request #31 from logxen/xhume
arthurwolf [Fri, 11 May 2012 21:35:03 +0000 (14:35 -0700)]
Merge pull request #31 from logxen/xhume

Xhume

12 years agocleaning
Logxen [Fri, 11 May 2012 21:15:15 +0000 (14:15 -0700)]
cleaning

12 years agomostly changes to headers files to further identify mbed dependencies, minor enhancements
Logxen [Fri, 11 May 2012 21:09:15 +0000 (14:09 -0700)]
mostly changes to headers files to further identify mbed dependencies, minor enhancements

12 years agoit turns out, having currentcontrol enabled by default is bad if you
Arthur Wolf [Thu, 10 May 2012 22:49:16 +0000 (00:49 +0200)]
it turns out, having currentcontrol enabled by default is bad if you
don't have the digipot chip, so ... disabling

12 years agoMerge pull request #28 from adamgreen/edge
arthurwolf [Thu, 10 May 2012 20:19:17 +0000 (13:19 -0700)]
Merge pull request #28 from adamgreen/edge

Update MRI to first alpha release, version 0.1-20120510.1

12 years agoUpdate MRI to first alpha release, version 0.1-20120510.1
Adam Green [Thu, 10 May 2012 20:03:23 +0000 (13:03 -0700)]
Update MRI to first alpha release, version 0.1-20120510.1

A pointer to source repository branch can be found in latest mri.h

12 years agoMerge pull request #27 from logxen/xhume
Mark A. Cooper [Thu, 10 May 2012 15:11:27 +0000 (08:11 -0700)]
Merge pull request #27 from logxen/xhume

Removed the need for mbed in Config.h

12 years agomoved the define for error() directly into Config.h, removing the dependency on the...
Logxen [Wed, 9 May 2012 23:19:36 +0000 (16:19 -0700)]
moved the define for error() directly into Config.h, removing the dependency on the mbed error.h

12 years agoremoved unnecessary include
Logxen [Wed, 9 May 2012 23:07:47 +0000 (16:07 -0700)]
removed unnecessary include

12 years agoslight change to reduce number of allocations
Logxen [Wed, 9 May 2012 22:35:01 +0000 (15:35 -0700)]
slight change to reduce number of allocations

12 years agoMerge branch 'edge' into wait4q
Logxen [Wed, 9 May 2012 22:25:38 +0000 (15:25 -0700)]
Merge branch 'edge' into wait4q