// Copyright Doug Lewis, 2018 All Rights Reserved

namespace DAQ
{
    public enum daqRecState
    {
        OFF,
        CONNECT,
        RECORD,
        STOP,
        SLEEP,
        PLAYBACK
    };

    public enum recordMode
    {
        flashOnly,
        flashAndEnet
    };
    public enum quadsEnabled
    {
        QuadA,
        QuadB,
        QuadC,
        QuadD,
    }
    public enum BBBInterface

    {
        Ethernet,
        USB
    }
    public class DaqState
    {
        public daqRecState state;
        public recordMode record;
        public BBBInterface BeagleInterface;
        public quadsEnabled quads;
        public bool testEnabled = false;
        public int numBlocks = 1000;


        public DaqState()
        {
            state = daqRecState.OFF;
            BeagleInterface = BBBInterface.Ethernet;
            record = recordMode.flashAndEnet;
            quads = quadsEnabled.QuadB;
        }
    }

}