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