mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-30 20:40:28 -04:00 
			
		
		
		
	Fix the faulty logic in test for "No more files to open".
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7200 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
		
							parent
							
								
									6f5d77d820
								
							
						
					
					
						commit
						8c34a664e7
					
				| @ -10,7 +10,7 @@ cases you can choose *Left*, *Right*, or *Both* stereo channels. | ||||
| 
 | ||||
| IMPORTANT: If you select the audio output device that is also your | ||||
| computer's default audio device, be sure to turn off all system sounds | ||||
| to prevent transmitting them over the air. | ||||
| to prevent inadvertently transmitting them over the air. | ||||
| 
 | ||||
| IMPORTANT: Be sure that your audio device is configured to sample at | ||||
| 48000 Hz, 16 bits. | ||||
| @ -30,5 +30,6 @@ can select another location if desired. | ||||
| specified directory.  The file contains information usable by another | ||||
| program for automatic tracking of the Sun or Moon, as well as | ||||
| calculated Doppler shift for the specified EME path.  The file is | ||||
| updated once per second. | ||||
| updated once per second whenever the <<ASTRODATA,Astronomical Data>> | ||||
| window is displayed. | ||||
| 
 | ||||
|  | ||||
| @ -30,21 +30,19 @@ and _Slope_ B in the equation | ||||
|  Dial error = A + B*f | ||||
| 
 | ||||
| where "`Dial error`" and A are in Hz, f is frequency in MHz, and B is | ||||
| in parts per million (ppm). | ||||
| 
 | ||||
| Frequency values sent to the radio and received from it will | ||||
| then be adjusted accordingly so that frequencies displayed by _WSJT-X_ | ||||
| are accurate. | ||||
| in parts per million (ppm). Frequency values sent to the radio and | ||||
| received from it will then be adjusted so that frequencies displayed | ||||
| by _WSJT-X_ are accurate. | ||||
| 
 | ||||
| _Station Information_: You can save *Band*, *Offset* and *Antenna | ||||
| Description* information for your station.  The antenna information | ||||
| will be included in reception reports sent to {pskreporter}.  By | ||||
| default the frequency offset for each band is zero.  Nonzero offsets | ||||
| may be added if (for example) a transverter is in use. | ||||
| may be added if (for example) a <<VHF_SETUP,transverter>> is in use. | ||||
| 
 | ||||
| - For a simple setup approach you might want to delete any unwanted | ||||
| bands -- for example, bands where you have no equipment.  Then click | ||||
| on a *Frequency* entry and type *Ctrl+A* to "`select all,`" and | ||||
| - To simplify things you might want to delete any unwanted bands -- | ||||
| for example, bands where you have no equipment.  Then click on a | ||||
| *Frequency* entry and type *Ctrl+A* to "`select all,`" and | ||||
| drag-and-drop the entries onto the _Station Information_ table.  You | ||||
| can then add any transverter offsets and antenna details. | ||||
| 
 | ||||
|  | ||||
| @ -59,7 +59,7 @@ the radio's Mode setting. | ||||
| 
 | ||||
| - _Split Operation_: Significant advantages result from using *Split* | ||||
| mode (separate VFOs for Rx and Tx) if your radio supports it.  If it | ||||
| does not, _WSJT-X_ can simulate such behavior.  Either method will | ||||
| does not, _WSJT-X_ can emulate such behavior.  Either method will | ||||
| result in a cleaner transmitted signal, by keeping the Tx audio always | ||||
| in the range 1500 to 2000 Hz so that audio harmonics cannot pass | ||||
| through the Tx sideband filter.  Select *Rig* to use the radio's Split | ||||
|  | ||||
| @ -24,7 +24,7 @@ Graph* (waterfall and 2D spectrum) to display the conventional JT65 | ||||
| and JT9 sub-bands simultaneously on most HF bands.  Further details | ||||
| are provided in the <<TUTORIAL,Basic Operating Tutorial>>.  A wider | ||||
| displayed bandwidth may also be helpful at VHF and above, where JT4, | ||||
| JT65, and QRA64 signals may be found over much wider ranges of | ||||
| JT65, and QRA64 signals are found over much wider ranges of | ||||
| frequencies. | ||||
| 
 | ||||
| - If you have only a standard SSB filter you won’t be able to display | ||||
| @ -36,7 +36,7 @@ the other mode. | ||||
| - Of course, you might prefer to concentrate on one mode at a time, | ||||
| setting your dial frequency to (say) 14.076 for JT65 or 14.078 for | ||||
| JT9.  Present conventions have the nominal JT9 dial frequency 2 kHz | ||||
| higher than the JT65 dial frequency.   | ||||
| higher than the JT65 dial frequency on most bands. | ||||
| 
 | ||||
