Commit Graph

1511 Commits

Author SHA1 Message Date
skarg 70b5d45ce2 Updated ports/bdk-atxx4-mstp to use demo handlers for RP,RPM,WP. 2010-02-11 04:31:43 +00:00
skarg 63d7a8018d Changed value of MAX OBJECT type to be consistent with other MAX values, and fixed places that relied on this value (most had a hack in place). 2010-02-11 04:30:20 +00:00
skarg bf0a6ab43d Changed device object functions list to terminate with normal unsigned value so that embedded compilers that convert enums to unsigned will work correctly. 2010-02-11 04:28:33 +00:00
skarg 3964f7973d Fixed compiler warning. 2010-02-11 04:26:58 +00:00
skarg 1b4640c192 Changed default state of PRINT_ENABLED to zero for embedded ports. 2010-02-10 18:47:31 +00:00
skarg e4080f41da Corrected some warnings generated from Borland compile. 2010-02-10 17:43:11 +00:00
skarg f0863c0238 Refactored RP, WP, RPM to reduce coupling with objects for Linux and Win32 ports. 2010-02-10 16:27:31 +00:00
petermcs a7de276acc Removed old code from Device_Set_System_Status() so status is only set when valid. 2010-02-08 09:56:17 +00:00
petermcs 634237cf43 Simplified write property code using new validation helper functions in h_wp.c. 2010-02-04 16:22:12 +00:00
petermcs 818ddefae5 Simplified write property code using new validation helper functions in h_wp.c.
Buffered date portion when writing to start time property so that failure in time portion wouldn't leave partially written date/time.
Flagged missing code in write property for shed levels and placed error response there.
2010-02-04 13:42:56 +00:00
petermcs a076bca5dc Device_Set_System_Status() now does some range checking (also has local flag to allow internal and external sources have different levels of control.
Simplified write property code using new validation helper functions in h_wp.c. Added location, description and model name to the writable properties.
2010-02-03 22:45:07 +00:00
petermcs 9b19207fd1 Added some argument validation helper functions to simplify write property code in the objects. 2010-02-03 22:37:43 +00:00
petermcs f3806bb158 Fixed error class for NO_SPACE_TO_WRITE_PROPERTY when changing device name so it is for class RESOURCES.
Changed Database Revision to uint32_t and now increment it when device name or ID is written (will need to look at other objects to see if they have writable ID's or names).
2010-02-01 13:19:32 +00:00
petermcs bfa8936bf5 Changed a bunch of debug and information printfs so that they have a better chance of working on systems where int is smaller than 32 bits also fixed the signed/unsigned type of some to match the type of the arguments. 2010-01-26 21:30:38 +00:00
petermcs 0b76dd08c9 Changed debug print to properly identify service as RPM and not RP 2010-01-25 10:36:37 +00:00
petermcs c8d56cb6d3 Error class for password fail changed from SERVICES to SECURITY to conform to standard. 2010-01-22 15:32:00 +00:00
petermcs ea5c45b911 Updated time code changes to compile with Visual Studio Express 2008. 2010-01-22 15:07:21 +00:00
petermcs a724293088 Modified to check password in the same fashion as h_dcc. This saves on having a static BACnet string which frees up 1.5KB. 2010-01-21 21:56:33 +00:00
skarg 38a182261d Added comment to describe timeGetTime. 2010-01-21 21:53:30 +00:00
petermcs 45c631b133 Fixed up error return so that we report not having a particular instance of an object differently to not supporting that object type at all. 2010-01-21 21:51:20 +00:00
skarg d36c29ff08 "timezone" from time.h may be updated when localtime() is called, and therefore, the timezone value should only be used after the call to localtime() which is called in our Update_Current_Time() function. Thanks, Piotr! 2010-01-15 17:15:30 +00:00
skarg dfd37774e4 Updated Local Time and Date to show hundredths of seconds. Fixed Daylight_Savings_Status to get updated. Changed Local Time and Date to be static. Thanks Piotr! 2010-01-14 19:20:32 +00:00
skarg ba795a3d2e Moved key.c and keylist.c into library for better management. Thanks Piotr! 2010-01-13 18:06:42 +00:00
skarg d5e0ac54d5 Changed MS/TP capture to capture beyond 65535 packets when sending to a named pipe. 2010-01-12 20:05:50 +00:00
skarg e42abbf74b Corrected RPM and RP in ports projects to handle MAX APDU Accepted. 2010-01-11 04:39:22 +00:00
skarg 468bad5d1b Enhanced example to show multiple properties in UCOV handler. 2010-01-11 04:35:25 +00:00
skarg 9aa653c83e Change RP and RPM demos to send an Abort if the APDU length is longer than max-APDU-length-accepted. Thank you, Carlos! 2010-01-08 22:37:24 +00:00
skarg 07a0a88606 Added demo send for SubscribeCOV - untested, but compiles clean. 2010-01-06 11:41:48 +00:00
skarg e36e38cbe6 Added BIP_DEBUG configuration. 2009-12-31 15:35:37 +00:00
skarg 5ced5d6f1f Fixed a socket leak. Thanks Piotr! 2009-12-30 15:16:14 +00:00
skarg f895ad5eaf Updated website page a little. 2009-12-29 05:21:22 +00:00
skarg 47ff02c9b7 Removed src/apdu.c from makefile since we are using a local stripped down version. 2009-12-21 15:13:45 +00:00
skarg dc2a432a65 Added alloc to ringbuf module. 2009-12-18 04:20:44 +00:00
skarg 11e1c80e38 Corrected private transfer encoding. 2009-12-15 21:51:57 +00:00
petermcs 7c13ab6904 First version of Trend Log which will actually log real data. 2009-12-11 14:54:56 +00:00
skarg a4a2b09e50 Performed splint on file and corrected warnings. 2009-12-09 03:39:24 +00:00
petermcs 989ab7ffe7 Implemented ReadRange By Time for Trend Logs. 2009-12-07 12:15:15 +00:00
skarg cabe973354 Removed forever loop on MS/TP receive for fast processors since the incoming character wait is significantly slower than the processor speed. Thank you Paul! 2009-12-02 17:59:36 +00:00
skarg 38d944d6c9 Removed forever loop on MS/TP receive for fast processors since the incoming character wait is significantly slower than the processor speed. 2009-12-02 17:54:24 +00:00
petermcs d63618d599 Implemented Trend Log ReadRange for "By Position" and "All" options.
Fixed some issues in the rest of the Trend Log code and the general ReadRange code..
2009-11-29 19:32:47 +00:00
skarg 52294d1dce Added fixes for Alarms and Events. Thank you Sebastien! 2009-11-29 18:47:05 +00:00
petermcs 35ec69c307 Updates to the Trend Log object:
1. Added more of the required logic to the Trend Log write property handler.
2. Fixed some mistakes in the read property handler
3. TrendLog_Init now sets up data to allow for testing.
4. Enabled write property handling in main.c
2009-11-25 10:23:23 +00:00
petermcs 916067ec59 Added skeleton Trend Log object. Currently allows properties to be read and written but has little of the required logic for trending implemented yet. 2009-11-23 08:27:09 +00:00
petermcs 2bb6ecfb3a Made device id optional when encoding to match spec for trend logs 2009-11-23 08:17:49 +00:00
skarg e37fd2d56b Updated comment. 2009-11-19 18:21:56 +00:00
skarg 1d9fed6bc6 Removed or #if code that was not embedded friendly when building without an OS. 2009-11-19 16:06:18 +00:00
skarg 2b519a5570 Cleaned up warnings and errors when compiled with Borland C++ and with GCC. 2009-11-19 16:05:22 +00:00
skarg 46c78db995 Added Alarm and event source files to default library makefile to get better testing and visibility. 2009-11-19 16:03:57 +00:00
petermcs 5b746d3016 Corrected: PROP_LOG_DEVICE_OBJECT should be PROP_LOG_DEVICE_OBJECT_PROPERTY to match the spec terminology 2009-11-17 10:42:23 +00:00
petermcs 628f90b0ca Corrected: Property type 173 was called last-notify-time it should be last-notify-record.
Added: Enums for BACnet Log Status
2009-11-16 23:37:43 +00:00