Ignore:
Timestamp:
08/30/10 11:27:07 (14 years ago)
Author:
neise
Message:
new commands supported by 'simple_daq':
	variable phase shift commands: ps, psup, psdn, psreset
	SRCLK enable/disable: srclkon, srclkoff
File:
1 edited

Legend:

Unmodified
Added
Removed
  • fact/tools/FAD/simple_daq/simple_daq.cpp

    r261 r9905  
    2020#include "../SocketFunctions/SocketFunctions.h"
    2121
    22 
     22#include "iostream"
     23
     24int init_fad();
    2325int *SocketDescriptor;
     26using namespace std;
    2427
    2528int main(int argc, char *argv[])
     
    7275                }
    7376        }
     77        init_fad();
    7478
    7579
     
    7781        signal (SIGINT, int_handler); // Cleanup after SIGINT (CTRL-C)
    7882
     83//      init_fad();
     84//      fflush (stdin);
    7985        // Main loop
    8086        while (true)
     
    97103               
    98104                memset (Buffer, 0, sizeof (Buffer));
     105 
     106
     107                // init board -- should be switchable
     108                // with a commandline switch, but ...
     109                // TODO
     110
    99111
    100112                // Data from STDIN
     
    146158        }
    147159        printf (" done\n");
     160
     161
    148162       
    149163        exit (exit_status);
     
    178192return conf;
    179193}
     194
     195int init_fad(){
     196       
     197        cmd_send ("sra 10\n", SocketDescriptor[0]);
     198        cmd_send ("sa 44 29\n", SocketDescriptor[0]);                   
     199        cmd_send ("t\n", SocketDescriptor[0]);                 
     200        cmd_send ("sa 44 30\n", SocketDescriptor[0]);                   
     201        cmd_send ("t\n", SocketDescriptor[0]);                 
     202        cmd_send ("sa 44 0\n", SocketDescriptor[0]);                   
     203        cmd_send ("t\n", SocketDescriptor[0]);
     204        cmd_send ("sclkoff\n", SocketDescriptor[0]);                   
     205        cmd_send ("de\n", SocketDescriptor[0]);                 
     206        cmd_send ("dr\n", SocketDescriptor[0]);                 
     207        cmd_send ("sra 1024\n", SocketDescriptor[0]);                   
     208        EmptySockets(SocketDescriptor, 8, 750000L);
     209
     210        printf (        "\n\n FAD initialised. \n "
     211                                                "ROI is 1024. \n"
     212                                                "DRS shift registers are initialised.\n"
     213                                                "DRS is up and running.\n");
     214
     215return 0;
     216}
     217
Note: See TracChangeset for help on using the changeset viewer.