Commit Graph

  • f54c97a657 corrected apdu encoding for error production for demo read property handler. skarg 2006-09-24 03:03:52 +00:00
  • 337bc5ab4e Corrected the NPDU encoding for the demo handlers. skarg 2006-09-23 22:02:04 +00:00
  • 07a1077b2d correcting the npdu encoding for handlers. skarg 2006-09-22 21:16:20 +00:00
  • 550dbbb91e Moved code that is only used in unit test into the unit test portion of the module. skarg 2006-09-21 11:20:09 +00:00
  • 0368fc6879 Moved functions only used in unit test into unit test section of the file. skarg 2006-09-21 11:18:48 +00:00
  • 64299be5ae Changed PIC to little endian. skarg 2006-09-21 11:17:56 +00:00
  • dd9b726b5e corrected state transition in WAIT FOR REPLY state. skarg 2006-09-21 11:17:10 +00:00
  • 0d80e263ea Converted NPDU to correct encoding form. skarg 2006-09-20 23:58:18 +00:00
  • 4059e68bb7 Moved decode that is used only in unit test into the unit test section of the code. skarg 2006-09-19 20:19:22 +00:00
  • bb9351fa9f moved rs485.h into ports. skarg 2006-09-16 19:49:44 +00:00
  • 464e96afda removed from root directory since all the demos are in the demo directory, and the ports sample files are in the ports/x directories. skarg 2006-09-16 17:49:46 +00:00
  • 310b4c1479 moved the mstp state machines into the ports directories since they will be custom for each port. Some ports will be single threaded while some will use an RTOS. skarg 2006-09-16 17:48:52 +00:00
  • b632f158f4 Changed the MS/TP state machine to cheat a little in order to make the timing contraints. skarg 2006-09-05 20:28:59 +00:00
  • 8e864e4e08 Changed precompiler defines which confused the PIC18 compiler. skarg 2006-09-01 18:34:32 +00:00
  • fd308f9f9e Added comments. skarg 2006-09-01 18:33:35 +00:00
  • 0e58e76090 Updated PIC18 port. skarg 2006-09-01 18:02:44 +00:00
  • 55441280e4 Created a local device.c object which is significantly smaller than the standard demo device.c object. skarg 2006-08-30 16:46:20 +00:00
  • 173b99295a Cleaned up Microchip compiler warnings. skarg 2006-08-30 16:45:15 +00:00
  • 19a823350e Updated files for PIC18F port. skarg 2006-08-29 20:57:30 +00:00
  • 6e67d7388d Reverted the WriteProperty value changes. I am not really happy with the solution and it would require a bunch of fixes to the demos. skarg 2006-08-29 20:43:46 +00:00
  • 42e0033c98 Fixed a few more bugs in MS/TP, and leaned it out some more. skarg 2006-08-29 20:42:26 +00:00
  • 0e2585e044 Changed WriteProperty encode/decode to allow non-primative data. Decode still needs some work, and unit tests and demos need fixed. skarg 2006-08-29 11:03:35 +00:00
  • 3d0abf778a indented skarg 2006-08-29 10:48:04 +00:00
  • 0f851d57f0 changed delays to yields. skarg 2006-08-29 10:32:32 +00:00
  • 23a8636b90 Added reset of SilenceTimer in the SendFrame part of MS/TP that had been missing. Refactored more master state machine states. skarg 2006-08-28 21:13:37 +00:00
  • 011536b9c5 Added ethernet.c to ports/win32. Kevin Liao contributed the BACnet ethernet port which uses WinPcap. Thank you, Kevin! skarg 2006-08-27 10:26:09 +00:00
  • 6b18bb8935 Finally got MS/TP communicating on ports/rtos32. I still need to verify that it is doing things correctly since it seems a little slow to respond to service requests. Still more work to do refactoring the state machine. skarg 2006-08-25 21:36:56 +00:00
  • 52ee5a5619 Getting the RTOS-32 port working again. Also getting the MS/TP state machine working. Soon! skarg 2006-08-23 21:32:16 +00:00
  • afea6e10bf corrected comments. skarg 2006-08-17 09:03:13 +00:00
  • 643fdf6939 Moved decode portion used in unit test into the unit test area. skarg 2006-08-17 09:02:51 +00:00
  • 8fe9858d66 Added encoding for context tagged date. Added bounds checks for context tagged data. skarg 2006-08-17 09:01:57 +00:00
  • f4f9241298 Added a way for TSM to indicated a transaction that failed to confirm, and added that into the confirmed handling demos. skarg 2006-08-15 21:35:35 +00:00
  • 4fe0decdf7 Added APDU Timout message for Writefile, Readfile, Writeprop, Readprop demos. skarg 2006-08-15 20:24:15 +00:00
  • 2dd0cd5d69 Working on MS/TP port to PIC18F series microcontroller. skarg 2006-08-14 20:59:09 +00:00
  • dafc55bf9f Working on the Datalink MS/TP layer - no working yet. skarg 2006-08-14 13:59:07 +00:00
  • 0eca2b07ad Made the BACnet/IP build the default. skarg 2006-08-13 16:55:18 +00:00
  • 05abf5be23 included ethernet and arcnet in demo for readprop and server on Linux. Corrected the ethernet length. Corrected warnings in s_rp and s_whois. skarg 2006-08-13 16:53:15 +00:00
  • 3560e3d06f updated the linux data link layers for changed apdu that passes npdu. skarg 2006-08-13 11:19:42 +00:00
  • a30d497669 indented. skarg 2006-08-13 00:57:17 +00:00
  • 5bb205dc03 Changed the API to pass the NPDU data down through the datalink layer in order to make the dlmstp work since it needs data-expecting-reply information. Of course, this affected all the demos, all the unit tests, and most of the demo handlers. Corrected some TSM leaks in confirmed messages. Refactored the AtomicReadFile and AtomicWriteFile demos by moving the Send_ functions to the demo/handlers directory and using the s_whois common handler. Added some common defines for the BACnet version and revision since several modules were using the info. Hopefully I didn't break too many things. skarg 2006-08-13 00:54:05 +00:00
  • 185d02a9ff working on PIC port of MS/TP. skarg 2006-08-11 20:55:48 +00:00
  • e683d06998 created readme file for PIC port. skarg 2006-08-10 21:23:12 +00:00
  • aba682950a Getting the PIC port to function with MS/TP. skarg 2006-08-10 21:12:01 +00:00
  • c36d28aa09 skarg 2006-08-10 21:11:04 +00:00
  • 7b4680832f Added a PRINT_ENABLED define to allow small embedded devices without print capability to use some functions in this module. skarg 2006-08-10 20:54:52 +00:00
  • 1a6e3fca43 Changed name to be more clear. skarg 2006-08-10 20:54:12 +00:00
  • 280b1dd6b7 Corrected compile error. skarg 2006-08-10 20:50:49 +00:00
  • 74be0dd457 Changed bool to smaller datatype for PIC port. skarg 2006-08-10 20:49:53 +00:00
  • d4b3e73439 Moved apdu decode into unit test where it was being used since it is being decoded in apdu.c in normal usage. skarg 2006-08-10 20:17:18 +00:00
  • 6230600eeb Moved apdu decode into unit test where it was being used since it is being decoded in apdu.c in normal usage. skarg 2006-08-10 20:14:32 +00:00
  • e5239e3e73 Moved apdu decode into unit test where it was being used since it is being decoded in apdu.c in normal usage. skarg 2006-08-10 19:58:59 +00:00
  • f80623d8c5 Changed is_big_endian() call to a macro defined as BIG_ENDIAN. Now you must define this for your platform. skarg 2006-08-10 19:57:15 +00:00
  • 79d84b324e Added a PRINT_ENABLED define to allow small embedded devices without print capability to use some functions in this module. skarg 2006-08-10 19:42:42 +00:00
  • 8681e12031 Added a PRINT_ENABLED define to allow small embedded devices without print capability to use some functions in this module. skarg 2006-08-10 19:37:57 +00:00
  • cbff83127f Added a PRINT_ENABLED define to allow small embedded devices without print capability to use some functions in this module. skarg 2006-08-10 19:20:33 +00:00
  • 9a666f7492 Added a PRINT_ENABLED define to allow small embedded devices without print capability to use some functions in this module. Moved the compare functions to the unit test. skarg 2006-08-10 19:12:07 +00:00
  • cefc6b4d6d Refactored. skarg 2006-08-07 21:00:58 +00:00
  • 96af8adb51 Refactored. skarg 2006-08-07 14:55:20 +00:00
  • eb2bb41aca Indented and cleaned up build. Added Multi-state Output to unit test script. skarg 2006-08-05 22:00:27 +00:00
  • 4d19c82f59 Created a demo Multi-state Output object, and added it to the demo applications. skarg 2006-08-05 19:36:55 +00:00
  • 73df2e1abb Added a utils directory, and changed the Win32 makefiles for Borland C++ to copy the resulting executable into the utils directory. skarg 2006-08-03 18:02:28 +00:00
  • 94f7f58cb8 Enhanced the COV Notify service by adding confirmed to the unconfirmed encoding and decoding. skarg 2006-08-02 22:14:04 +00:00
  • 376f210107 Updated the ports/win32 project so that it would compile under Visual C++ and Borland C++. skarg 2006-08-02 14:58:16 +00:00
  • 4600ec83a3 added Analog Value and Binary Value objects to ReadProperty and WriteProperty handlers. Added WriteProperty support for File object. skarg 2006-08-02 11:47:38 +00:00
  • f58b94efec Added a demo for Binary Value object and Analog Value object. skarg 2006-08-02 11:17:42 +00:00
  • 4e6fbbced3 Added simple demo for unconfirmed change of value. skarg 2006-08-01 13:20:51 +00:00
  • c5bd6a5a6d added COV to unit test script. skarg 2006-08-01 11:55:20 +00:00
  • 0a38bdbe21 fixed dos-unix line feed issue. skarg 2006-08-01 11:54:57 +00:00
  • 4296b295f1 added DOS to unix for C and H files since this script will be run on Unix. skarg 2006-08-01 11:47:47 +00:00
  • f00285244b created change-of-value (COV) service for testing unconfirmed COV. Needs modified for confirmed COV. skarg 2006-07-31 23:17:22 +00:00
  • 648af404d6 indented per coding standard using indent.sh skarg 2006-05-24 19:57:35 +00:00
  • 500d324b0f updated release procedure for subverson. skarg 2006-05-24 19:56:36 +00:00
  • e3d5697cc1 adding BVLC support - not working yet. skarg 2006-05-23 20:58:13 +00:00
  • 85d5ebe819 making svn changes. skarg 2006-05-21 13:28:05 +00:00
  • a8e8b93064 created skarg 2006-05-21 13:23:13 +00:00
  • 201047a12c Added proprietary signed property for testing Ethereal and signed encoding and decoding. skarg 2006-05-21 12:16:43 +00:00
  • 9cdc90c25d Corrected compile errors found during unit test. skarg 2006-05-21 12:15:19 +00:00
  • 418286615f standard config settings. skarg 2006-05-21 12:14:16 +00:00
  • 2883fd39b2 Adding BVLC handling. skarg 2006-05-12 15:50:34 +00:00
  • d5124639e2 corrected the DeviceCommunicationControl service for client. skarg 2006-05-10 18:02:50 +00:00
  • 31ac3a41d9 Created tmake configuration for dcc demo to make it easier to create cross platform makefiles. skarg 2006-05-10 15:33:43 +00:00
  • 3cdd44f915 Renamed bbmd to bvlc as the acronym was more accurate. skarg 2006-05-10 13:20:36 +00:00
  • b9599d8296 Added more BVLC encoding functions. skarg 2006-05-09 21:07:38 +00:00
  • b5882f3a85 corrected compiler warning about unused parameter. skarg 2006-05-05 19:54:17 +00:00
  • fb6fbe630e Added time properties and missing revision properties to the Device Object. skarg 2006-05-05 19:53:50 +00:00
  • a17336780b Created EPICS for server demo to be used with VTS. skarg 2006-05-05 19:52:20 +00:00
  • a5715f1cd1 Corrected life safety point info in device object. Added binary input, binary output, and life safety point to the object-types-supported property in the device object. Corrected life safety unit test. skarg 2006-05-05 19:08:39 +00:00
  • a6cd9d3967 Updated ports/win32 demo for Visual C++ to compile and run with the latest example objects (BI, BO, and LSP). Cleaned up a couple of compile warnings, which corrected a bug in the Binary Output object. skarg 2006-05-02 14:06:16 +00:00
  • 23a00b7676 adding BBMD support. skarg 2006-04-20 21:13:53 +00:00
  • 10b7a42b58 Changed the BVLC enumerations to uppercase. skarg 2006-04-20 18:55:36 +00:00
  • f7c5c8419a Adding BBMD and Foreign Device support for BACnet/IP. skarg 2006-04-20 18:51:14 +00:00
  • 84e65649c9 Added BVLC enumerations for BBMD and Foreign Device support. skarg 2006-04-20 18:49:57 +00:00
  • 0ab54268fa Created demo Life Safety Point object. Integrated it with the demos. skarg 2006-03-23 19:47:38 +00:00
  • b429f94695 indented. skarg 2006-03-23 15:46:15 +00:00
  • 7e18086c73 Added Binary Output objects to the demos. skarg 2006-03-23 15:43:15 +00:00
  • 49a9946ad9 Created demo Binary Output Object. skarg 2006-03-23 15:29:57 +00:00
  • 476bb7b1cc Created demo Binary Input Object. skarg 2006-03-22 19:40:15 +00:00
  • e6a37a34a8 Added a Binary Input object to the demo objects and updated the demo applications and device object to support the new object. skarg 2006-03-22 03:51:36 +00:00
  • 69289f8f88 applied patch for ports/win32 Visual C++ build from Peter Gsellmann: Use relative search-path instead of absolute ones Let you compile also the release configuration Insert file dcc.c into project define TSM_ENABLED in project settings reduce warnings Insert missing variable I_Am_Request skarg 2006-03-01 17:49:05 +00:00
  • 38805aabc9 Applied svn propset svn:eol-style CRLF to files. skarg 2006-03-01 17:14:24 +00:00