32 lines
1.6 KiB
Plaintext
32 lines
1.6 KiB
Plaintext
To Do List - BACnet Stack at SourceForge
|
|
Here are some things to do:
|
|
|
|
A. Finish demo/epics/main.c - EPICS demo. Use object property lists.
|
|
B. Finish demo/object/lo.c - Lighting Output object demo
|
|
C. Finish bvlc.c and use it instead of or in compliment to bip.c
|
|
D. Complete client demo for ReadPropertyMultiple from rpm.c
|
|
E. Add HTTP demo like bacnet4linux
|
|
F. Add subscribe COV support in server demo.
|
|
G. Add hooks to increment Database_Revision property
|
|
H. Add BBMD and FD support to server example for BACnet/IP.
|
|
I. Add Foreign Device registration options to client examples.
|
|
J. Change bip.c to not use extra buffer (shift data)
|
|
K. Add Visual Studio 2005 makefiles or projects for demos.
|
|
L. Add Code::Blocks projects for demos.
|
|
M. Add function headers to each module and function with
|
|
doc-tags for some document generator like doxygen, robodoc,
|
|
or Natural Docs. Wikipedia has a comparison of generators at:
|
|
http://en.wikipedia.org/wiki/Comparison_of_documentation_generators
|
|
N. Add option to address module that use file store address cache
|
|
instead of having to send who-is for each query.
|
|
This will make scripting cleaner/effecient.
|
|
O. Convert object methods to use an array of object methods
|
|
for ReadProperty and Device object counts, ids, and names.
|
|
P. Convert datalink methods to use function pointers that can be
|
|
overridden in main.c.
|
|
Q. Create BACnet router code that uses more than one datalink.
|
|
R. splint the code. Make intelligent fixes.
|
|
S. Fix src/mstp.c so that indent can parse it correctly.
|
|
T. Add "inline" to static functions that are only used once.
|
|
U. Modify code to compile with MISRA C rules.
|