Altek AC31 config script!!

Here is a script that may help some of you other Altek users. Instead of having
to manually set the dip switches, you can simply run this script to configure
the digitizer. Ravi Kiran, one of our system administrators, wrote this in
order to enable us to easily switch from digitizing in GRASS to ArcInfo to PCI.
It can easily be edited to suit your needs.

-----------------------
config_altek
----------------

#!/bin/sh
#Program : To configure Altek Digitizer AC31

#confirm if this is the port being used for the digitiser

echo ""
echo " Digitizer Setup"
echo ""
echo " Program assumes serial port used is \"/dev/ttya\" "
echo -n " Is this correct ? (y/n) [y] "
read answer

#If default answer then serial port is ttya
if [ "$answer" = "" ] || [ "$answer" = y ]
then
  echo ""
  ser_port="/dev/ttya"
  echo " Serial port is $ser_port"
  echo ""
else
  echo ""
  ser_port="/dev/ttyb"
  echo " Serial port is $ser_port"
  echo ""
fi

echo " Enter the Application Number :"
echo ""
echo " 1. PCI"
echo " 2. Grass"
echo " 3. Arc-Info"

echo ""
echo -n " Enter Choice [2] "
read appnum

case $appnum in
  1) echo ""
     echo " PCI Mode selected for digitizer"
    echo \033 > $ser_port #Reset controller first
    #PCI setting
    echo R2 > $ser_port #Rate 2
    echo I5 > $ser_port #Increment 5
    echo P > $ser_port #Point Mode
    echo M1 > $ser_port #Resolution 1
    echo F1 > $ser_port #Format 1
    echo c1 > $ser_port #Carriage Return on
    echo l1 > $ser_port #Linefeed on
    echo B1 > $ser_port #Beeper turned on
    echo W > $ser_port #Save in NonVolatileRam
    echo ""
    echo " Initialising done for PCI"
    echo "" ;;

  2) echo ""
     echo " Grass Mode selected for digitizer"
    GRASS GIS Setting
    echo \033 > $ser_port #Reset controller first
    echo R2 > $ser_port #Rate 2
    echo I5 > $ser_port #Increment 5
    echo P > $ser_port #Point Mode
    echo M1 > $ser_port #Resolution 1
    echo F8 > $ser_port #Format 8
    echo c0 > $ser_port #Carriage Return off
    echo l1 > $ser_port #Linefeed on
    echo B1 > $ser_port #Beeper turned on
    echo W > $ser_port #Save in NonVolatileRam
    echo ""
    echo " Initialising done for Grass"
    echo "" ;;

  3) echo ""
     echo " ARC-INFO Mode selected for digitizer"
    echo \033 > $ser_port #Reset controller first
    echo R2 > $ser_port #Rate 2
    echo I5 > $ser_port #Increment 5
    echo P > $ser_port #Point Mode
    echo M1 > $ser_port #Resolution 1
    echo F10 > $ser_port #Format 10
    echo c0 > $ser_port #Carriage Return off
    echo l1 > $ser_port #Linefeed on
    echo B1 > $ser_port #Beeper turned on
    echo W > $ser_port #Save in NonVolatileRam
    echo ""
    echo " Initialising done for ARC-INFO"
    echo "" ;;

  [4-9] ) echo " No Mode chosen !!"
    echo " Digitizer settings not changed"
    echo "" ;;
esac

--
Malcolm D. Williamson - Research Assistant E-mail: malcolm@cast.uark.edu
Center for Advanced Spatial Technologies Telephone: (501) 575-6159
Ozark Rm. 12 Fax: (501) 575-3846
University of Arkansas
Fayetteville, AR 72701