Ejemplo n.º 1
0
 public UC6S2_Calibrate(BlockingCollection <RawData> collection, IMeasure measure, IData database, ConvertedData convertData)
 {
     _collection = collection;
     Measure     = measure;
     Database    = database;
     ConvertData = convertData;
 }
Ejemplo n.º 2
0
        static void ConvertData(
            ushort[] data,
            out ConvertedData receivedData
            )
        {
            const ushort mask1 = 0x0013;
            const ushort mask2 = 0x07FF;

            receivedData.code   = new ushort[4];
            receivedData.values = new ushort[4];
            for (int i = 0; i < data.Length; i++)
            {
                ushort tmp = (ushort)(data[i] >> 11);
                receivedData.code[i]   = (ushort)(tmp & mask1);
                receivedData.values[i] = (ushort)(data[i] & mask2);
            }
        }
Ejemplo n.º 3
0
 public InputData Encode(ConvertedData convertedData)
 {
     return(_mapper.Map <InputData>(convertedData));
 }