1. Upgrading from 2.4.x to 2.5.x

Put

some

text

here

2. Changes between 2.4.x and 2.5.x

Put

some

text

here

2.1. Details on thing 1 changes (2.4.x to 2.5.x)

Put some

text here

2.2. Details on thing 2 changes (2.4.x to 2.5.x)

Put some

text here

3. Upgrading from 2.3.x to 2.4.x

The following instructions only apply to Ubuntu 8.04 "Hardy Heron". EMC 2.4 is not available for older releases of Ubuntu.

Because there are several minor incompatibilities between 2.3.5 and 2.4.x, your existing install will not automatically be updated to 2.4.x. If you want to run 2.4.x, change to the EMC-2.4 repository by following these instructions:

run System/Administration/Synaptic Package Manager

go to Settings/Repositories

In the list of Third-Party software there should be at least two lines for linuxcnc.org.

For each of them:

  • Select the line and click Edit

  • On the Components line, change emc2.3 to emc2.4

  • Click OK

  • Close the "Software Preferences" window

  • Click "Reload" as instructed

  • Click "Mark All Upgrades"

  • Click "Apply"

4. Changes between 2.3.x and 2.4.x

Once you have done the upgrade, update any custom configurations by following these instructions:

4.1. emc.nml changes (2.3.x to 2.4.x)

For configurations that have not customized emc.nml, remove or comment out the inifile line NML_FILE = emc.nml. This will cause the most up to date version of emc.nml to be used.

For configurations that have customized emc.nml, a change similar to this one is required.

Failure to do this can cause an error like this one:

libnml/buffer/physmem.cc 143: PHYSMEM_HANDLE:
Can't write 10748 bytes at offset 60 from buffer of size 10208.

4.2. tool table changes (2.3.x to 2.4.x)

The format of the tool table has been changed incompatibly. The documentation shows the new format. The tool table will automatically be converted to the new format.

4.3. hostmot2 firmware images (2.3.x to 2.4.x)

The hostmot2 firmware images are now a separate package. You can:

  • Continue using an already-installed emc2-firmware-mesa-* 2.3.x package

  • Install the new packages from the synaptic package manager. The new packages are named hostmot2-firmware-*

  • Download the firmware images as tar files from http://emergent.unpy.net/01267622561 and install them manually