Updated todo list.
This commit is contained in:
@@ -1,30 +1,22 @@
|
|||||||
To Do List - BACnet Stack at SourceForge
|
To Do List - BACnet Stack at SourceForge
|
||||||
|
Here are some things to do:
|
||||||
|
|
||||||
For this release, here are some things to do:
|
1. Finish demo/epics/main.c - EPICS demo. Use object property lists.
|
||||||
|
|
||||||
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
|
|
||||||
2. Finish demo/object/lo.c - Lighting Output object demo
|
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
|
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
|
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
|
7. Add hooks to increment Database_Revision property
|
||||||
8. Add BBMD and FD support to server example for BACnet/IP.
|
8. Add BBMD and FD support to server example for BACnet/IP.
|
||||||
9. Add Foreign Device registration options to client examples.
|
9. Add Foreign Device registration options to client examples.
|
||||||
A. Change bip.c to not use extra buffer (shift data)
|
A. Change bip.c to not use extra buffer (shift data)
|
||||||
B. Finish subscribe COV support in server demo.
|
B. Add Visual Studio 2005 makefiles or projects for demos.
|
||||||
C. Add Visual Studio 2005 makefiles or projects for demos.
|
C. Add Code::Blocks projects for demos.
|
||||||
D. 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.
|
E. Convert core code into library.
|
||||||
For example, libbacnet. Includes client and server functionality
|
For example, libbacnet. Includes client and server functionality
|
||||||
and only requires a dummy tsm_free_invoke_id function for servers.
|
and only requires a dummy tsm_free_invoke_id function for servers.
|
||||||
@@ -32,3 +24,9 @@ E. Convert core code into library.
|
|||||||
Split core functions into files to make library effecient.
|
Split core functions into files to make library effecient.
|
||||||
For example, rp.c becomes rp_client.c, rp_server.c , rp_test.c;
|
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?
|
||||||
|
|||||||
Reference in New Issue
Block a user