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