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