Altek AC31 config script!!

Malcolm Williamson malcolm at cast.uark.edu
Thu Jul 8 11:37:57 EDT 1993


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 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 at 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



More information about the grass-user mailing list