Download Latest Version SCOPE_REL1.1 (12.8 MB)
Email in envelope

Get an email when there's a new version of ATI_SCOPE

Home / rel1.0 / LINUX
Name Modified Size InfoDownloads / Week
Parent folder
BIN 2012-11-18
CODE 2012-11-18
README.txt 2012-11-15 4.9 kB
Totals: 3 Items   4.9 kB 0
Please see the VDD's and other documentation on our main site: 
    https://sites.google.com/site/atiscope/  for more help.

We have targeted SCOPE at several different hardware and software 
architectures.  The Makefiles will build a version that
runs on Linux.  The Makefiles contain PowerPC targets that have been
commented out because we assume you do not have a PowerPC cross-compiler.
We have built several using the gcc toolchain.  Contact us if you need one.

SCOPE also has Java GUI and Android Tablet interfaces.  Contact us for more
information.

YOU NEED AN ADA COMPILER TO BUILD SCOPE.

Here is the result of the make process.

   [ATI@ATI CODE]$ make
   cd ./PRIMARY && make clean
   make[1]: Entering directory `/home/ATI/TEMPSCOPE/LINUX/CODE/PRIMARY'
   rm -rf *o *.ali ../PPCOBJ/*.o ../PPCOBJ/*.ali  ../ATCOBJ/*.o ../ATCOBJ/*.ali
   make[1]: Leaving directory `/home/ATI/TEMPSCOPE/LINUX/CODE/PRIMARY'
   cd ./SECONDARY && make cleanhost
   make[1]: Entering directory `/home/ATI/TEMPSCOPE/LINUX/CODE/SECONDARY'
    
   REMOVING OLD HOST OBJECTS
   
   rm -rf *.o scope_sec 
    
   make[1]: Leaving directory `/home/ATI/TEMPSCOPE/LINUX/CODE/SECONDARY'
   cd ./PRIMARY && make
   make[1]: Entering directory `/home/ATI/TEMPSCOPE/LINUX/CODE/PRIMARY'
   
   BUILDING A VERSION OF SCOPE THAT WILL RUN ON A LINUX INTEL HOST
   
   sleep 1.0
   gnatmake -static -gnateDATC=False -gnateDPC=True  -gnateDPPC=False  
-gnatyaecfhinSM132k -gnata -gnatA -gnatwu  -c -b -I. -g  -gnateDSCOPE=True 
-gnateDTEXAS_MODEL=false scope_main.adb
   gcc -c -static -gnateDATC=False -gnateDPC=True -gnateDPPC=False 
-gnatyaecfhinSM132k -gnata -gnatA -gnatwu -I. -g -gnateDSCOPE=True -gnateDT
EXAS_MODEL=false scope_main.adb
   gcc -c -static -gnateDATC=False -gnateDPC=True -gnateDPPC=False 
-gnatyaecfhinSM132k -gnata -gnatA -gnatwu -I. -g -gnateDSCOPE=True -gnateDT
EXAS_MODEL=false atc_api.ads
   gcc -c -static -gnateDATC=False -gnateDPC=True -gnateDPPC=False 
-gnatyaecfhinSM132k -gnata -gnatA -gnatwu -I. -g -gnateDSCOPE=True -gnateDT
EXAS_MODEL=false external_recording.adb
   gcc -c -static -gnateDATC=False -gnateDPC=True -gnateDPPC=False 
-gnatyaecfhinSM132k -gnata -gnatA -gnatwu -I. -g -gnateDSCOPE=True -gnateDT
EXAS_MODEL=false pri_display_interface.adb
   gcc -c -static -gnateDATC=False -gnateDPC=True -gnateDPPC=False 
-gnatyaecfhinSM132k -gnata -gnatA -gnatwu -I. -g -gnateDSCOPE=True -gnateDT
EXAS_MODEL=false pri_sec_interface.adb
   gcc -c -static -gnateDATC=False -gnateDPC=True -gnateDPPC=False 
-gnatyaecfhinSM132k -gnata -gnatA -gnatwu -I. -g -gnateDSCOPE=True -gnateDT
EXAS_MODEL=false scope.adb
   gcc -c -static -gnateDATC=False -gnateDPC=True -gnateDPPC=False 
-gnatyaecfhinSM132k -gnata -gnatA -gnatwu -I. -g -gnateDSCOPE=True -gnateDT
EXAS_MODEL=false scope_texas_model_interface.adb
   gcc -c -static -gnateDATC=False -gnateDPC=True -gnateDPPC=False 
-gnatyaecfhinSM132k -gnata -gnatA -gnatwu -I. -g -gnateDSCOPE=True -gnateDT
EXAS_MODEL=false utilities.adb
   gcc -c -static -gnateDATC=False -gnateDPC=True -gnateDPPC=False 
-gnatyaecfhinSM132k -gnata -gnatA -gnatwu -I. -g -gnateDSCOPE=True -gnateDT
EXAS_MODEL=false locks.adb
   gcc -c -static -gnateDATC=False -gnateDPC=True -gnateDPPC=False 
-gnatyaecfhinSM132k -gnata -gnatA -gnatwu -I. -g -gnateDSCOPE=True -gnateDT
EXAS_MODEL=false queue.adb
   gnatbind -I. -x scope_main.ali
   gnatlink scope_main.ali -g  -g  -o ../../BIN/scope 
   make[1]: Leaving directory `/home/ATI/TEMPSCOPE/LINUX/CODE/PRIMARY'
   cd ./SECONDARY && make
   make[1]: Entering directory `/home/ATI/TEMPSCOPE/LINUX/CODE/SECONDARY'
    
   REMOVING OLD HOST OBJECTS
   
   rm -rf *.o scope_sec 
    
    
   BUILDING SECONDARY HOST PROGRAM
    
   g++ -c -Wall -g scope.cpp -o scope.o
   g++ -c -Wall -g client.cpp -o client.o
   g++ -c -Wall -g inputClient.cpp -o inputClient.o
   g++ -c -Wall -g outputClient.cpp -o outputClient.o
   g++ -c -Wall -g thread.cpp -o thread.o
   g++ -c -Wall -g AdvancedTrafficController.cpp -o AdvancedTrafficController.o
   g++ -c -Wall -g callBackData.cpp -o callBackData.o
   g++ -c -Wall -g systemTime.cpp -o systemTime.o
   g++ -c -Wall -g debugLogger.cpp -o debugLogger.o
   g++ -lm -lpthread -g scope.o client.o inputClient.o outputClient.o thread.o
   AdvancedTrafficController.o callBackData.o systemTime.o debugLogger.o -o
    scope_sec
    
   SECONDARY HOST PROGRAM DONE
    
    
   MOVING SECONDARY HOST PROGRAM TO BIN DIRECTORY
    
   cp scope_sec ../../BIN
   make[1]: Leaving directory `/home/ATI/TEMPSCOPE/LINUX/CODE/SECONDARY'
   [ATI@ATI CODE]$ 

Once the executables are made, change to the BIN directory 

    [ATI@ATI CODE]$ cd ../BIN

And type ./run_scope

Watch the video at https://sites.google.com/site/atiscope/scope-images for 
some more help or send e-mail to scope@advancedtechcorp.com.
Source: README.txt, updated 2012-11-15