Commit Graph

  • 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
  • 94a935ff66 updated comment. skarg 2013-07-20 22:31:05 +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
  • 219a8b4e5b Added apdu-max in demo device object. skarg 2013-07-20 19:25:13 +00:00
  • bf1c365795 Added a hack for 5.4.5.1 - IDLE, when a ConfirmedBroadcastReceived, then enter IDLE - ignore the PDU. skarg 2013-07-12 22:43:37 +00:00
  • 5f3cba01fe removed old example file since demo applications supersede it. skarg 2013-07-12 16:42:20 +00:00
  • ed7e518a31 modified release script to tag with dots rather than dashes to assist BitBake recipes. skarg 2013-07-12 04:03:06 +00:00
  • 30e04f0fc7 modified splint script for Makefile usage. - Thanks, Bryan. skarg 2013-07-12 03:35:07 +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
  • 15cb616b4a Added UCI support for the BACnet demo server. UCI is a replacement for nvram. The source is GPL and has a lua lib. http://wiki.openwrt.org/doc/uci http://nbd.name/gitweb.cgi?p=uci.git;a=summary Thank you, Patrick <patrick@lunatiki.de>. skarg 2013-04-15 20:22:24 +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
  • 2eb8e84f41 Added indent batch file for Windows. skarg 2013-02-22 15:52:02 +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
  • 634ac556df removed static variables to enable multithreading. skarg 2012-12-15 21:55:40 +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
  • fa12f4bcdf Added BVLC Read-Broadcast-Distribution-Table demo (doesn't print table yet). skarg 2012-10-24 22:09:43 +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
  • 03a0a23ba6 Corrected normal/fault transitions in Analog_Input_Alarm_Ack(). Thanks, yoo_ms@hotmail.com. skarg 2012-10-15 21:28:29 +00:00
  • 4664326d8c using existing stack function to copy address. Fixes warning on PIC compile. skarg 2012-10-04 03:06:49 +00:00
  • e6b70dd866 removed duplicate comment. skarg 2012-10-01 16:03:32 +00:00
  • 75727604df moved eeprom calls out of dlmstp.c skarg 2012-09-29 20:34:42 +00:00
  • 2f8551d2e9 fixed last-value for buttons. Thank you, Ken. skarg 2012-09-29 20:33:38 +00:00