skarg
5a0ed5a9e0
Merged revision(s) 2898 from branches/releases/bacnet-stack-0-8-0:
...
Cleanup of unit test exports.
........
2015-10-18 00:27:09 +00:00
ekh
38a723bafb
Committing minor changes (comments only) as an exercise in contributing..
2015-09-26 19:45:56 +00:00
skarg
504b7c3713
Added BVLC to dynamic datalink module. Thanks, Kim Taylor!
2015-09-17 17:12:23 +00:00
skarg
07bf4eba3b
Deprecated Ringbuf_Alloc, and replaced with Ringbuf_Data_Peek() and Ringbuf_Data_Put() functions. Ringbuf_Alloc() was not interrupt or thread safe.
2015-09-09 14:54:02 +00:00
skarg
458d563aaf
Improved AtomicReadFile and AtomicWriteFile error detection. Eliminated redundancy in the octetstring_init function.
2015-09-01 22:24:34 +00:00
skarg
80b628453d
Fixed AUTHENTICATION_STATUS Property name. Thank you, F. Chaxel.
2015-09-01 14:10:33 +00:00
skarg
8c17721dcd
Fixed compile warnings in datetime library.
2015-06-28 20:40:40 +00:00
skarg
fad91ca9ce
Merged revision(s) 2826 from branches/releases/bacnet-stack-0-8-0:
...
Expose some datetime internal functions in the API.
........
2015-06-28 13:14:48 +00:00
skarg
e98f74424d
Fixed address_cache handling of hex DADR addresses for MS/TP or ARCNET devices. Thank you, Marshal!
2015-03-06 21:55:58 +00:00
skarg
98207470f4
Adds network address translation (NAT) handling to BVLC when the device is BBMD.
...
When the device is behind a NAT enabled IP router, the local subnet is not accessible from the WAN side. This means that the device's local IP address cannot be used by other devices to communicate with it. The router can port forward BACnet packets to one device in the local network, but to do so other devices need to use the global IP for communication. The considerations and limitations for NAT usage are specified in BACnet standard Annex J.7.8. Thank you, Sami Pietikäinen, for the contribution!
2015-02-24 21:54:19 +00:00
skarg
efdb70b7f9
Added simple local interface to manage entries in the broadcast distribution table. Using this interface, the BDT can be supplied by local means, e.g. device's local user interface as stated in Annex J.4.4. Thank you, Sami Pietikäinen, for the contribution!
2015-02-24 20:01:18 +00:00
petermcs
d7b40e0d8b
Added explicit values for denoting optional device id not present
...
Modified bacapp_decode_device_obj_property_ref() and bacapp_decode_device_obj_ref() to use above values.
2015-02-16 10:49:50 +00:00
skarg
3ad8eaba9c
added Integer Value object example
2014-09-10 04:01:53 +00:00
skarg
ccad9165c5
Refactored address decoding from demo command line function into address library.
2014-08-15 13:17:46 +00:00
skarg
0be5ddce65
Fixed BACnet/IP to handler remote network broadcast that is unicast to the router.
2014-08-02 00:05:00 +00:00
skarg
53ee8f309a
Added COV unit test to check linked list of values, and added helper function to create the linked list.
2014-07-31 15:14:58 +00:00
skarg
3264623953
Extended COV so that it is possible to encode and decode CovNotifications that consist of more than one BACNET_APPLICATION_DATA_VALUE. Thank you, Wolfgang!
2014-07-30 16:37:15 +00:00
skarg
8cdd480cc5
Added some enum extensions for the lighting output and life safety object. Thank you, Wolfgang!
2014-07-30 16:34:21 +00:00
tbrennan3
db224e7f0b
Revised BACnetObjectTypes to match Clause 21 (and the expectations of the newly revised VTS); changed format, eg, from "Analog Input" to "analog-input" for all.
2014-07-27 01:16:04 +00:00
skarg
63288d062c
Added parser for command line parsing of a BACnet BitString. This is nice if you want to write Event Enable, for example. Expects the ASCII bits as "1011001" or "1,0,1,1,0,0,1" or "1 0 1 1 0 0 1".
2014-06-13 21:25:40 +00:00
skarg
3835dc8998
Merged revision(s) 2707 from branches/obvius/bacnet-stack:
...
Fix: As a BBMD, when forwarding NPDU to the local subnet (as an IP broacast)
we omit BVLC header, resulting in corrupt packet.
bvlc_send_mpdu(&dest, &npdu[4 + 6], npdu_len); // bad
bvlc_send_mpdu(&dest, &npdu[0], npdu_len+4+6); // good
Also added some debug_prints. To test, start bacserv, use VTS to add
yourself to the BDT, then send a Who-Is to bacserv as a Forwarded-NPDU.
Will be rebroadcast on local subnet but w/o BVLC header.
........
2014-01-17 04:29:20 +00:00
skarg
1738701f81
Merged revision(s) 2706 from branches/obvius/bacnet-stack:
...
Fix: BVLC-Delete-Foreign-Device always returns NAK.
uninitialized 'port' var. Use sin.sin_port instead.
........
2014-01-16 20:01:18 +00:00
skarg
c3326b324c
Cleaned up some warnings found when compiling with Visual Studio Express 2010.
2014-01-14 20:03:00 +00:00
skarg
bfa26b769f
New code for alarms and events: new functions get_alarm_summary_encode_apdu, Send_Get_Alarm_Summary_Address, Send_Get_Alarm_Summary, Send_Get_Event_Information_Address, Send_Get_Event_Information, get_event_ack_handler. Thank you Daniel Blazevic!
2014-01-14 19:49:39 +00:00
skarg
85aed6b123
Fixed compile error exposed by unit test. Thanks, Morten!
2013-12-09 19:30:19 +00:00
skarg
b8267024d7
fixed compile warning with a cast
2013-11-19 04:49:44 +00:00
skarg
94cf94b09d
added text printing for property-list property. Added property-list property to analog-input object.
2013-11-16 21:49:06 +00:00
skarg
cedaa5a944
added Lighing Output object to property lists
2013-11-16 00:14:55 +00:00
skarg
2f0bf7744a
Added property-list property to Lighting Output and Channel objects (untested). Fixed some compiler warnings.
2013-11-15 20:51:38 +00:00
skarg
b363f9dedb
Added unit test for lighting command encoding and decoding.
2013-11-14 20:21:46 +00:00
skarg
4d79c26a8c
Updated Lighting Output object. Added Channel object. Not complete and not fully tested.
2013-11-11 22:27:55 +00:00
skarg
55599cafaa
Added apdu length checking in who-is decode. Now returning standard error define.
2013-10-31 15:50:35 +00:00
skarg
1b9d85e7e7
Added some optional channel properties to the proplist module.
2013-10-30 22:17:05 +00:00
skarg
9b5c46966a
ran comment.sh script on files to clean up cpp comments.
2013-10-29 01:59:22 +00:00
skarg
56b65e9694
indented using indent.sh script.
2013-10-29 01:55:49 +00:00
skarg
a43ef066b7
Removed unused device.h includes in src files. Thanks, Miguel!
2013-10-28 20:55:58 +00:00
skarg
1210ca620e
Fixed timeout function call. Thanks, Daniel!
2013-10-22 19:24:06 +00:00
skarg
ec1ffa8598
Added TSM timeout callback function.
2013-10-16 17:41:10 +00:00
skarg
7361bb4650
1. Added new file s_wpm.c (Send_Write_Property_Multiple_Request_Data)
...
2. Changed file wpm.h (new struct added BACNET_WRITE_ACCESS_DATA, declaration for wpm_encode_apdu added)
3. Changed file wpm.c (definition added for wpm_encode_apdu)
4. client.h file updated with declaration for Send_Write_Property_Multiple_Request_Data
Thank you for the contribution, Daniel Blazevic!
2013-10-09 21:49:15 +00:00
skarg
0600454320
Renamed and fixed proprietary min-max range defines for units, program-error, restart-reason, reliability, event, life-safety-mode, life-safety-operation, life-safety-state, silenced-state, maintenance, object-type, and vt-class. Updated unit tests and other files affected. The max range must be declared inside of enum so that compilers will allocate adequate sized datatype for enum which is used to store decoded values.
2013-10-09 15:42:26 +00:00
skarg
eaeea83e3d
Renamed and fixed proprietary min-max range defines for reject and abort codes.
2013-10-09 15:08:29 +00:00
skarg
f6cf0acc12
Fixed time-sync recipient list encoding.
2013-10-09 14:51:44 +00:00
skarg
c0843c8134
added channel object to proplist. Added unit test to proplist.
2013-10-08 15:57:41 +00:00
skarg
252ffd934c
Enhanced mstpcap utility to show Device ID in statistics if any I-Am Requests were encountered in the MS/TP data stream.
2013-09-06 21:32:27 +00:00
skarg
efe8587f9f
Fixed [bugs:#24] comparison is always false. Thank you, Anonymous!
2013-08-29 18:14:07 +00:00
skarg
3bb7b25219
Fixed AtomicWriteFile unit test for record-access.
2013-08-19 18:57:36 +00:00
skarg
94fab4210d
fixed proprietary min-max error code and class for BACnet text.
2013-08-19 16:19:21 +00:00
skarg
f33cfe79fd
fixed proprietary min-max error code and class for unit tests.
2013-08-19 16:16:29 +00:00
skarg
8866f38dd9
Added record access to the AtomicReadFile and AtomicWriteFile data, services, and demos. Thank you, Nikola Jelić!
2013-08-19 16:05:08 +00:00
skarg
bb6995e518
Added some new error codes from BACnet standard.
2013-08-16 23:19:57 +00:00