예제 #1
0
        public static void programHMAXkernels(HMAXlayer layer, string filename)
        {
            var fs          = new FileStream(filename, FileMode.Open);
            var len         = (int)fs.Length;
            var KernelBytes = new byte[len];

            fs.Read(KernelBytes, 0, len);
            WriteToPipeIn(PipeInAddress.HMAX, (int)layer, len, KernelBytes);
        }
예제 #2
0
 public static void setHMAXDecay(HMAXlayer layer, byte value)
 {
     HMAX.decays[(int)layer] = value;
     SetWireInValue(WireInAddress.HMAX, (int)layer, (uint)(HMAX.decays[(int)layer] << 8), 0xFF00);
     UpdateWireIns();
 }
예제 #3
0
 public static void setHMAXThreshold(HMAXlayer layer, byte value)
 {
     HMAX.thresholds[(int)layer] = value;
     SetWireInValue(WireInAddress.HMAX, (int)layer, (uint)(HMAX.thresholds[(int)layer]), 0x00FF);
     UpdateWireIns();
 }
예제 #4
0
 public static void programHMAXkernels(HMAXlayer layer, string filename)
 {
     var fs = new FileStream(filename, FileMode.Open);
     var len = (int)fs.Length;
     var KernelBytes = new byte[len];
     fs.Read(KernelBytes, 0, len);
     WriteToPipeIn(PipeInAddress.HMAX, (int)layer, len, KernelBytes);
 }
예제 #5
0
 public static void setHMAXDecay(HMAXlayer layer, byte value)
 {
     HMAX.decays[(int)layer] = value;
     SetWireInValue(WireInAddress.HMAX, (int)layer, (uint)(HMAX.decays[(int)layer] << 8), 0xFF00);
     UpdateWireIns();
     
 }
예제 #6
0
 public static void setHMAXThreshold(HMAXlayer layer, byte value)
 {
     HMAX.thresholds[(int)layer] = value;
     SetWireInValue(WireInAddress.HMAX, (int)layer, (uint)(HMAX.thresholds[(int)layer]), 0x00FF);
     UpdateWireIns();
 }