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
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
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
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
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
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
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
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
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
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
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