3bb7b25219
Fixed AtomicWriteFile unit test for record-access.
skarg
2013-08-19 18:57:36 +00:00
6580a176b1
Added header file to clean up compiler warning.
skarg
2013-08-19 18:57:00 +00:00
94fab4210d
fixed proprietary min-max error code and class for BACnet text.
skarg
2013-08-19 16:19:21 +00:00
f33cfe79fd
fixed proprietary min-max error code and class for unit tests.
skarg
2013-08-19 16:16:29 +00:00
8866f38dd9
Added record access to the AtomicReadFile and AtomicWriteFile data, services, and demos. Thank you, Nikola Jelić!
skarg
2013-08-19 16:05:08 +00:00
a1da5ecb8a
Fixed BACnetLightingOperation enumeration to match 135-2012. Added BACnetLightingInProgress and BACnetLightingTransition enumerations.
skarg
2013-08-19 15:44:02 +00:00
bb6995e518
Added some new error codes from BACnet standard.
skarg
2013-08-16 23:19:57 +00:00
2d766528af
I am about to add Microsoft 'MFC forms' and 'w32 console' compiles in the future. This is a first, non-breaking step in that direction.
ekh
2013-08-16 08:16:28 +00:00
ec3c715034
minor build fixes
skarg
2013-07-27 14:39:41 +00:00
cbe6439fd2
Removed the BACnet objects from the library Makefile, and added them to the demo/server/Makefile to enable compiling with GCC 2.95.3 under QNX.
skarg
2013-07-20 22:30:47 +00:00
54d0c0af2d
Added project and solution files for Atmel Studio 6.1 for the BACnet development kit port to Atmega AVR.
skarg
2013-07-11 22:37:52 +00:00
24ef4ada2d
fixed function where common prototype was added
skarg
2013-07-06 23:19:50 +00:00
63e4e1ce2d
merge and cleaned up warning
skarg
2013-06-11 22:36:16 +00:00
c1e9558655
Exposed date time internal functions for use by others. Fixed datetime add minutes function for times at beginning and end of day.
skarg
2013-06-11 03:09:56 +00:00
13d58298ea
Updated a PIC port project which needed changes to API for some BACnet objects. Compiled with MPLAB-X MCC18 compiler.
skarg
2013-05-22 21:21:42 +00:00
0b6abd8f2b
Placed MAX_BACNET_PROPERTY_ID back inside enum declaration since BACNET_READ_PROPERTY_DATA and other structures include BACNET_PROPERTY_ID, and some compilers will not allocate an adequate sized datatype if MAX_BACNET_PROPERTY_ID is excluded from the BACNET_PROPERTY_ID enum definition.
skarg
2013-05-22 17:47:49 +00:00
81d69f910d
Updated some ARM and AVR ports projects which needed changes to API for some BACnet objects. Compiled with IAR ARM and AVR compiler.
skarg
2013-05-22 17:44:57 +00:00
f52fc092e5
Added additional BACnet demo object API (header files) for various properties. Updated demo objects to compile cleanly with the updated API.
skarg
2013-05-22 17:42:48 +00:00
afa20e55b3
Added diagrams for STM32 project.
skarg
2013-05-22 14:31:37 +00:00
df54c5236e
Added new units from ASHRAE 135-2012 standard.
skarg
2013-05-22 14:31:00 +00:00
15fe7e56c2
Allow compilation of BACnet/IP demos in Cygwin in Windows
ekh
2013-05-10 19:24:26 +00:00
14643101c0
Tentative commit by Ed
ekh
2013-05-09 04:44:26 +00:00
2089221a1d
When MS/TP MAC length is zero, use broadcast address.
skarg
2013-04-16 03:54:13 +00:00
0c963ecc30
Fixed MS/TP where double messages were send on Data-expecting-reply frames. Thank you, Simone Tolotti.
skarg
2013-04-13 16:18:07 +00:00
e5dccc0fc0
cleaned up gateway build from Gnu Make by having it build the library again with its own defines, and removed the gateway defines in the various Makefile files.
skarg
2013-04-12 23:12:32 +00:00
2551c69ec8
Added MSTPCRC to readme.txt since it is included in the bundle.
skarg
2013-03-20 18:16:59 +00:00
539e39a40f
Alphabetized some files listed in Makefile to make it easier to find them when using the Makefile as a project guide.
skarg
2013-03-17 14:22:58 +00:00
0c177d1abf
Incremented version to 0.9.0 for development trunk.
skarg
2013-03-14 01:46:56 +00:00
bc1017ee60
cleaned up warnings and build of unit tests
skarg
2013-03-13 22:34:08 +00:00
e042ae4dea
Removed unused variable in unit test.
skarg
2013-03-13 22:23:23 +00:00
ba3242aafd
indented using indent.sh script to get uniform looking code for release
skarg
2013-03-13 22:17:13 +00:00
2de46521b8
fixed line endings and SVN MIME and eol-style using fixup.sh script.
skarg
2013-03-13 22:15:00 +00:00
11897368d2
converted C++ comments using script
skarg
2013-03-13 22:13:28 +00:00
0c8f51f9fb
updated release script for new SVN URL.
skarg
2013-03-13 22:11:39 +00:00
53ee7a782c
fixed WritePropertyMultiple handler for case of a write that fails. Thank you for the fix, Nikola Jelic.
skarg
2013-03-13 14:23:39 +00:00
0fa3fb5a76
Modified read-property demo to allow passing an object type larger than 1023 and a property larger than 4194303 to allow for negative testing (to elicit a reject missing required parameter message).
skarg
2013-03-12 12:45:24 +00:00
a0e0b81ca4
Added bounds checking to one of the RP encode to allow for malformed message for negative unit tests.
skarg
2013-03-12 03:59:29 +00:00
4dd04a0489
Changed demo/gateway to support more than 256 virtual devices. Thanks, Stan!
skarg
2013-03-08 16:08:11 +00:00
f6b58f5ec1
Added various bailout options for SubscribeCOV demo when notifications and acks arrive after the COV is sent. Useful when testing (rather than waiting).
skarg
2013-03-07 04:25:24 +00:00
3a84572662
Created new port for BSD/MAC OS X (ports/bsd). It supports only BACnet/IP. Thank you, Patrick!
skarg
2013-03-06 17:32:20 +00:00
54f880c527
Modified demo makefile to support BSD /MAC OS X. Thank you, Patrick!
skarg
2013-03-06 17:27:43 +00:00
9b7a647a13
Modified some comments.
skarg
2013-03-06 17:24:29 +00:00
2167e0df5f
Nikola noticed that error reporting for Write-Property-Multiple is different in a sense that WPM sends three more parameters: object_id, property and array index. However, in demo/handlers/h_wpm.c, error reporting is done through bacerror_encode_apdu instead of wpm_error_ack_encode_apdu. Nikola suggests that this should be changed. Thank you, Nikola!
skarg
2013-02-28 21:39:49 +00:00
7084b9f036
Added Javadoc to fifo module and header file.
skarg
2013-02-22 16:19:42 +00:00
79c37f7d09
Added a note to MS/TP FindNewSuccessor transition after BTL CR: if NS=TS-1, this node could send PFM to self!
skarg
2013-02-21 23:10:23 +00:00
1c5d399a38
Added encode/decode for Time_Synchronization_Recipients. Added Send_TimeSync_Remote() which can use specific destination address. Added function prototypes for time sync master in the handlers.
skarg
2013-02-20 23:54:11 +00:00
209f9e82a2
Added octetstring_copy_value() function to ease copying octetstring value into a buffer.
skarg
2013-02-20 23:51:47 +00:00
f45aad0087
Updated timesync unit test to be able to build on MinGW (windows).
skarg
2013-02-20 23:50:49 +00:00
4c4ea6284b
Added a datetime_is_valid() function for checking a valid calendar date.
skarg
2013-02-20 23:49:03 +00:00
ecaa979948
Fixed COV decoding of value list that would cause an unterminated chained result list. Thank you, Andreas, for the fix!
skarg
2013-02-18 15:59:15 +00:00
850b579744
Added enumeration for Restart_Reason.
skarg
2013-02-18 15:52:44 +00:00
adb4fe0865
Added get_alarm_summary_ack_decode_apdu_data() and get_alarm_summary_ack_handler(). Thank you, Daniel Blazevic, for the contribution!
skarg
2013-01-22 22:54:32 +00:00
486e81dfea
Added address initialization to the simulated server demo to be able to load the device-address-binding property with some static addresses.
skarg
2013-01-18 03:10:21 +00:00
5826b48c2a
Added some introductory language to the beginning of GPL.
skarg
2013-01-18 03:09:17 +00:00
331b17cf1d
Added JavaDoc function headers to a couple of functions.
skarg
2013-01-18 03:07:59 +00:00
adb69c524c
When write-property to object-name property in example objects, no need to write the duplicate name again.
skarg
2013-01-14 17:13:48 +00:00
af5d529001
Fixed write-property to object-name property in demo application to fix for BTL 135.1-2009-9.22.2.8 - Reading an object name and writing it straight back gives a 'duplicate name' error. Thank you, Ed!
skarg
2013-01-14 16:29:42 +00:00
ac84fc430f
Split error codes on write property for read-only known properties which gives write-access-denied, and unknown properties.
skarg
2013-01-14 16:27:50 +00:00
19332796d1
Updated STM32 project to use IAR compiler built-in CMSIS.
skarg
2013-01-08 21:28:11 +00:00
9b60fff679
Added some fixes for compiling with 2010 version of avr-gcc (WinAVR).
skarg
2013-01-08 20:52:14 +00:00
a576c29ae4
Added some porting to AT91SAM7S while playing with IAR compiler.
skarg
2013-01-08 20:51:29 +00:00
cf882642a8
Changed Ringbuf API: Ringbuf_Pop_Front is now Ringbuf_Pop, and now it copies the buffer into parameter and returns boolean. Original method was not safe since it returned a pointer to the element but freed the buffer element. Changed Ringbuf_Get_Front to Ringbuf_Peek with no change in functionality, to make names more consistent. Updated all the MS/TP datalink layer implementations that use Ringbuf library.
skarg
2013-01-08 20:48:34 +00:00
3bc404dbe9
Added "-s" to make in the demo Makefile to reduce noise during compile.
skarg
2013-01-08 18:22:57 +00:00
cc5c1f714f
Fixed bug reported: Canceling Expired or Non-Existing Subsciptions does not return specified result.[bugs:#21]. Thank you, lo pe!
skarg
2013-01-02 17:43:29 +00:00
d9877756bf
Added checks to detect and work with faulty SEEPROM.
skarg
2012-12-22 05:41:38 +00:00
4c0599f104
cleaned up some warnings and errors when compiled for MS/TP on Linux
skarg
2012-12-16 04:42:22 +00:00
a12e106643
Updated the objects, services, and properties for the 135-2012 version of the BACnet standard.
skarg
2012-12-07 22:00:57 +00:00
a11e2cd159
Added objects and services defines for each Protocol_Revision level.
skarg
2012-12-07 21:27:59 +00:00
934fcbf012
A function in example device.c, Device_Object_List_Identifier, uses an array index, which starts at 1, not 0. Fixes WhoHas for last name in object list. Thank you, Peter van der Stok!
skarg
2012-12-07 16:28:01 +00:00
63df640a3f
updated export script for new SVN URL
skarg
2012-11-26 02:52:26 +00:00
3b85868fe7
Modified the BDK port for version 4 hardware layout
skarg
2012-11-26 02:12:37 +00:00
fce60832e6
Modified the BDK port for version 4 hardware layout
skarg
2012-11-25 21:33:51 +00:00
0b84ce44ec
fixed writes to object-name property when writing the same name to an object.
skarg
2012-11-24 15:21:46 +00:00
ccf49ec884
added example of writing to state text array into Multi-State Input object demo
skarg
2012-11-23 18:04:02 +00:00
f5571f8f5a
Updated readme after question.
skarg
2012-11-16 15:48:59 +00:00
c0b54d06bd
Moved around some print statements to be more useful.
skarg
2012-11-12 23:16:15 +00:00
61cda1dbf9
Added conditional in Makefile so that the BVLC (IP) demos only get built when BACnet/IP is specified.
skarg
2012-11-12 22:32:05 +00:00
2707c37771
Removed version.c from project since it was not used.
skarg
2012-11-10 18:30:54 +00:00
271f2e0b46
Corrected spelling of functions ending in apdu. [note API change for BACnet clients] Thank you, Nikola Jelić!
skarg
2012-11-01 14:13:49 +00:00
eb9bfca4a3
Corrected spelling of functions ending in apdu. [note API change for BACnet clients] Thank you, Nikola Jelić!
skarg
2012-11-01 14:09:36 +00:00
d1567978c9
Adjusted BDK port to compile for ATmega1284p for IAR.
skarg
2012-10-31 16:30:18 +00:00
cde2d61d92
Added support for Atmega1284p.
skarg
2012-10-31 04:06:18 +00:00
6facc07c74
Fixed 76800 setting for Linux rs-485.
skarg
2012-10-23 18:16:32 +00:00
4f67e02c0b
added lwIP port for BACnet/IP. Thank you, Calon Associates Limited.
skarg
2012-10-23 12:30:09 +00:00
f8450f40bb
In WAIT_FOR_REPLY state of MS/TP, changed next state of frame type TEST_RESPONSE to be DONE_WITH_TOKEN to match standard. Thank you, Eric Xu!
skarg
2012-10-17 22:33:01 +00:00