[go: up one dir, main page]

User Activity

  • Posted a comment on discussion Help on BACnet Protocol Stack

    This seems to get me what I want. Any downsides to this? Thanks! pdu_len = datalink_receive(&src, &PDUBuffer[0], MAX_MPDU, 0); if (pdu_len) { if (MSTP_Port->DestinationAddress == MSTP_Port->This_Station || MSTP_Port->DestinationAddress == MSTP_BROADCAST_ADDRESS) { npdu_handler(&src, &PDUBuffer[0], pdu_len); } else { MSTP_Port->master_state = MSTP_MASTER_STATE_IDLE; MSTP_Port->ReceivedValidFrame = false; } }

  • Posted a comment on discussion Help on BACnet Protocol Stack

    Hello to Steve and the community! I am working on a simple MS/TP master device implementation based off of the STM32F10x port on version 1.3.8. I have noticed dlmstp_receive() operates agnostic to the value of This_Station. This appears also true for npdu_handler(). This results in handler_read_property_multiple() for example, being entered regardless if the received request matches This_Station. I suspect this behavior is required in case the device wants to perform routing, but where is rejection...

View All

Personal Data

Username:
acbt
Joined:
2025-10-20 16:29:31.667000

Projects

  • No projects to display.

Personal Tools