Ejemplo n.º 1
0
        public void GroupTest()
        {
            var conf = new BoardConfiguration();

            for (uint i = 0; i < 10; i++)
            {
                conf.AddPin(new DPin()
                {
                    Number = i
                });
                conf.AddSequence(new Sequence()
                {
                    Pin       = conf.DigitalPins [(int)i],
                    GroupName = i.ToString()
                });
            }

            Assert.AreEqual(10, conf.SequenceGroups.Count);

            conf.RemoveSequence(5);
            Assert.AreEqual(9, conf.SequenceGroups.Count);

            conf.Sequences [2].GroupName = conf.Sequences [0].GroupName;
            Assert.AreEqual(8, conf.SequenceGroups.Count);
        }
Ejemplo n.º 2
0
        public void SetupSequence()
        {
            conf = new BoardConfiguration();
            conf.AddPin(new DPin()
            {
                Number = 0
            });
            conf.AddPin(new DPin()
            {
                Number = 1
            });

            conf.AddSequence(new Sequence()
            {
                Pin   = conf.DigitalPins [0],
                Chain = new List <SequenceOperation> ()
                {
                    new SequenceOperation()
                    {
                        Duration = TimeSpan.FromSeconds(1),
                        State    = DPinState.HIGH
                    },
                    new SequenceOperation()
                    {
                        Duration = TimeSpan.FromSeconds(1),
                        State    = DPinState.HIGH
                    }
                }
            });
        }