Pico Systems

Update to the BDI-Live! rc46 version of EMC

The file is at update.tgz and is a gzipped tar archive. The md5sum is :

c5f7e19397d070841e6e8e6d0440bc74 update.tgz

After downloading this file and storing on disk, it is applied with this script, by the root user :

cd /
tar xzvf /dir/update.tgz
where /dir/update.tgz would be replaced by the actual file path to the update.tgz file.

If you have put the file on a CD, this is the entire process to load it. Log in as root first, then :

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cd /
tar xzvf /mnt/cdrom/update.tgz
umount /mnt/cdrom

The file update.tgz contains a complete set of emc files, including source, a complete copy of rcslib, including source, and also replaces the character-cell-only version of gnuplot with an updated, X-11 enabled version. This is pretty much necessary for servo tuning. It also contains the PWM and univ step diagnostics in the /usr/local/emc/pico directories.

This update replaces the files univstep.ini, univpwm.ini and ppmc.ini, so if you have already customized these files, rename them to a different name, copy them to a different directory, etc.

The run files ppmc.run, univstep.run and univpwm.run have all been changed to run the pcisetup program first. This program is innocuous on most modern PCs, but CAN interfere with some hardware, as it writes to a location 0x402 higher than the address supplied to the program. This forces Dell on-motherboard parallel ports to EPP mode. It will do the same to some other parallel ports that won't get into EPP mode just from the BIOS setup. If you are not using a Dell computer, you may want to comment out the line in the respective .run file that looks like :

/usr/local/emc/pcisetup 378

by changing it to

# /usr/local/emc/pcisetup 378

If you get no communication, you can try putting it back in.

Please let me know if you have any difficulties with this. If you don't want to download this file (38 MB!) over the net, I will be glad to send a CD with the file and install script, and instructions.