Table of Contents

Low Threshold Acquisition Board v1.0

To install the software for the LTA download it from the GitHub repository. After follow the installation guide, described in the README file. Unfortunately there is now list of commands, using the guide itself and asking around, we made a list of commands. This version of the LTA is not adapted to handle skipper CCD's, you have to make an adapter to use skipper CCD's, which we did (shematics can be found below). The LTA runs with 12V and 2A, if it draws more than 2.1 or less than 1.2 stop immediately.

There is also a sequencer, which we got from Argentina. Sequencer

For further information about how the LTA works please read this article.

LTA communication

If you want to talk to the LTA i have made a short step by step guide:

1. Go tot he directory /home/damic/Applications/LTA/ltaDaemon, which includes the configure.exe file, open this directory in your terminal

2. Do ./configure.exe

3. Open a new terminal within the same directory, don’t close the configure terminal, there you will receive errors/hints

4. In the new terminal (called source) do:

· source setup_lta.sh (make sure in the lta.sh file is the correct name of your pc listet, default: localhost

· cd voltages

· source voltage_setup.sh

5. In the source terminal you can typ in the commands, all starting with lta


Command protocoll

In front of every command type lta. For example: lta help

Command Description Note
help returns a very basic list of commands
cols? outputs the number of columns from the software
exec <function> executes the function
exec help return a list of possible funcitons
extra outputs sequencer config variables
get <variable> return the set value of a certain variable
get all returns the setting of the variables
get seq prints the sequencer stored in the lta (legacy sequencer firmware)
get telemetry <variable> measures and returns the value of <>
get telemetry all list oll measured values
get telemetry help returns a list of all possible telemetry values
name <path to file> sets the path where the fits files are safed
read reads an image from the ccd and produce a fits file. Important doesn't terminite
readoff stops the execution of a started sequencer Use this command only after startseq otherwise its not guaranteed what happens next
runseq runs the sequencer without taking data, executes the sequencer, or move charge, but not produce an image Important doesn't terminite
seq <path to sequencer> loads a txt based sequencer on the lta not tested
set <variable> <value> sets the value of a certain value
sseq <path to sequencer> loads a xml based sequencer into the lta not tested
startseq starts the sequencer without entint it Important use this command to start sequencer
invalid commands
CCDNPRES= <> Dummy variable for fits header: Physical parameters of the CCD
CCDNROW= <> sets row sice of CCD
CCDNCOL= <> sets col sice of CCD
delay_<NAME> = <Value> sets delay variables (it is indeed a underline)
delay <> lets the variable appear in the header
NSAMP <> sets the number of samples to <>
NROW <> sets the number of rows
NBINROW<> for binned images
NCOL <> sets the number of columns in the image
NBINCOL <> for binned images
NSAMP=<> Skipper samples
sseq cleanSeq returns warning: cant read sequencer file: cleanSeq (doesnt exist)
sek recipe print prints the sequencer stored in the lta (smart sequencer firmware)
sseq imageSeqA uploads skipper sequencer returns warning: cant read sequencer file: cleanSeq (doesnt exist)