Skip to content

Commit

Permalink
Merge branch 'master' into ms-2020c
Browse files Browse the repository at this point in the history
  • Loading branch information
tmiw committed Mar 26, 2023
2 parents 204b090 + eafda7b commit a86584e
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 24 deletions.
57 changes: 36 additions & 21 deletions USER_MANUAL.html
Original file line number Diff line number Diff line change
Expand Up @@ -590,7 +590,22 @@ <h1 data-number="15" id="glossary"><span class="header-section-number">15</span>
</tbody>
</table>
<h1 data-number="16" id="release-notes"><span class="header-section-number">16</span> Release Notes</h1>
<h2 data-number="16.1" id="v1.8.8-march-2023"><span class="header-section-number">16.1</span> V1.8.8 March 2023</h2>
<h2 data-number="16.1" id="v1.8.9-tbd-2023"><span class="header-section-number">16.1</span> V1.8.9 TBD 2023</h2>
<ol type="1">
<li>Enhancements:
<ul>
<li>Add 20% buffer for systems that are marginally able to decode 2020. (PR #355)</li>
<li>Enable RTS and DTR for PTT input to provide a voltage source for some footswitches. (PR #354)</li>
</ul></li>
</ol>
<h2 data-number="16.2" id="v1.8.8.1-march-2023"><span class="header-section-number">16.2</span> V1.8.8.1 March 2023</h2>
<ol type="1">
<li>Bugfixes:
<ul>
<li>Downgrade hamlib for Windows and macOS due to PTT and CAT control bugs on various radios. (PR #357)</li>
</ul></li>
</ol>
<h2 data-number="16.3" id="v1.8.8-march-2023"><span class="header-section-number">16.3</span> V1.8.8 March 2023</h2>
<ol type="1">
<li>Bugfixes:
<ul>
Expand All @@ -608,7 +623,7 @@ <h2 data-number="16.1" id="v1.8.8-march-2023"><span class="header-section-number
<li>Tweak PSK Reporter handling to report received callsigns more quickly. (PR #352)</li>
</ul></li>
</ol>
<h2 data-number="16.2" id="v1.8.7-january-2023"><span class="header-section-number">16.2</span> V1.8.7 January 2023</h2>
<h2 data-number="16.4" id="v1.8.7-january-2023"><span class="header-section-number">16.4</span> V1.8.7 January 2023</h2>
<ol type="1">
<li>Code Cleanup:
<ul>
Expand All @@ -626,7 +641,7 @@ <h2 data-number="16.2" id="v1.8.7-january-2023"><span class="header-section-numb
<li>Fix inability to change to certain FreeDV modes for transmit. (PR #340)</li>
</ul></li>
</ol>
<h2 data-number="16.3" id="v1.8.6-december-2022"><span class="header-section-number">16.3</span> V1.8.6 December 2022</h2>
<h2 data-number="16.5" id="v1.8.6-december-2022"><span class="header-section-number">16.5</span> V1.8.6 December 2022</h2>
<ol type="1">
<li>Enhancements
<ul>
Expand Down Expand Up @@ -657,7 +672,7 @@ <h2 data-number="16.3" id="v1.8.6-december-2022"><span class="header-section-num
<li>Adjusted function prototypes to use bool instead of int. (PR #316)</li>
</ul></li>
</ol>
<h2 data-number="16.4" id="v1.8.5-december-2022"><span class="header-section-number">16.4</span> V1.8.5 December 2022</h2>
<h2 data-number="16.6" id="v1.8.5-december-2022"><span class="header-section-number">16.6</span> V1.8.5 December 2022</h2>
<ol type="1">
<li>Build system:
<ul>
Expand All @@ -680,7 +695,7 @@ <h2 data-number="16.4" id="v1.8.5-december-2022"><span class="header-section-num
<li>Update manual to reflect Ubuntu renaming libsndfile-dev to libsnd1file-dev. (PR #297)</li>
</ul></li>
</ol>
<h2 data-number="16.5" id="v1.8.4-october-2022"><span class="header-section-number">16.5</span> V1.8.4 October 2022</h2>
<h2 data-number="16.7" id="v1.8.4-october-2022"><span class="header-section-number">16.7</span> V1.8.4 October 2022</h2>
<ol type="1">
<li>Build system:
<ul>
Expand All @@ -699,14 +714,14 @@ <h2 data-number="16.5" id="v1.8.4-october-2022"><span class="header-section-numb
<li>Stats on left hand side of main window now auto-reset after user-configurable time period (default 10s). (PR #262, #286)</li>
</ul></li>
</ol>
<h2 data-number="16.6" id="v1.8.3.1-august-2022"><span class="header-section-number">16.6</span> V1.8.3.1 August 2022</h2>
<h2 data-number="16.8" id="v1.8.3.1-august-2022"><span class="header-section-number">16.8</span> V1.8.3.1 August 2022</h2>
<ol type="1">
<li>Build system:
<ul>
<li>Fix issue preventing patch version from being passed to Windows installer. (PR #271)</li>
</ul></li>
</ol>
<h2 data-number="16.7" id="v1.8.3-august-2022"><span class="header-section-number">16.7</span> V1.8.3 August 2022</h2>
<h2 data-number="16.9" id="v1.8.3-august-2022"><span class="header-section-number">16.9</span> V1.8.3 August 2022</h2>
<ol type="1">
<li>Build system:
<ul>
Expand All @@ -719,7 +734,7 @@ <h2 data-number="16.7" id="v1.8.3-august-2022"><span class="header-section-numbe
<li>Update frequency and mode display every 5 sec. (PR #266)</li>
</ul></li>
</ol>
<h2 data-number="16.8" id="v1.8.2-july-2022"><span class="header-section-number">16.8</span> V1.8.2 July 2022</h2>
<h2 data-number="16.10" id="v1.8.2-july-2022"><span class="header-section-number">16.10</span> V1.8.2 July 2022</h2>
<ol type="1">
<li>Enhancements:
<ul>
Expand All @@ -734,7 +749,7 @@ <h2 data-number="16.8" id="v1.8.2-july-2022"><span class="header-section-number"
<li>Depend on Codec2 1.0.5. (PR #259)</li>
</ul></li>
</ol>
<h2 data-number="16.9" id="v1.8.1-july-2022"><span class="header-section-number">16.9</span> V1.8.1 July 2022</h2>
<h2 data-number="16.11" id="v1.8.1-july-2022"><span class="header-section-number">16.11</span> V1.8.1 July 2022</h2>
<ol type="1">
<li>Bugfixes:
<ul>
Expand All @@ -745,7 +760,7 @@ <h2 data-number="16.9" id="v1.8.1-july-2022"><span class="header-section-number"
<li>Update build scripts to use specific Codec2 and LPCNet versions. (PR #257)</li>
</ul></li>
</ol>
<h2 data-number="16.10" id="v1.8.0-july-2022"><span class="header-section-number">16.10</span> V1.8.0 July 2022</h2>
<h2 data-number="16.12" id="v1.8.0-july-2022"><span class="header-section-number">16.12</span> V1.8.0 July 2022</h2>
<ol type="1">
<li>Enhancements:
<ul>
Expand Down Expand Up @@ -782,7 +797,7 @@ <h2 data-number="16.10" id="v1.8.0-july-2022"><span class="header-section-number
<li>Disable PulseAudio suspend failure due to interactions with pipewire. (PR #239)</li>
</ul></li>
</ol>
<h2 data-number="16.11" id="v1.7.0-february-2022"><span class="header-section-number">16.11</span> V1.7.0 February 2022</h2>
<h2 data-number="16.13" id="v1.7.0-february-2022"><span class="header-section-number">16.13</span> V1.7.0 February 2022</h2>
<ol type="1">
<li>Bugfixes:
<ul>
Expand Down Expand Up @@ -816,7 +831,7 @@ <h2 data-number="16.11" id="v1.7.0-february-2022"><span class="header-section-nu
<li>Windows installer now installs sample .wav files. (PR #182)</li>
</ul></li>
</ol>
<h2 data-number="16.12" id="v1.6.1-september-2021"><span class="header-section-number">16.12</span> V1.6.1 September 2021</h2>
<h2 data-number="16.14" id="v1.6.1-september-2021"><span class="header-section-number">16.14</span> V1.6.1 September 2021</h2>
<ol type="1">
<li>Bugfixes:
<ul>
Expand All @@ -834,7 +849,7 @@ <h2 data-number="16.12" id="v1.6.1-september-2021"><span class="header-section-n
</ul></li>
</ol>
<p><em>Note: The PSK Reporter feature beginning in this release is incompatible with versions older than 1.6.1 due to a change in how callsigns are encoded.</em></p>
<h2 data-number="16.13" id="v1.6.0-august-2021"><span class="header-section-number">16.13</span> V1.6.0 August 2021</h2>
<h2 data-number="16.15" id="v1.6.0-august-2021"><span class="header-section-number">16.15</span> V1.6.0 August 2021</h2>
<ol type="1">
<li>Bugfixes:
<ul>
Expand Down Expand Up @@ -869,51 +884,51 @@ <h2 data-number="16.13" id="v1.6.0-august-2021"><span class="header-section-numb
<li>Created “make dist” target for easy tarball generation. (PR #152)</li>
</ul></li>
</ol>
<h2 data-number="16.14" id="v1.5.3-april-2021"><span class="header-section-number">16.14</span> V1.5.3 April 2021</h2>
<h2 data-number="16.16" id="v1.5.3-april-2021"><span class="header-section-number">16.16</span> V1.5.3 April 2021</h2>
<ol type="1">
<li>Simultaneous decode of 2020, 1600 and 700C/D/E (without needing to push Stop first, change the mode and push Start again).</li>
<li>Dynamic switching of the current Tx mode between the aforementioned modes, again without needing to restart the session.</li>
<li>A Tx level slider on the right hand side of the main screen to fine-tune transmit output (to more easily avoid clipping ALC and conflicting with other soundcard ham radio applications).</li>
</ol>
<h2 data-number="16.15" id="v1.5.2-january-2021"><span class="header-section-number">16.15</span> V1.5.2 January 2021</h2>
<h2 data-number="16.17" id="v1.5.2-january-2021"><span class="header-section-number">16.17</span> V1.5.2 January 2021</h2>
<ol type="1">
<li>Updates storage for sound card configuration to use device names instead of IDs.</li>
<li>Detects changes to computer sound card configuration and notifies user when devices go away.</li>
</ol>
<h2 data-number="16.16" id="v1.5.1-january-2021"><span class="header-section-number">16.16</span> V1.5.1 January 2021</h2>
<h2 data-number="16.18" id="v1.5.1-january-2021"><span class="header-section-number">16.18</span> V1.5.1 January 2021</h2>
<ol type="1">
<li>Experimental support for reporting to <a href="https://pskreporter.info">PSK Reporter</a> added.</li>
<li>Bug fixes with audio configuration to allow mono devices to be used along with stereo ones.</li>
<li>Tweaks to user interface and record/playback functionality to improve usability.</li>
<li>Bug fixes and tweaks to improve voice keyer support.</li>
</ol>
<h2 data-number="16.17" id="v1.5.0-december-2020"><span class="header-section-number">16.17</span> V1.5.0 December 2020</h2>
<h2 data-number="16.19" id="v1.5.0-december-2020"><span class="header-section-number">16.19</span> V1.5.0 December 2020</h2>
<ol type="1">
<li>FreeDV 700E, better performance than 700D on fast fading channels</li>
<li>FreeDV 700D/700E clipper to increase average transmit power by 6dB</li>
</ol>
<h2 data-number="16.18" id="v1.4.3-august-2020"><span class="header-section-number">16.18</span> V1.4.3 August 2020</h2>
<h2 data-number="16.20" id="v1.4.3-august-2020"><span class="header-section-number">16.20</span> V1.4.3 August 2020</h2>
<ol type="1">
<li>Maintenance Release (no major new features)</li>
<li>Changes to support wxWidgets 3.1 (but Windows versions built against wxWidgets 3.0)</li>
<li>Under the hood - OFDM modem has been refactored, shouldn’t affect freedv-gui operation</li>
</ol>
<h2 data-number="16.19" id="v1.4.2-july-2020"><span class="header-section-number">16.19</span> V1.4.2 July 2020</h2>
<h2 data-number="16.21" id="v1.4.2-july-2020"><span class="header-section-number">16.21</span> V1.4.2 July 2020</h2>
<ol type="1">
<li>Maintenance Release (no major new features)</li>
<li>Improved squelch/audio pass through on 700D/2020/2400B</li>
<li>Under the hood - Codec2 library has been refactored, shouldn’t affect freedv-gui operation</li>
<li>Removed Project Horus support (now being maintained outside of Codec2/FreeDV)</li>
</ol>
<h2 data-number="16.20" id="v1.4-june-october-2019"><span class="header-section-number">16.20</span> V1.4 June-October 2019</h2>
<h2 data-number="16.22" id="v1.4-june-october-2019"><span class="header-section-number">16.22</span> V1.4 June-October 2019</h2>
<ol type="1">
<li>FreeDV 2020, Project Horus Binary Modes.</li>
<li><a href="http://www.rowetel.com/?p=6824">Improved OFDM Modem Acquisition</a>, this will improve sync time on FreeDV 700D and 2020 on HF fading channels, and can also handle +/- 60 Hz frequency offsets when tuning.</li>
<li>Fixed FreeDV 700C frequency offset bug fix, was losing sync at certain frequency offsets.</li>
<li>Wide bandwidth phase estimation and DPSK for OFDM modes (700D/2020) for fast fading/QO-100 channels (Tools-Options)</li>
<li>Better speech quality on FreeDV 700C/700D with Auto equaliser (Tools-Filter)</li>
</ol>
<h2 data-number="16.21" id="v1.3-may-2018"><span class="header-section-number">16.21</span> V1.3 May 2018</h2>
<h2 data-number="16.23" id="v1.3-may-2018"><span class="header-section-number">16.23</span> V1.3 May 2018</h2>
<ul>
<li>FreeDV 700D</li>
</ul>
Expand Down
11 changes: 11 additions & 0 deletions USER_MANUAL.md
Original file line number Diff line number Diff line change
Expand Up @@ -833,6 +833,17 @@ LDPC | Low Density Parity Check Codes - a family of powerful FEC codes

# Release Notes

## V1.8.9 TBD 2023

1. Enhancements:
* Add 20% buffer for systems that are marginally able to decode 2020. (PR #355)
* Enable RTS and DTR for PTT input to provide a voltage source for some footswitches. (PR #354)

## V1.8.8.1 March 2023

1. Bugfixes:
* Downgrade hamlib for Windows and macOS due to PTT and CAT control bugs on various radios. (PR #357)

## V1.8.8 March 2023

1. Bugfixes:
Expand Down
2 changes: 1 addition & 1 deletion cmake/BuildHamlib.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ endif(MINGW AND CMAKE_CROSSCOMPILING)
include(ExternalProject)
ExternalProject_Add(hamlib
GIT_REPOSITORY https://github.com/Hamlib/Hamlib.git
GIT_TAG origin/master
GIT_TAG 4.5.4
BUILD_IN_SOURCE 1
INSTALL_DIR external/dist
CONFIGURE_COMMAND ./bootstrap && ${CONFIGURE_COMMAND}
Expand Down
2 changes: 1 addition & 1 deletion src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,7 @@ void MainFrame::test2020Mode_()
}
auto endTime = systemClock.now();
auto timeTaken = std::chrono::duration_cast<std::chrono::milliseconds>(endTime - startTime);
if (timeTaken > std::chrono::milliseconds(500))
if (timeTaken > std::chrono::milliseconds(600))
{
allowed = false;
}
Expand Down
6 changes: 5 additions & 1 deletion src/serialport.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -343,6 +343,10 @@ wxThread::ExitCode Serialport::PttMonitorThread::Entry()

void Serialport::enablePttInputMonitoring(bool ctsPos, std::function<void(bool)> pttChangeFn)
{
// Set RTS and DTR enabled for certain PTT input interfaces
raiseRTS();
raiseDTR();

m_pttChangeFn = pttChangeFn;
m_currentPttInputState = false;
m_pttMonitoringThread = new PttMonitorThread(this, ctsPos);
Expand All @@ -368,4 +372,4 @@ bool Serialport::getCTS()
return flags & TIOCM_CTS;
}
#endif
}
}

0 comments on commit a86584e

Please sign in to comment.