Example #1
0
        private void RequestSendingMessage(TxMessageBuffer buffer)
        {
            var message = buffer.UnloadMessage(swapEndian.Value);

            if (message == null)
            {
                this.Log(LogLevel.Error, "No message in mailbox.");
                return;
            }

            var fs = FrameSent;

            if (fs != null)
            {
                fs.Invoke(message);
            }
            else
            {
                this.Log(LogLevel.Warning, "FrameSent is not initialized. Am I connected to medium?");
            }

            this.Log(LogLevel.Info, "Message sent: {0}.", message);
            txMessageInterruptsStatus.Value = true;
            UpdateInterrupts();
        }
Example #2
0
        private void RequestSendingMessage(TxMessageBuffer buffer)
        {
            var message = buffer.UnloadMessage(swapEndian.Value);

            if (message == null)
            {
                this.Log(LogLevel.Error, "No message in mailbox.");
                return;
            }
            FrameSent?.Invoke(message);
            this.Log(LogLevel.Info, "Message sent: {0}.", message);
            txMessageInterruptsStatus.Value = true;
            UpdateInterrupts();
        }