From aa7e51e6213e708a75771e3417fb04c11c02bc15 Mon Sep 17 00:00:00 2001 From: skarg Date: Fri, 10 Aug 2007 16:26:14 +0000 Subject: [PATCH] Updated todo list. --- bacnet-stack/doc/README.todo | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/bacnet-stack/doc/README.todo b/bacnet-stack/doc/README.todo index 02c2f14d..46d34b0e 100644 --- a/bacnet-stack/doc/README.todo +++ b/bacnet-stack/doc/README.todo @@ -1,34 +1,32 @@ To Do List - BACnet Stack at SourceForge +Here are some things to do: -For this release, here are some things to do: - -1. Change bip_init to datalink_init in demos (done, STK) -2. Change demos main file to main.c (done, STK) -3. Add parameter passing for IP address or interface for - multi homed systems. (done, STK) -4. Validate the unit tests compile after BIG_ENDIAN change. (done,STK) -5. Add arcnet.c and ethernet.c to all the linux Makefiles (done, STK) -6. Refactor Makefile DEFINES like demo/server/Makefile. (done, STK) - -For a later release, here are some things to do: - -1. Finish demo/epics/main.c - EPICS demo +1. Finish demo/epics/main.c - EPICS demo. Use object property lists. 2. Finish demo/object/lo.c - Lighting Output object demo 3. Complete bvlc.c and use it instead of or in compliment to bip.c -4. Complete demo for ReadPropertyMultiple from rpm.c +4. Complete client demo for ReadPropertyMultiple from rpm.c 5. Add HTTP demo like bacnet4linux -6. Add subscribe to change of value support in server demo +6. Add subscribe COV support in server demo. 7. Add hooks to increment Database_Revision property 8. Add BBMD and FD support to server example for BACnet/IP. 9. Add Foreign Device registration options to client examples. A. Change bip.c to not use extra buffer (shift data) -B. Finish subscribe COV support in server demo. -C. Add Visual Studio 2005 makefiles or projects for demos. -D. Add Code::Blocks projects for demos. +B. Add Visual Studio 2005 makefiles or projects for demos. +C. Add Code::Blocks projects for demos. +D. Add function headers to each module and function with + doc-tags for some document generator like doxygen, robodoc, + or Natural Docs. Wikipedia has a nice comparison at: + http://en.wikipedia.org/wiki/Comparison_of_documentation_generators E. Convert core code into library. For example, libbacnet. Includes client and server functionality and only requires a dummy tsm_free_invoke_id function for servers. Create bacnet.h file that includes all the necessary includes. Split core functions into files to make library effecient. For example, rp.c becomes rp_client.c, rp_server.c , rp_test.c; - bacint.c becomes bacint_encode.c, bacint_decode.c, bacint_test.c + bacint.c becomes bacint_encode.c, bacint_decode.c, bacint_test.c +F: Change address to store in a file and demos to use file + instead of having to send who-is for each query. + Use a config file for interface and interface options. + These will make scripting cleaner. + +Will I use alphabet (G) or hex (10) for the next item?