Foreign Device with Non BBMD Mode in BACnet Server
Hi Steve, A device having B-ASC profile for a specific application can have BBMD mode alongside Foreign Device Registration Support or BBMD is generally a device like mostly routers / networking devices who manages the tables, traffic, etc?
RTC / Internal Clock related features
Thanks Steve! Prasad. On Mon, 10 Jun 2024 at 17:46, Steve Karg skarg@users.sourceforge.net wrote: For BACnet/IP, it is required (by BTL) that at least non-BBMD and Foreign Mode are supported so that any IP device can be used on any IP subnet - alone - and be able to communicate with the rest of the BACnet/IP network. If the BACnet/IP device didn't support BBMD or Foreign Mode, it would require another BACnet/IP device that supports BBMD. There is an example of using the defines to build the example...
BACnet BBMD vs Foreign Device
Thanks Steve.
Thanks for the reply Steve! Does that mean it is OK to reply Unicast to a Who-Is which has come from a specific host? And the only first I-Am to be sent as broadcast and rest we can handle by Unicast?
Response to Who-Is always sent as Local Broadcast in the I-Am response
Thank you, Steve! That clears my query.
Thank you for your response, Steve! So, for BACnet/IP, having 100 Mbps link speed, do you think value 100.000 should be there for the Link speed property or it should be 100000000.000? For readablity, 100 seems more appropriate, however, 100000000 is the actual number of bits per second for that rate. So wanted to know if you came across such implementation of network port object where the Link Speed was for 100 / 10 Mbps Ethernet speed. Thanks.
Hi Steve, Any updates on this ticket? Your inputs will be valuable for me running the MSTP example. Best Regards, Prasad Kulkarni
Hi Steve, Any updates on this ticket? Your inputs will be valuable for me running the Router to MSTP example. Best Regards, Prasad Kulkarni
Need help with MSTP Visual C++ Project (Stack 0.8.6)
Need help with BACnet/IP to MSTP Router Project
Thank you for the information, Steve! Best Regards, Prasad Kulkarni
Yes, what you are saying is correct that Inputs are writable when Out_Of_Service flag is true. So in the code for Analog_Input(ai.c) I can see the check in Present_Value case for Wite_Property and successfully returns ERROR_CODE_WRITE_ACCESS_DENIED when Out_Of_Service is false: *case PROPPRESENTVALUE: status = WPValidateArgType(&value, BACNETAPPLICATIONTAGREAL, &wpdata->errorclass, &wpdata->errorcode); if (status) { if (CurrentAI->OutOfService == true) { AnalogInputPresentValueSet(wpdata->objectinstance,...
Hi Steve! Yes, I am working on the same implementation part for Analog Values now. Thanks for your inputs.
Commandable support for Analog Value objects
Binary Inputs - Unable to Write Present Value when Out_Of_Service is true
Hi Steve, That worked for me! I was keeping the new signature only, I missed that point. Thanks a lot for our help!
Thank you for your quick response, Steve! I have now added the above code in my project now, however the code is getting broken at below point in device.c: void Device_Objects_Property_List( BACNET_OBJECT_TYPE object_type, struct special_property_list_t pPropertyList) { struct object_functions pObject = NULL; **pPropertyList->Required.pList = NULL;** I fear there are some other changes too that needs to be taken, but I am missing those? I am having the released 0.8.6 version code where the default...
Thank you for your quick response, Steve! I have now added the above code in my project now, however the code is getting broken at below point in device.c: void Device_Objects_Property_List( BACNET_OBJECT_TYPE object_type, struct special_property_list_t pPropertyList) { struct object_functions pObject = NULL; **pPropertyList->Required.pList = NULL;** I fear there are some other changes too that needs to be taken, but I am missing those? I am having the released 0.8.6 version code where the default...
Read Property Error for PROPERTY_LIST