| .Transmitter Audio Level | ||||
| 
 | ||||
| @ -57,4 +57,5 @@ a good level for audio drive. | ||||
| * Alternatively, you can make the Tx audio level adjustment using the | ||||
| digital slider labeled *Pwr* at the right edge of the main window. | ||||
| 
 | ||||
| * Toggle the *Tune* button once more to stop your test transmission.  | ||||
| * Toggle the *Tune* button once more or click *Halt Tx* to stop your | ||||
| test transmission. | ||||
|  | ||||
| @ -1,3 +1,4 @@ | ||||
| [[VHF_SETUP]] | ||||
| === VHF Setup | ||||
| 
 | ||||
| _WSJT-X_ v1.7 builds on the features for VHF and higher bands first | ||||
| @ -34,23 +35,23 @@ To activate the VHF-and-up features: | ||||
| to allow for the EME path delay on received signals. | ||||
| 
 | ||||
| - If you will use automatic Doppler tracking and your radio accepts | ||||
| QSY commands while transmitting, check the box *Allow Tx frequency | ||||
| changes while transmitting*.  Transceivers known to permit such changes | ||||
| include the IC-735, IC-756 Pro II, IC-910-H, FT-817, FT-847, FT-857, | ||||
| FT-897, TS-590S, TS-590SG, TS-2000 (with Rev 9 firmware upgrade), Flex | ||||
| 1500 and 5000, HPSDR, Anan-10, Anan-100, and KX3. On the *Radio* tab | ||||
| select *Split Operation* (use either *Rig* or *Fake It*; you may need | ||||
| to experiment with both options to find one that works best with your | ||||
| radio). | ||||
| frequency-setting commands while transmitting, check the box *Allow Tx | ||||
| frequency changes while transmitting*.  Transceivers known to permit | ||||
| such changes include the IC-735, IC-756 Pro II, IC-910-H, FT-817, | ||||
| FT-847, FT-857, FT-897, TS-590S, TS-590SG, TS-2000 (with Rev 9 | ||||
| firmware upgrade), Flex 1500 and 5000, HPSDR, Anan-10, Anan-100, and | ||||
| KX3. On the *Radio* tab select *Split Operation* (use either *Rig* or | ||||
| *Fake It*; you may need to experiment with both options to find one | ||||
| that works best with your radio). | ||||
| 
 | ||||
| - If your radio does not accept commands to change frequency while | ||||
| transmitting, Doppler tracking will be approximated by making a single | ||||
| Tx frequency adjustment before transmitting, using a value computed | ||||
| for the middle of the Tx period. | ||||
| Tx frequency adjustment before a transmission starts, using a value | ||||
| computed for the middle of the Tx period. | ||||
| 
 | ||||
| - The main window will reconfigure itself as necessary to display | ||||
| controls supporting the features of each mode.  For example, in JT4 mode | ||||
| the central part of the main window might look something like this: | ||||
| the central part of the main window looks something like this: | ||||
| 
 | ||||
| image::VHF_controls.png[align="center",alt="VHF Controls"] | ||||
| 
 | ||||
