kopia lustrzana https://github.com/Hamlib/Hamlib
				
				
				
			Add band_changed to rig.c
							rodzic
							
								
									ddb0a64272
								
							
						
					
					
						commit
						e25fab7d2f
					
				
							
								
								
									
										19
									
								
								src/rig.c
								
								
								
								
							
							
						
						
									
										19
									
								
								src/rig.c
								
								
								
								
							|  | @ -1971,7 +1971,7 @@ int rig_set_freq(RIG *rig, vfo_t vfo, freq_t freq) | |||
| 
 | ||||
|     curr_band = rig_get_band(rig, freq, -1); | ||||
| 
 | ||||
|     if (curr_band != last_band) | ||||
|     if (rig->state.tx_vfo == vfo && curr_band != last_band ) | ||||
|     { | ||||
|         rig_debug(RIG_DEBUG_VERBOSE, "%s: band changing to %s\n", __func__, | ||||
|                   rig_get_band_str(rig, curr_band, 0)); | ||||
|  | @ -2291,6 +2291,8 @@ int HAMLIB_API rig_get_freq(RIG *rig, vfo_t vfo, freq_t *freq) | |||
|     vfo_t curr_vfo; | ||||
|     rmode_t mode; | ||||
|     pbwidth_t width; | ||||
|     int curr_band; | ||||
|     static int last_band = -1; | ||||
| 
 | ||||
|     if (CHECK_RIG_ARG(rig)) | ||||
|     { | ||||
|  | @ -2552,6 +2554,21 @@ int HAMLIB_API rig_get_freq(RIG *rig, vfo_t vfo, freq_t *freq) | |||
|         rig_cache_show(rig, __func__, __LINE__); | ||||
|     } | ||||
| 
 | ||||
|     // we only want to look for band change on main vfo for now
 | ||||
|     if (rig->state.current_vfo == RIG_VFO_A | ||||
|             || rig->state.current_vfo == RIG_VFO_MAIN) | ||||
|     { | ||||
|         curr_band = rig_get_band(rig, *freq, -1); | ||||
| 
 | ||||
|         if (rig->state.tx_vfo == vfo && curr_band != last_band) | ||||
|         { | ||||
|             rig_debug(RIG_DEBUG_VERBOSE, "%s: band changing to %s\n", __func__, | ||||
|                       rig_get_band_str(rig, curr_band, 0)); | ||||
|             rig_band_changed(rig, curr_band); | ||||
|             last_band = curr_band; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     ELAPSED2; | ||||
|     LOCK(0); | ||||
|     RETURNFUNC(retcode); | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Mike Black W9MDB
						Mike Black W9MDB