コード例 #1
0
ファイル: BusGroup.cs プロジェクト: elliotwoods/MuscleMemory
        public void SetPrimaryRegisterValueBlind(int ID, int value, bool blocking)
        {
            var message = new Messages.WritePrimaryRegisterRequest(ID, value);

            foreach (var bus in this.FBuses)
            {
                bus.Send(message, blocking);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: elliotwoods/MuscleMemory
        static void ForceSendToAllPrimary(BusGroup busGroup, int value, bool blocking)
        {
            var writeRequest = new Messages.WritePrimaryRegisterRequest(1, value);

            for (int i = 1; i <= maxMotorID; i++)
            {
                writeRequest.ID = i;
                Parallel.ForEach(busGroup.Buses, (bus) =>
                {
                    bus.Send(writeRequest, blocking);
                    Program.txCountTotal++;
                });
            }
        }
コード例 #3
0
        public void SetPrimaryRegister(int value, bool blocking)
        {
            var writeRequest = new Messages.WritePrimaryRegisterRequest(this.ID, value);

            this.FBus.Send(writeRequest, blocking);
        }