I'm pleased to announce the first release of the EMC 2.2 series, EMC 2.2.0. After about a year of development, many new features are available in this release. The documentation (particularly the HTML documentation) is greatly improved, and a partial translation of the documentation into the french language is available.
Please join us on IRC in the usual place (irc.freenode.net / #emc) if you have any questions, or just to help us celebrate! I am the release manager for the emc 2.2.x release cycle. As a result, you'll need to add my "gpg key" to the list of keys that will authenticate packages on your system. Do so by issuing these commands in the terminal: gpg --keyserver pgpkeys.mit.edu --recv-key 96935D7D gpg -a --export 96935D7D | sudo apt-key add - after the second step you will be prompted for your password in order to run the administrative command "apt-key add". If you don't perform this step, you will get a warning about "unauthenticated software" when installing bugfix releases. Because (minor) changes to configuration files are needed, your existing install will not automatically be updated to 2.2. If you want to run 2.2, you will have to change to the EMC 2.2 repository by following these instructions: Run System/Administration/Synaptic Package Manager Go to Settings/Repositories In the list of Channels are two lines for linuxcnc.org. For each of them: Select the line and click Edit on the Components line, change emc2 or emc2.1 to emc2.2 Click OK Close the "Software Preferences" window Click "Reload" as instructed Click "Mark All Upgrades" Click "Apply" A new EMC 2.2 Live CD will be released in the next week or so. CVS users can get this release by checking out the RELEASE_2_2_0 tag. Once you have done the upgrade, you will need to update any custom configurations by following these instructions: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl/emcinfo.pl?UPDATING As noted previously, support for Ubuntu 5.10 "Breezy Badger" has been dropped from this release. The currently supported version is Ubuntu 6.06 LTS "Dapper Drake". If you are running a Breezy Badger system, you must reinstall with Dapper Drake, or follow these instructions to update online: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Breezy_Upgrading More detailed changelog: * G41.1, G42.1, G43.1 to take tool parameters from gcode instead of tool table * split libposemath and libemcini from libnml * new inifile item: [HAL]SHUTDOWN, a .hal file run at a clean shutdown of emc * new component: deadzone * new component: tristate_float * new component: random * new components: clarke2 clark3 clarkeinv * hexapod visualization * scara robot sample configuration with visualization * opengl machine visualization for several "robots" * new m5i20 firmwares * M66 - digital input control (wait & read external HAL inputs) * userspace "comp" * hal-8255 driver for a PCI multiple-8255 card * tapered in/out on multipass threading canned cycle * debug and print output from the interpreter * named parameters in the interpreter * puma robot kinematics * sample configuration for a puma robot * reduce quantization of the encoder module's velocity output * MDI history manipulation and save in AXIS * home to index on STG1 * number of samples in halscope can be specified at runtime * add 'source' command to halcmd * add tcl interface to halcmd commands (tcl/hal.so) * add "-U" (force unload) to halrun script * new component: lut5 * image-to-gcode: roughing passes * rs274.author: automatic arc recognition (used by image-to-gcode) * Filters can now show progress bars in the AXIS window as they run * U,V,W linear axes with fully coordinated motion * probing in A,B,C,U,V,W axes is now allowed * AXIS: touch-off in any coordinate system * AXIS: allow starting an editor on the loaded gcode or tool table from the File menu * AXIS: A much better Velocity display * AXIS: Preferences set on the View menu are saved for the next EMC run * Rigid tapping G33.1 * Feed Per Revolution and Constant Surface Speed for lathes * Index-only homing for configurations where homing on a switch is inconvenient * G28/G30 now move only the specified axes to the home/reference point * Improved error messages for incorrect arcs * All combinations of inch/metric machines running inch/metric programs work correctly when using the tool table. The tool table is always in machine units. * Now any combination of XYZABCUVW axes can be defined, and trying to move an undefined axis causes a proper error message * Tool change position can have an ABC component. Previously rotary axes always moved to 0 for a tool change. * Spindle speed override * Optional stop * Analog jogging in halui (for joysticks etc.) * Fix several-second unresponsiveness when switching between two guis (even if one of them was halui) * AXIS: Show machine limits with red dashed lines * Pluto step/direction driver (ALPHA QUALITY DRIVER) * Halscope display now shows the trace name and parameters for each trace * Halscope "roll" mode * Halscope "AC coupling" of signals * for SMP configurations, run EMC's realtime parts on the highest numbered CPU, since this can be isolated from the rest of linux using isolcpus= * x86_64 port * powerpc port (sim only) * fixed a bug that caused helixes with a small circular component to have too low a feed rate ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users