This project contains control and automation softare for CMS FPIX module assembly.
This software is written primarily in LabVIEW and therefore requires LabVIEW itself as well as some NI toolkits to be installed to function. The software is currently developed on Windows 10 64-bit. Other operating systems may work but are not guaranteed.
Checkout this repository with
git clone git@github.com:CUASAS/pixel-gantry-control.git
I've found that having other versions of Labview (esp 2018+) installed confuses the toolkit installers and they fail to install the support for 2017 that is needed. Therefore if possible start with a fresh system or remove all other National Instruments software prior to following these instructions.
Install LabVIEW 2017 (64-bit). Select "I am a current user of LabVIEW Development System" and go through the installer.
Repeat this process for the three required toolkits:
Some of the above steps require an activation key. If you are eligible to use it, the CERN LabVIEW license covers them. Otherwise, arrange for a license on your own or from your institution.
Run the Aerotech installer. The installer doesn't put the Aerotech VIs in a place where LabVIEW knows to look. To fix this, run Aerotech Dumbness Fixer.vi
to copy the VIs to user.lib
. This step will likely need LabVIEW to be started as an administrator since it is moving files around in Program Files
.
Due to large binary file sizes, the gVision API is no longer included in this repository. Instead, it can be downloaded in compressed form from this url
http://t3.unl.edu/~cfangmeier/gVision_API.zip
Unzip this into pixel-gantry-control\Gantry\Shared Components\