| 
									
										
										
										
											2000-07-18 20:55:08 +00:00
										 |  |  | hamlib - (C) Frank Singleton 2000 (vk3fcs@ix.netcom.com) | 
					
						
							| 
									
										
										
										
											2003-04-28 06:34:58 +00:00
										 |  |  | and (C) Stephane Fillod 2000-2003 | 
					
						
							| 
									
										
										
										
											2000-07-18 20:55:08 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | The purpose of this project is to provide stable, flexible, | 
					
						
							|  |  |  | shared libraries that enable quicker development of Amateur | 
					
						
							|  |  |  | Radio Equipment Control Applications. | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  | Many Amateur Radio Transceivers come with serial interfaces | 
					
						
							|  |  |  | that allows software to control the radio. This project will | 
					
						
							|  |  |  | endeavour to provide shared libraries that greatly simplify | 
					
						
							|  |  |  | the application programmers interaction with radio equipment. | 
					
						
							|  |  |  |   | 
					
						
							| 
									
										
										
										
											2000-09-24 02:15:52 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-07-18 20:55:08 +00:00
										 |  |  | The shared libs will provide functions for both radio control, | 
					
						
							|  |  |  | and data retrieval from the radio. | 
					
						
							|  |  |  |   | 
					
						
							| 
									
										
										
										
											2000-09-24 02:15:52 +00:00
										 |  |  | The structure of the libraries will be as follows. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (1)	There will be 1 frontend library "libhamlib" that | 
					
						
							|  |  |  | 	provides the generic API for user applications. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (2)	There will be "n" backend libraries that "wrap"  | 
					
						
							|  |  |  | 	rig specific communications inside frontend API. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (3)	Frontend lib will load (on demand) the appropriate | 
					
						
							|  |  |  | 	backend lib as required.  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Frontend Library | 
					
						
							|  |  |  | ---------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | libhamlib.so -  frontend lib that provides generic API | 
					
						
							|  |  |  | 		for all RIG types. This is what Application | 
					
						
							| 
									
										
										
										
											2001-09-20 21:18:30 +00:00
										 |  |  | 		programmers will "see". | 
					
						
							| 
									
										
										
										
											2000-09-24 02:15:52 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Backend Examples are: | 
					
						
							|  |  |  | --------------------- | 
					
						
							| 
									
										
										
										
											2000-07-18 20:55:08 +00:00
										 |  |  |   | 
					
						
							| 
									
										
										
										
											2003-04-28 06:34:58 +00:00
										 |  |  | 1.hamlib-yaesu.so will provide connectivity to Yaesu | 
					
						
							| 
									
										
										
										
											2001-09-20 21:18:30 +00:00
										 |  |  |   FT 747GX Transceiver, FT 847 "Earth Station", etc. via a standard API. | 
					
						
							| 
									
										
										
										
											2000-07-18 20:55:08 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-04-28 06:34:58 +00:00
										 |  |  | 2. hamlib-xxxx.so will provide connectivity to the Wiz-bang | 
					
						
							| 
									
										
										
										
											2000-07-18 20:55:08 +00:00
										 |  |  |    moon-melter 101A (yikes..) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-09-20 21:18:30 +00:00
										 |  |  | Hamlib will also enable developers to develop | 
					
						
							| 
									
										
										
										
											2000-07-18 20:55:08 +00:00
										 |  |  | professional looking GUI's towards a standard control library | 
					
						
							|  |  |  | API, and they would not have to worry about the underlying | 
					
						
							|  |  |  | connection towards physical hardware. | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  | Initially serial (RS232) connectivity will be handled, but | 
					
						
							| 
									
										
										
										
											2000-09-24 02:15:52 +00:00
										 |  |  | I expect that IP (and other) connectivity will follow afterwards.  | 
					
						
							| 
									
										
										
										
											2000-07-18 20:55:08 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-09-20 21:18:30 +00:00
										 |  |  | Recompiling | 
					
						
							|  |  |  | ----------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Hamlib is entirely developped using GNU tools, under various Linux systems.  | 
					
						
							|  |  |  | That is, if you want to take part in the development of Hamlib,  | 
					
						
							|  |  |  | you'll need at least the following tools: | 
					
						
							|  |  |  | 	* autoconf > 2.50 | 
					
						
							| 
									
										
										
										
											2003-04-28 06:34:58 +00:00
										 |  |  | 	* automake > 1.7 | 
					
						
							|  |  |  | 	* libtool  > 1.5 | 
					
						
							| 
									
										
										
										
											2001-09-20 21:18:30 +00:00
										 |  |  | 	* doxygen | 
					
						
							|  |  |  | 	* cvs and ssh to connect to http://sourceforge.net/ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-06-17 20:52:48 +00:00
										 |  |  | There's also a README.betatester and README.developer files in this directory | 
					
						
							|  |  |  | if you feel like hacking hamlib. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-09-20 21:18:30 +00:00
										 |  |  | However, if you just want to recompile the library, please refer | 
					
						
							|  |  |  | to the INSTALL file. IMPORTANT: If autoconf or automake are installed on | 
					
						
							|  |  |  | your system, make sure they are matching *at least* the version shown above. | 
					
						
							|  |  |  | The Hamlib team is very interrested to hear from you, how Hamlib | 
					
						
							|  |  |  | builds and works on your system, especially on non-Linux system or  | 
					
						
							|  |  |  | non-PC systems. We try to make Hamlib as portable as possible. | 
					
						
							|  |  |  | Please report in case of problems at hamlib-developer@lists.sourceforge.net | 
					
						
							|  |  |  | Patches are welcome too! | 
					
						
							|  |  |  | And for those who were brave enough to read until then, but not lucky enough | 
					
						
							|  |  |  | to rebuild the lib, there're good news. The RPM and deb packages are | 
					
						
							|  |  |  | available at the sourceforge.net site. Enjoy! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Take a look at tests/README for more info on simple examples. | 
					
						
							| 
									
										
										
										
											2000-08-20 21:52:27 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Also, take a look at http://sourceforge.net/projects/hamlib/ | 
					
						
							|  |  |  | Here you will find a mail list, and  the latest CVS releases. | 
					
						
							| 
									
										
										
										
											2001-09-20 21:18:30 +00:00
										 |  |  | Feedback, questions, etc. about Hamlib are very welcome  | 
					
						
							|  |  |  | at the mail list: <hamlib-developer@lists.sourceforge.net> | 
					
						
							| 
									
										
										
										
											2000-08-20 21:52:27 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-09-20 21:18:30 +00:00
										 |  |  | Have Fun / Frank S / Stephane F | 
					
						
							| 
									
										
										
										
											2000-07-18 20:55:08 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-09-20 21:18:30 +00:00
										 |  |  |   73's de vk3fcs/km5ws / f8cfe | 
					
						
							| 
									
										
										
										
											2000-10-07 20:52:22 +00:00
										 |  |  | 
 |