/ docs / NEWS
NEWS
  1  check debian/changelog for recent news
  2  
  3  # some of EMC2 History & News
  4  #############################
  5  
  6  2009.06.13 - mshaver added emc2/configs/smithy directory and related files
  7               for Smithy Company's line of cnc machines.
  8  
  9  2006.11.17 - removed HAL types s8, u8, s16, and u16.  HAL now uses float
 10  	     for analog values, bit for booleans, and s32 or u32 for
 11  	     integer values.  The only users who will be affected are
 12  	     those with Universal Stepper Controller cards.  See item 9 at
 13  	     http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?UpdatingConfigurationsForDevelopmentVersions
 14  
 15  2006.11.15 - merged classicladder 0.7.100
 16  
 17  2006.11.04 - added a feed-hold HAL pin.  Added M codes to enable/disable
 18  	     feed override, spindle override, feed hold, and adaptive feed
 19  	     individually.  Feed override is M50, spindle override is M51,
 20  	     adaptive feed is M52, and feed hold is M53.  G50/51 are no
 21  	     longer used to enable/disable adaptive feed, use M52 instead.
 22  
 23  2006.10.24 - added support for block delete as defined by Section 2.2.2
 24               in the RS274NGC_3 specs.
 25  
 26  2006.10.24 - added support for optional program stop as defined by Section 
 27               2.2.3 in the RS274NGC_3 specs.
 28  
 29  2006.10.14 - manpages have been created for most rtapi and hal calls
 30  
 31  2006.10.01 - added a userspace simulator which includes rtapi threads.
 32  	     Use "--enable-simulator" to enable this mode, which cannot
 33  	     be used to control real hardware
 34  
 35  2006.09.27 - added support to optionally save joint positions between
 36               runs ([TRAJ] POSITION_FILE = position.txt)
 37  
 38  2006.09.26 - added support to specify UNITS in literal in the ini. 
 39               (e.g. [TRAJ] LINEAR_UNITS = mm )
 40  
 41  2006.09.09 - fixed bug #1384883, optional stop was not optional.
 42  
 43  2006.08.09 - AXIS is now a part of EMC2, not a separate source download.
 44  
 45  2006.08.07 - Added a spindle-speed override. This allows to override the spindle
 46  	     speed during a program run. The MIN_SPINDLE_OVERRIDE and 
 47  	     MAX_SPINDLE_OVERRIDE in the ini assure that speed doesn't get 
 48  	     reduced or increased too much. Both values are in %.
 49  
 50  2006.08.06 - Documentation can be built from source with the 'make docs' target
 51  
 52  2006.06.11 - added realtime support for jogwheels.  Three HAL pins per axis:
 53  	     one accepts raw counts from the wheel, one sets the distance moved
 54  	     per count, and one enables that axis to move.
 55  
 56  2006.05.17 - added 'adaptive feed', a HAL pin that can be used to scale the
 57  	     feedrate in real time.  Simular to feedrate override, but can
 58  	     only vary from 0.0 to 1.0, and reacts much faster.  Intended 
 59  	     for use with EDM and other applications that require closed 
 60  	     loop control of feedrate.
 61  
 62  2006.03.18 - A new pin "count" exists for freqgen.  It is the same as the
 63               internal symbol "count" shown in the hal introduction.pdf,
 64               or the result of up OR down if there was an "OR" component.
 65  
 66  2006.03.16 - Modified the motion control module to behave more like other
 67               HAL modules - it no longer adds its functions to threads
 68               automatically.  All the sample configs have been changed to
 69               explicitly add the functions, users who have custom configs
 70               will need to do the same.
 71  
 72  2006.03.12 - If a copy of axis 1.3a0 or newer is detected inside src/
 73               it will be automatically built and installed for
 74               --enable-run-in-place use
 75  
 76  2006.03.10 - minor bugfix in tkemc for jogging
 77  
 78  2006.03.10 - added genhexkins, with a minitetra sample config.
 79               This proves EMC2 works just as good with hexapods as EMC1 did.
 80  
 81  2006.03.10 - added VTI support & sample configs
 82  
 83  2006.03.07 - lots of fixes to the TP (most were wrong in the old one as well)
 84  
 85  2006.03.05 - new Trajectory Planner
 86  
 87  2006.02.20 - added a manpage for the runscript.
 88  
 89  2006.02.12 - Fixed a bug that was causing the RT code to run very slowly,
 90               forcing users to set BASE_PERIOD very long.
 91  
 92  2006.02.10 - The build process has been replaced, no more recursive $(MAKE)
 93  
 94  2006.01.28 - fixed bug #1205237, mode switching sometimes hung
 95  
 96  2006.01.08 - M62/M63 digital outputs synchronous to motion
 97               M64/M65 digital outputs that get set right away
 98  
 99  2006.01.06 - work on halconfig.tcl, it is used to display/configure HAL data
100               requires the BWidget package, realtime, and HAL to run.
101  
102  2006.01.04 - fix bug #1387740, a motion that goes nowhere clears feedrate
103  
104  2006.01.01 - the config picker has i18n support, a German translation exists
105  
106  2005.12.20 - a new config picker has been written, if you start just the
107               runscript this one helps you choose a config to run
108  
109  2005.12.13 - new runscript, and config organization
110               work towards the first release of EMC2
111  
112  2005.xx.xx - EMC2 now supports tool-changing in complex scenarios
113  
114  2005.xx.xx - classicladder now a HAL component, a software PLC
115  
116  2004.xx.xx - HAL (the Hardware Abstraction Layer) is used for
117  	     addressing hardware drivers, and allows for simple configuration
118  
119  
120  #developers: this file should hold a history of improvements, bugfixes, etc
121               it is useful for keeping track of development