| @ -87,14 +88,7 @@ Moreover, anyone else using this option will hear both of you | ||||
| without the need for manual frequency changes.  The hypothetical "`man | ||||
| in the moon`" would copy all of you on the selected nominal frequency. | ||||
| 
 | ||||
| - In the example depicted above, the moon-based nominal frequency is | ||||
| 100 kHz above the stated band edge, or 10368.100 MHz for the 10 GHz | ||||
| band.  The home station two-way self Doppler shift is +24366 Hz, so the | ||||
| one-way shift is +12183 Hz.  Therefore, the receive frequency is set | ||||
| to 10,360.112183 Hz.  When a transmission is started, the frequency | ||||
| will be reset to 12183 Hz _below_ the nominal on-the-moon frequency. | ||||
| 
 | ||||
| === EME with JT4 | ||||
| === JT4 | ||||
| 
 | ||||
| - Select *JT4* from the *Mode* menu. | ||||
| 
 | ||||
| @ -117,13 +111,23 @@ these messages, check the box labeled *Sh* on the main window. | ||||
| IMPORTANT: Additional hints for using JT4 and Echo mode on the | ||||
| EME path have been compiled by G3WDG and are available here: {jt4eme}. | ||||
| 
 | ||||
| === EME with JT65 | ||||
| === JT65 | ||||
| 
 | ||||
| TBD ... | ||||
| In most ways JT65 operation on VHF and higher bands is similar to HF | ||||
| usage, but a few differences should be noted.  Checking the box | ||||
| *Enable VHF/UHF/Microwave features* on the *Settings -> General* tab | ||||
| causes several additional user controls to be displayed.  The decoder | ||||
| will respond to special message formats used particularly for EME, | ||||
| including the OOO signal report and shorthand messages for RO, RRR, | ||||
| and 73.  Typical operation at VHF and UHF involves only a single | ||||
| signal in the receiver passband, rather than many.  It's usually best | ||||
| then to check the *Single decode* box on the *Settings -> General* | ||||
| tab. | ||||
| 
 | ||||
| === EME with QRA64 | ||||
| === QRA64 | ||||
| 
 | ||||
| TBD ... | ||||
| QRA64 is present as an experimental mode in the present alpha release | ||||
| of _WSJT-X_, Version 1.7.  Operation is basically similar to JT65. | ||||
| 
 | ||||
| === Meteor Scatter with MSK144 | ||||
| 
 | ||||
|  | ||||
| @ -109,14 +109,13 @@ include::transceiver-setup.adoc[] | ||||
| [[TUTORIAL]] | ||||
| == Basic Operating Tutorial | ||||
| 
 | ||||
| <<TUT_MAIN,Sections 6.1>> through <<TUT_EX2,6.4>> cover basic | ||||
| operation for making two-way QSOs with modes JT9 and JT65 on the HF | ||||
| bands.  <<WSPR,Section 7>> covers WSPR mode, and  | ||||
| <<VHF_AND_UP,Section 8>> covers VHF+ features.  If you are a new  | ||||
| user of _WSJT-X_ we suggest that you go through the full HF-oriented  | ||||
| tutorial while at your radio.  It should take no more than 20 minutes. | ||||
| If your main interests are WSPR or VHF+, you may then proceed to  | ||||
| Sections 7 and 8. | ||||
| <<TUT_MAIN,Sections 6.1>> through <<TUT_EX2,6.4>> introduce the basic | ||||
| user controls and program behavior of _WSJT-X_.  We suggest that new | ||||
| users should go through the full HF-oriented tutorial, preferably | ||||
| while at your radio.  Details on the standard message structure used | ||||
| for making two-way QSOs are found in <<MAKE_QSOS,Section 7>>, followed | ||||
| by sections covering <<WSPR,WSPR mode>> and features for | ||||
| <<VHF_AND_UP,VHF and above>>. | ||||
| 
 | ||||
| [[TUT_MAIN]] | ||||
| === Main Window Settings | ||||
|  | ||||
| @ -1993,12 +1993,7 @@ void MainWindow::on_actionOpen_next_in_directory_triggered()   //Open Next | ||||
|   QFileInfo fi(m_path); | ||||
|   QStringList list; | ||||
|   list= fi.dir().entryList().filter(".wav",Qt::CaseInsensitive); | ||||
|   for (i = 0; i < list.size(); ++i) { | ||||
|     if(i==list.size()-1) { | ||||
|       m_loopall=false; | ||||
|       MessageBox::information_message(this, tr("No more files to open.")); | ||||
|       return; | ||||
|     } | ||||
|   for (i = 0; i < list.size()-1; ++i) { | ||||
|     len=list.at(i).length(); | ||||
|     if(list.at(i)==m_path.right(len)) { | ||||
|       int n=m_path.length(); | ||||
| @ -2010,6 +2005,10 @@ void MainWindow::on_actionOpen_next_in_directory_triggered()   //Open Next | ||||
|       tx_status_label.setText(" " + baseName + " "); | ||||
|       m_diskData=true; | ||||
|       read_wav_file (fname); | ||||
|       if(i==list.size()-2) { | ||||
|         m_loopall=false; | ||||
|         MessageBox::information_message(this, tr("No more files to open.")); | ||||
|       } | ||||
|       return; | ||||
|     } | ||||
|   } | ||||
| @ -4529,7 +4528,8 @@ void MainWindow::band_changed (Frequency f) | ||||
|     m_lastBand.clear (); | ||||
|     m_bandEdited = false; | ||||
|     psk_Reporter->sendReport();      // Upload any queued spots before changing band
 | ||||
|     if (!m_transmitting) monitor (true); | ||||
| // Following statement commented out 10/18/2016 by K1JT, to prevent undesired start of Monitor.
 | ||||
| //    if (!m_transmitting) monitor (true);
 | ||||
|     m_freqNominal = f; | ||||
|     m_freqTxNominal = m_freqNominal; | ||||
|     if (m_astroWidget) m_astroWidget->nominal_frequency (m_freqNominal, m_freqTxNominal); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user