2000-07-18 21:42:57 +00:00
|
|
|
hamlib - (C) Frank Singleton 2000
|
|
|
|
|
|
|
|
|
2000-07-18 21:46:41 +00:00
|
|
|
GENERAL PROJECT TODO
|
2000-09-16 01:09:51 +00:00
|
|
|
--------------------
|
2000-07-18 21:42:57 +00:00
|
|
|
|
2001-09-23 10:40:26 +00:00
|
|
|
1. Implement more interfaces/backends [ongoing]
|
2000-11-01 23:19:03 +00:00
|
|
|
2. Write More extensive Test Suites [ongoing]
|
|
|
|
3. Document API's [ongoing]
|
2000-07-18 21:42:57 +00:00
|
|
|
4. Document Limitations/Assumptions.
|
2000-07-18 21:46:41 +00:00
|
|
|
6. Encourage people to build cool GUI's using
|
|
|
|
our libs. (any GTK wiz's out here ..)
|
2000-11-01 23:19:03 +00:00
|
|
|
8. More safe checking during function calls (in rig_* wrappers).
|
2000-09-16 01:09:51 +00:00
|
|
|
13. ~/.hamlibrc and /etc/hamlibrc preferences file
|
2001-03-20 22:16:53 +00:00
|
|
|
14. Write the list of all functions that should be in the API
|
|
|
|
18. rewrite the post_write_delay. Active delay is a waste of cycles! [need test]
|
2000-12-05 21:52:44 +00:00
|
|
|
23. add support in the API for additional filters, DSP bandpass control
|
2001-09-23 10:40:26 +00:00
|
|
|
25. Write aclocal .m4 macro helpers for autoconf support [need test]
|
|
|
|
26. Write rig protocol simulator so no hardware is involved with Hamlib testing
|
2001-03-20 22:16:53 +00:00
|
|
|
27. complete memory bank support
|
2001-09-23 10:40:26 +00:00
|
|
|
28. add rig_srch_ctcss, rig_srch_dcs, etc.
|
2001-03-20 22:16:53 +00:00
|
|
|
29. emulate get_stuff (caching) if backend has no support for it
|
2003-04-28 06:43:40 +00:00
|
|
|
30. Write perl/python/etc. modules [ongoing]
|
2000-09-04 15:11:35 +00:00
|
|
|
|
2000-09-16 01:09:51 +00:00
|
|
|
DONE
|
|
|
|
----
|
2000-09-04 15:11:35 +00:00
|
|
|
|
2000-11-01 23:19:03 +00:00
|
|
|
5. Build top level Makefile for maintenance
|
|
|
|
|
|
|
|
7. Move common routines to a common area
|
|
|
|
and avoid duplication.
|
|
|
|
|
2000-09-16 01:09:51 +00:00
|
|
|
9. If read from rig takes > "n" seconds, then no longer
|
2012-02-03 02:40:55 +00:00
|
|
|
block on read, just return error.
|
2000-09-04 15:11:35 +00:00
|
|
|
|
2000-11-01 23:19:03 +00:00
|
|
|
10. Improve Makefiles (autoconf?)
|
|
|
|
|
|
|
|
12. Add general rig capabilities handling. see rig.h
|
|
|
|
|
2004-02-16 21:44:37 +00:00
|
|
|
15. Handle retransmissions (no more than n) if timeout (->backends)
|
2003-04-28 06:43:40 +00:00
|
|
|
16. Write .spec (rpm) and .deb (debian) package files
|
|
|
|
|
2012-02-03 02:40:55 +00:00
|
|
|
17a. Add support for a configurable debug level (none, function calls,
|
2000-11-01 23:19:03 +00:00
|
|
|
packet traces)
|
|
|
|
|
|
|
|
17b. In serial.c (and non serial too), use buffered IO instead of read/write,
|
|
|
|
for better performance. Use flushing with fwrite.
|
|
|
|
|
2012-02-03 02:40:55 +00:00
|
|
|
18. Get Git updates mailed to our hamlib-cvs-digest list
|
2003-04-28 06:43:40 +00:00
|
|
|
19. specify how to access Reverse modes (CWR, RTTYR). through set_mode?
|
2012-02-03 02:40:55 +00:00
|
|
|
22. handle nicely different versions of same rig coming for
|
2001-03-20 22:16:53 +00:00
|
|
|
ITU region1/region2 ham band (-> freq ranges in capabilities)
|
2001-09-23 10:40:26 +00:00
|
|
|
|
|
|
|
11. Add some scanning routines [ 1.1.2? ]
|
|
|
|
|
|
|
|
20. adapt API include files to support C++ (__BEGIN_DECLS/__END_DECLS, etc.)
|
2003-04-28 06:43:40 +00:00
|
|
|
21. grab cygwin and test portability under Win32 (what about MacOS?)
|
2001-09-23 10:40:26 +00:00
|
|
|
24. Should Hamlib (the library itself) be LGPL'ed ?
|
2003-04-28 06:43:40 +00:00
|
|
|
31. Add some antenna tuner support
|
|
|
|
33. Merge dumpmem/dumpcaps into rigctl
|
2004-02-16 21:44:37 +00:00
|
|
|
32. Document C++/tcltk bindings, complete Hamlib API documentation using doxygen
|