diff --git a/.gitignore b/.gitignore index e96cd60..2c04bbc 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,6 @@ wfview-debug wfserver-debug wfview-release wfserver-release -ui_* \ No newline at end of file +ui_* +portaudio_x86.dll +qcustomplot2.dll diff --git a/CHANGELOG b/CHANGELOG index a90975f..5730bfc 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,1686 +1,12805 @@ -# CHANGELOG +commit 1deaec3720b5937b6b86fd73f015af5ab85b160b +Author: Roeland Jansen +Date: Wed Jan 11 19:21:08 2023 +0100 -- 20221129 + v1.56 pushed -- mostly audio fixes and QT5/6 compatibility + +commit b7f83a7807ac786c9b50a9a5bdaeb99877d656c8 +Author: Phil Taylor +Date: Mon Jan 9 10:44:02 2023 +0000 + + Rename in/out Formats to avoid confusion + +commit 8a4b9f193423fe821cb78611417e2f61961646d0 +Author: Phil Taylor +Date: Sat Jan 7 20:52:07 2023 +0000 + + Fix all audio formats and some compile warnings! + +commit 03ebafae5b0af797e5367ec6cef50976a0405179 +Author: Phil Taylor +Date: Sat Jan 7 11:36:53 2023 +0000 + + Fix typo + +commit 00a5c78e98076c77ae16782796a611bf4b480dc7 +Author: Phil Taylor +Date: Sat Jan 7 11:28:06 2023 +0000 + + Fix building wfserver + +commit d9ff07486dcc1884a39c01f7962a12a16e4af638 +Author: Phil Taylor +Date: Fri Jan 6 10:42:31 2023 +0000 + + Fix compile error on Linux + +commit 4a8de3c0c990d05123b5c14f4558a4d3e2981308 +Author: Phil Taylor +Date: Thu Jan 5 20:00:31 2023 +0000 + + Add function to handle connect/disconnect + +commit 3e149ee7422314d5e47338b5f6d92679e81d4e60 +Author: Phil Taylor +Date: Thu Jan 5 19:37:53 2023 +0000 + + Add option of popup alert + +commit 373b67048291a3555f2243502caa1050fe263faa +Author: Phil Taylor +Date: Tue Jan 3 12:02:10 2023 +0000 + + Change serial port signal for QT6. + +commit 7bb5e0f9c5dcfcdb610994bf7ea57e269f0f92b5 +Author: Phil Taylor +Date: Mon Jan 2 20:07:34 2023 +0000 + + Various audio fixes (needs checking with Qt5) + +commit 322cc54ad6210ab9b1dc1587e688d438f678eaa5 +Author: Phil Taylor +Date: Mon Jan 2 17:56:22 2023 +0000 + + Fix portaudio + +commit 4e62f365cd5c9b489cadf89bb5906915d6d803b1 +Author: Phil Taylor +Date: Mon Jan 2 16:11:48 2023 +0000 + + Fix for QTAudio when using QT6 and above. + +commit 24ac791ad48c293e7bcd99d2c12e96de8eb05366 +Author: Roeland Jansen +Date: Mon Jan 2 15:49:33 2023 +0100 + + updated to v1.55, see WHATSNEW + +commit 5dabcb34df994e99f4949b02706676af56f6c119 +Merge: b3f76fc 39dacf5 +Author: Roeland Jansen +Date: Mon Jan 2 15:42:38 2023 +0100 + + Merge branch 'QT6.2' + +commit 39dacf54f2dabc30da73c5049a56ea31d9f29421 +Author: Phil Taylor +Date: Mon Jan 2 13:39:59 2023 +0000 + + Fix wfserver device detection + +commit e6a515273428f6905d066d31479fa394009010a5 +Author: Phil Taylor +Date: Mon Jan 2 12:38:05 2023 +0000 + + Prevent memory leak on exit + +commit b3f76fce67e25898ea1a371baf531f5bee8f5989 +Merge: 0d2d9ba 8ead34b +Author: roeland jansen +Date: Mon Jan 2 08:12:00 2023 +0000 + + Merge branch 'standardHFfix' into 'master' - bumped 1.53 - -- 20221128 + fixed missing 160m band - Add missing prefs - Merge remote-tracking branch 'origin/pollprefs' into various-fixes - Added some tooltips that nobody will notice. - Added polling preferences and changed UI elements to radio buttons with - spin box. - Added program version number to the settings file. Currently it is merely - written to and not used. - Moved preferences to prefs.h, which should make it easier to add new - preferences. Moved custom types (as it seemed useful here and there) to - wfviewtypes.h. Let's use the wfviewtypes.h file for any kind of datatype - which more than one module can make use of. - Update some rig definitions to work with new band struct. + See merge request eliggett/wfview!14 -- 20221126 +commit 436428b3a9d31d4e8d100e8de16885bacdf2df55 +Author: Phil Taylor +Date: Mon Jan 2 01:11:25 2023 +0000 - Merge branch 'master' into various-fixes - Add some more commands + Support hotplug audio on QT6+ -- 20221124 +commit a327b2690e12297a68828d3baa792334bb9acf40 +Author: Phil Taylor +Date: Mon Jan 2 00:21:37 2023 +0000 - Fixed color preset zero issue. - Fixed unusual set of conditions in which manual CI-V address would fail - to identify the connected radio. The fix is to continually poll the RigID - until one is received. Radios that don't support RigID will need to - check both boxes in wfview (use rig as model number) to manually ID the - radio. - Fixed minor typo in debug text. - Cleaned up rigidentities - Fixed annoying indentation issue. - Fixed broken RTS preference. Added preliminary (and untested) support - for the IC-703, 737, 738, and 756. - Fixed issue causing the current color preset to not be load (previously - preset zero was always used). + Fix resampler compiler warnings. -- 20221101 +commit 7348fc2ed0b973c4c32bbd300419c0f15b3700e0 +Author: Phil Taylor +Date: Sun Jan 1 21:40:46 2023 +0000 - added libs for suse builds; it also builds on leap 15.5 + Remove Exception from RT audio as it doesn't exist in newer versions of RTAudio -- 20221031 +commit ff6dd19e5336382d1533a453cd6dacbd80797d08 +Author: Phil Taylor +Date: Sun Jan 1 20:56:13 2023 +0000 - Fix passband warnings - Add skimmer support (setting not saved) - Key KEYSPD - Add AR Cluster support - Add more commands to rigctld + Tidy-up device enumeration for Qt audio -- 20221029 +commit db0112c8a355e6a61ed39d7c4f1c1765cbff1a52 +Author: Phil Taylor +Date: Sun Jan 1 20:51:52 2023 +0000 - Make bandType a struct containing frequency and default SSB mode - Remove spot display processing timer - Silly error in setting default cluster + Log enumeration of audio devices -- 20221028 +commit 6199c648c172584de76c76ea2b169f83713c9f5c +Author: Phil Taylor +Date: Sun Jan 1 20:28:59 2023 +0000 - Send bye when disconnecting from cluster - Add passband to rigctld and allow setting + Fix some old warnings -- 20221025 +commit 32528a02b8cf424070734d1227729082443542a4 +Author: Phil Taylor +Date: Sun Jan 1 16:35:47 2023 +0000 - combobox resizing fix + Fix codec selection issue in both QT5 and 6 -- 20221024 +commit 91ce6040e0d22d4930dfc34b02c2a475acd2e91c +Author: Phil Taylor +Date: Sun Jan 1 16:17:48 2023 +0000 - Stop it cutting off some devices + Make sure compilation with QT5 still works -- 20221023 +commit 8ead34b253d5885ec3aa54a1b6bed8c4b363ba5a +Author: Dawid SQ6EMM +Date: Sat Dec 31 02:02:16 2022 +0100 - Resize according to boundingrect - Resize based on font size - Try new universal resize code + fixed missing 160m band -- 20221022 +commit 891fd68a524e656792133eb3482ecf53c1cf66c6 +Author: Phil Taylor +Date: Thu Dec 29 16:06:42 2022 +0000 - added qt xml dev lib for suse + Fixed after merge +commit f4c455396a486fbcfb0eb36784f40f88109196da +Author: Phil Taylor +Date: Thu Dec 29 15:26:41 2022 +0000 -- 20221025 + Merge branch 'audio-fixes' into QT6.2 - combobox: Stop it cutting off some devices - Resize according to boundingrect - Resize based on font size - Try new universal resize code +commit a89af116e952f81d90c54c0972a20df274198574 +Merge: d1ffbe8 aabe690 +Author: Phil Taylor +Date: Thu Dec 29 14:16:22 2022 +0000 -- 20221022 + Merge updated - added qt xml dev lib for suse +commit aabe690bae6aa8f9e1f7e0f427aea674a15c08a8 +Author: Phil Taylor +Date: Thu Dec 29 09:21:25 2022 +0000 -- 20221014 + Fix compile errors/warnings in Linux - bands page reorganized +commit 7dfdc5e3e2434766a787214cba273a35be42bc62 +Author: Phil Taylor +Date: Wed Dec 28 16:57:05 2022 +0000 + Move audio device selection to dedicated class -- 20221010 +commit 0d2d9ba23ee002e44b778a22c17b6965bad91221 +Author: Roeland Jansen +Date: Wed Dec 28 09:57:09 2022 +0100 - bumped to version 1.52 + bumped to v1.54, see WHATSNEW -- 20221011 +commit 28d3c55e2fb30ded348e636b56683ceef828ca68 +Merge: ac3894f 093e6e7 +Author: Roeland Jansen +Date: Wed Dec 28 09:54:37 2022 +0100 - make spots appear at the actual top of wf + Merge branch 'termbinfail' - Add sendOutput() back to tcp cluster +commit 093e6e799cbf5d6a6c85e02fef9a691af769619a +Author: Elliott Liggett +Date: Tue Dec 27 19:37:12 2022 -0800 - Add Pop-Out button for cluster screen + Fixed termbin button issue when connection fails. Cleaned up some + logging. - Add cluster spot color picker +commit ac3894f897322f9fbec23833aca6334175b9211d +Merge: 8d3406a e8142a1 +Author: Roeland Jansen +Date: Tue Dec 20 11:49:07 2022 +0100 -- 20221008 + Merge branch 'server-fixes' - Left click on spot to change freq +commit e8142a11bab43197039abc0b38f7d454064e4577 +Author: Phil Taylor +Date: Mon Dec 19 20:04:07 2022 +0000 -- 20221006 + DIsable tcpserver on wfserver - Make spot window size to fit content. +commit 3bf095020c31f9a3ce96d58386b8ccbe0e0ab921 +Author: Phil Taylor +Date: Mon Dec 19 19:41:23 2022 +0000 - Add right-click on spot to popup dialog + Fix serial port detection. -- 20221005 +commit e56294406a55ccf86413a6006f7e38ff4b141822 +Author: Phil Taylor +Date: Mon Dec 19 19:26:51 2022 +0000 - Bit of tidying + Swap logfile/settings file on servermain - Remove calls for QSqlDatabase when USESQL is not configured +commit 8d3406a8ae33ee5b994a1cf5ab90089fe5dbaf12 +Merge: 0b39b91 f6b1428 +Author: Roeland Jansen +Date: Sat Dec 3 12:32:41 2022 +0100 - Add optional SQL in wfview.pro + Merge branch 'resetpeaks' - Make SQL db optional +commit f6b1428267ce8da15e9c42ff6e205e6038e7f3a2 +Author: Elliott Liggett +Date: Fri Dec 2 13:32:02 2022 -0800 - Remove old code + Now tracking the plasma buffer user-desired size properly. - Update query +commit 82dfb9982239c8762b8e9475cb4b88dca0d4d7e6 +Author: Elliott Liggett +Date: Fri Dec 2 12:50:05 2022 -0800 - Add memory sqlite db for cluster spots. + A little cleaner on the plasma mod. -- 20220930 +commit 8cfb3f70e5d6008024332f4c5804f60da7f45e70 +Author: Elliott Liggett +Date: Fri Dec 2 12:38:08 2022 -0800 - Delete all spots if cluster disabled + Added clearing to the plasma underlay display. - Fix crash when adding cluster server +commit 0b39b91665edea66105f937b2ccc3263e2e8f33b +Author: Phil Taylor +Date: Thu Dec 1 13:16:05 2022 +0000 - Change default to isdefault! + PA stop stream if latency exceeded and start again when data is received. - Add TCP spot client +commit 65ba69822a3d548b000d7729e14d2ef9b3ba3362 +Author: Phil Taylor +Date: Thu Dec 1 13:08:29 2022 +0000 -- 20220929 + Attempt to fix PortAudio issue + +commit f91dea47b518462deafac02991fbc8e2b3375e20 +Author: Phil Taylor +Date: Thu Dec 1 12:32:10 2022 +0000 + + Stop log warning on wfserver + +commit 9367d605f4ba0fa07ab2e9eced0f10271634c893 +Author: Roeland Jansen +Date: Tue Nov 29 10:30:53 2022 +0100 + + fixed WHATSNEW formatting + +commit 508f8700623661d42d8febc76bf8c2872e8cd08b +Author: Roeland Jansen +Date: Tue Nov 29 10:29:10 2022 +0100 + + CHANGELOG and WHATSNEW updated for 1.53 + +commit 06e4567b124964d56e2b8310f56cd490e378eff6 +Author: Roeland Jansen +Date: Tue Nov 29 09:40:07 2022 +0100 + + bumped 1.53 + +commit 4c76cf6320750095ce34feb17bd7633a65972556 +Author: Phil Taylor +Date: Mon Nov 28 09:44:42 2022 +0000 + + Add missing prefs + +commit 0a1a7b23361dd84481cdda62ce55a0950feb13ce +Merge: 81f9e9b 8a1347f +Author: Phil Taylor +Date: Mon Nov 28 09:27:53 2022 +0000 + + Merge remote-tracking branch 'origin/pollprefs' into various-fixes + +commit 8a1347f17c69f1665a0fffb4c21ec1becfaad0be +Author: Elliott Liggett +Date: Sat Nov 26 21:45:27 2022 -0800 + + Added some tooltips that nobody will notice. + +commit 4f6da002064970928305efc86a90f68424599bd0 +Author: Elliott Liggett +Date: Sat Nov 26 21:43:47 2022 -0800 + + Added polling preferences and changed UI elements to radio buttons with + spin box. + +commit 39caf4190543abb737798492515e825158feae2c +Author: Elliott Liggett +Date: Sat Nov 26 20:53:12 2022 -0800 + + Added program version number to the settings file. Currently it is merely + written to and not used. + +commit b25c8a93f3f0c7fbb860ed645bf62e0f159bc2f3 +Author: Elliott Liggett +Date: Sat Nov 26 20:45:32 2022 -0800 + + Moved preferences to prefs.h, which should make it easier to add new + preferences. Moved custom types (as it seemed useful here and there) to + wfviewtypes.h. Let's use the wfviewtypes.h file for any kind of datatype + which more than one module can make use of. + +commit 81f9e9bfcf6dbc56a86aeb6d729b0957638f05e9 +Author: Phil Taylor +Date: Sat Nov 26 19:10:59 2022 +0000 + + Update some rig definitions to work with new band struct. + +commit 7138ef69ea8d2dbc8c7054c8afd57dc8b10c1487 +Merge: 1fe1916 afcf087 +Author: Phil Taylor +Date: Sat Nov 26 19:02:11 2022 +0000 + + Merge branch 'master' into various-fixes + +commit 1fe19166f34c29c51fc51050570a1ae2b3204e38 +Author: Phil Taylor +Date: Sat Nov 26 19:01:16 2022 +0000 + + Add some more commands + +commit afcf087a70ea2fa224294b0bc170271bc109e1d6 +Author: Elliott Liggett +Date: Thu Nov 24 11:43:27 2022 -0800 + + Fixed color preset zero issue. + +commit e1e9167622d98b78224f82f19cc4eb9e90b5973a +Author: Elliott Liggett +Date: Wed Nov 23 23:26:11 2022 -0800 + + Fixed unusual set of conditions in which manual CI-V address would fail + to identify the connected radio. The fix is to continually poll the RigID + until one is received. Radios that don't support RigID will need to + check both boxes in wfview (use rig as model number) to manually ID the + radio. + +commit 9a63a6c4c439d46d089e8ddc74caa0bb64f28e22 +Author: Elliott Liggett +Date: Wed Nov 23 22:45:29 2022 -0800 + + Fixed minor typo in debug text. + +commit bb5ae0323527e7d5f398d95b4113b78e1101d16e +Author: Elliott Liggett +Date: Wed Nov 23 21:56:36 2022 -0800 + + Cleaned up rigidentities + +commit 45244c7c640b50d7e03055107df442f8fb12172d +Author: Elliott Liggett +Date: Wed Nov 23 20:44:32 2022 -0800 + + Fixed annoying indentation issue. + +commit a5ac42fe57bc1860614ffa5d655fc2b02425de5b +Author: Elliott Liggett +Date: Wed Nov 23 16:59:10 2022 -0800 + + Fixed broken RTS preference. Added preliminary (and untested) support + for the IC-703, 737, 738, and 756. + +commit 9da6f770780d578c3f742990e00e53e3ec817ac3 +Author: Elliott Liggett +Date: Wed Nov 23 13:36:13 2022 -0800 + + Fixed issue causing the current color preset to not be load (previously + preset zero was always used). + +commit b57e4ebd769bf551372e0432da02ea8bcbb13a82 +Author: Roeland Jansen +Date: Tue Nov 1 12:16:55 2022 +0100 + + added libs for suse builds; it also builds on leap 15.5 + +commit a1252eec1ed1be0df10379fe37ecb30443249bba +Author: Phil Taylor +Date: Mon Oct 31 13:33:47 2022 +0000 + + Fix passband warnings + +commit 29060eb43e8ab0b962fc53c7832775e1a30dd02b +Author: Phil Taylor +Date: Mon Oct 31 12:39:27 2022 +0000 + + Add skimmer support (setting not saved) + +commit 209c5a9b0bd5bf29499517cfac37ac8c1c659db2 +Author: Phil Taylor +Date: Mon Oct 31 12:15:56 2022 +0000 + + Key KEYSPD + +commit b46dfb8f3e8163682673a5320e141ddf83c88cd8 +Author: Phil Taylor +Date: Mon Oct 31 12:15:42 2022 +0000 + + Add AR Cluster support + +commit d47b9be7e1dfbd2e18fb7a0fc11344f2dae68331 +Author: Phil Taylor +Date: Mon Oct 31 12:03:04 2022 +0000 + + Add more commands to rigctld + +commit f7c532007ea3f4c1c19b434537fc82e961c3fa99 +Author: Phil Taylor +Date: Sat Oct 29 15:12:30 2022 +0100 + + Make bandType a struct containing frequency and default SSB mode + +commit 429aba7d68bee1fd8b02306f294b25e5e6284736 +Author: Phil Taylor +Date: Sat Oct 29 00:20:27 2022 +0100 + + Remove spot display processing timer + +commit e49e00c3adf6b28ff518e48c529e503fa5fcbaeb +Author: Phil Taylor +Date: Sat Oct 29 00:18:04 2022 +0100 + + Silly error in setting default cluster + +commit bf340e7790a7bebf481ee0696c14d081c97e64a2 +Author: Phil Taylor +Date: Fri Oct 28 20:04:32 2022 +0100 + + Send bye when disconnecting from cluster + +commit 3a07830d47b0b8d8a3b2035e0a54a936c17187d6 +Author: Phil Taylor +Date: Fri Oct 28 20:04:14 2022 +0100 + + Add passband to rigctld and allow setting + +commit 103dc9c86adff640722557f2bf770cab06ac1575 +Author: Roeland Jansen +Date: Tue Oct 25 08:25:02 2022 +0200 + + combobox resizing fix + +commit 034ec9066236c2fbd00df3ef0ba2704d51d853aa +Author: Phil Taylor +Date: Mon Oct 24 00:09:18 2022 +0100 + + Stop it cutting off some devices + +commit ce9ab6d7ff4c5a5a1d052c9f3496cf5c56508268 +Author: Phil Taylor +Date: Sun Oct 23 23:45:53 2022 +0100 + + Resize according to boundingrect + +commit e2338edde6ee75243d4cc8b64b4f624e50c51eba +Author: Phil Taylor +Date: Sun Oct 23 22:58:23 2022 +0100 + + Resize based on font size + +commit 16dd595f52ef122e694b89d6822e2a2a6e6f8baa +Author: Phil Taylor +Date: Sun Oct 23 22:45:11 2022 +0100 + + Try new universal resize code + +commit 6609aa58d9fadbc6d4b6df2689a1d509069a5d88 +Author: Roeland Jansen +Date: Sat Oct 22 14:48:44 2022 +0200 + + added qt xml dev lib for suse + +commit ce12135c4a89fe347c5cc4b05fbb41b24d042726 +Author: Roeland Jansen +Date: Fri Oct 14 17:48:35 2022 +0200 + + bands page reorganized + +commit faf5caefa3a47a4d5b79618f80198e1f3f29c302 +Merge: f8cef53 e15496e +Author: Roeland Jansen +Date: Tue Oct 11 15:04:22 2022 +0200 + + Merge branch 'cluster' + +commit e15496e0b67093dde01e1b90083f28c9d15ccd8a +Author: Phil Taylor +Date: Tue Oct 11 13:17:23 2022 +0100 + + Disable click/drag tuning by default + +commit f8cef53a7dc1edcd658ab18128c9d893014eefc8 +Author: Roeland Jansen +Date: Mon Oct 10 17:11:05 2022 +0200 + + added cluster support + +commit f4e25d22739a45e3d98f8cf9f2bdf15ff3ddef9a +Author: Phil Taylor +Date: Mon Oct 10 12:55:12 2022 +0100 + + Bit more tidying of spotting code + +commit 3ec54f1ebb2ad4e295d2e035f970a8fa3870f700 +Author: Phil Taylor +Date: Sun Oct 9 20:24:01 2022 +0100 + + make spots appear at the actual top of wf + +commit 6862009e940e0580b47b734c4eadb87bf76a067d +Author: Phil Taylor +Date: Sun Oct 9 14:35:24 2022 +0100 + + Add sendOutput() back to tcp cluster + +commit b7bcd58578715490fd97116e89ac7a8add8611ff +Author: Phil Taylor +Date: Sun Oct 9 14:32:09 2022 +0100 + + Add Pop-Out button for cluster screen + +commit 22abc65849cbd20efdb16842f98de3f67d65343e +Author: Phil Taylor +Date: Sun Oct 9 14:23:07 2022 +0100 + + Add cluster spot color picker + +commit cc6e4d042a42084a6418a8d9e3e0293f22fc3a70 +Author: Phil Taylor +Date: Sat Oct 8 01:09:41 2022 +0100 + + Left click on spot to change freq + +commit f7e2631ee3ef7f0514037854e34b7e874b92b4a0 +Author: Phil Taylor +Date: Sat Oct 8 00:55:07 2022 +0100 + + Update wfmain.cpp + +commit 62d9ec2442f3fbedbd7153fb5da3da3d8143b8d8 +Author: Phil Taylor +Date: Thu Oct 6 11:17:46 2022 +0100 + + Update wfmain.cpp + +commit fa9cab1374cb7a454ced27aea58c15a1e9b4dd76 +Author: Phil Taylor +Date: Thu Oct 6 11:12:55 2022 +0100 + + Make spot window size to fit content. + +commit 880a9c3da031a32f40d2ecf170f26bdc7d60c349 +Author: Phil Taylor +Date: Thu Oct 6 11:02:22 2022 +0100 + + Add right-click on spot to popup dialog + +commit b110ce7fbbf050fd73b8525828cda679d47303f8 +Author: Phil Taylor +Date: Wed Oct 5 14:26:42 2022 +0100 + + Bit of tidying + +commit 4d158f5078e34aac351bd0ec89467f0f4c18b465 +Author: Phil Taylor +Date: Wed Oct 5 13:43:07 2022 +0100 + + Remove calls for QSqlDatabase when USESQL is not configured + +commit f31aadd991aaa8cd918c465edcaadbdc848a8388 +Author: Phil Taylor +Date: Wed Oct 5 12:45:25 2022 +0100 + + Add optional SQL in wfview.pro + +commit b011165d5b08ec91f6932c78609297c412b514a8 +Author: Phil Taylor +Date: Wed Oct 5 12:43:39 2022 +0100 + + Make SQL db optional + +commit 9fdc09c5be818a7ec36f8f475fa80bc61cd622b6 +Author: Phil Taylor +Date: Wed Oct 5 11:38:24 2022 +0100 + + Remove old code + +commit 855438e8433988ce3b9f754b97e6698235c3cc39 +Author: Phil Taylor +Date: Wed Oct 5 11:05:29 2022 +0100 + + Update query + +commit 711b86e91b25985ccdd3d487400b03019a33bd04 +Author: Phil Taylor +Date: Wed Oct 5 11:03:15 2022 +0100 + + Add memory sqlite db for cluster spots. + +commit 9db695cc6302eabdbb719426916d138f693509a5 +Author: Phil Taylor +Date: Fri Sep 30 19:06:17 2022 +0100 + + Delete all spots if cluster disabled + +commit 2d58ea2afbb23635f82d3b81d1cb0d2928d4cb08 +Author: Phil Taylor +Date: Fri Sep 30 18:41:57 2022 +0100 + + Fix crash when adding cluster server + +commit 4db451050130f4f07aa7b9626c40442d3a61742c +Author: Phil Taylor +Date: Fri Sep 30 17:29:10 2022 +0100 + + Comment unused line + +commit 3b1efbd69ee3794213f0d4019733eabdd7829b12 +Author: Phil Taylor +Date: Fri Sep 30 17:26:21 2022 +0100 + + Change default to isdefault! + +commit e6713dc516a82dedeee4867133b08be8316f03c3 +Merge: 7d14160 d5aeec6 +Author: Phil Taylor +Date: Fri Sep 30 17:07:26 2022 +0100 + + Merge branch 'master' into cluster + +commit 7d141608bf7b4603e489cbe33d9f17d20b72a363 +Author: Phil Taylor +Date: Fri Sep 30 17:05:42 2022 +0100 + + Add TCP spot client + +commit d5aeec61baf6f871a2218d8670f9c8eb8b763c3d +Author: Roeland Jansen +Date: Thu Sep 29 18:45:13 2022 +0200 + + v1.51 with fixes,passband stuff + +commit f48e65d1476ae20c2a714cd93ea0e7beb0c17fc3 +Author: Phil Taylor +Date: Thu Sep 29 17:22:14 2022 +0100 + + Fix for squished screen and bump version to 1.51 + +commit e7e7821f2b77cc59d6589f54eb42f661ea8ed6fe +Author: Phil Taylor +Date: Thu Sep 29 17:18:48 2022 +0100 + + Comment out some unused variables + +commit dbc13a05335e7599285f4903da53020d3be3cb88 +Author: Phil Taylor +Date: Thu Sep 29 17:17:51 2022 +0100 + + Initial work on cluster spots. + +commit cef827f7f82e28042e1cd9068aa865ec076b4721 +Author: Phil Taylor +Date: Wed Sep 28 17:53:28 2022 +0100 + + Only request passband when there is a scope available + +commit f7bde0fe649ddd606fabd72d60f4e8ffd706f5fc +Author: Phil Taylor +Date: Wed Sep 28 17:42:12 2022 +0100 + + Change default passband colors. + +commit bbc2613942a330cbc6af34d0457b501ec0ec1cc6 +Author: Phil Taylor +Date: Wed Sep 28 17:34:15 2022 +0100 + + Fix passband colorswatch + +commit 0bb57a859da9ac94b9f72a76ba05b7f67c0dc996 +Author: Phil Taylor +Date: Tue Sep 27 10:22:27 2022 +0100 + + See if this works better for color pickers? + +commit 1193841103b54a1e1e1a21bcf0b4c79f2e268723 +Author: Phil Taylor +Date: Tue Sep 27 09:37:24 2022 +0100 + + Ignore second VFO scope data (for now) + +commit b3756391c13d9e4440b9fa5237dbb36910eaf722 +Author: Phil Taylor +Date: Tue Sep 27 08:57:22 2022 +0100 + + Silently ignore server audio issues if server is not enabled. + +commit 242d39ce39d2f0e0c00792066e41936aa47815cc +Author: Phil Taylor +Date: Tue Sep 27 08:44:55 2022 +0100 + + Always use 8bit encoding for audio device names + +commit 51878e5a3dcb741072910fe504377efa7f9bcd8c +Author: Phil Taylor +Date: Tue Sep 27 08:30:17 2022 +0100 + + Make multimedia-plugins message only for Linux + +commit b7af0d4eddd23ac6b77bfd0b264733cebdbd74ae +Author: Phil Taylor +Date: Sun Sep 25 18:22:48 2022 +0100 + + Remove obsolete code + +commit 518e1700ae3d24356c4d6dd21238441aa3e561ff +Author: Phil Taylor +Date: Sun Sep 25 11:32:43 2022 +0100 + + Remove logging of audio device realm + +commit 87ebd0cdcc98c70f2e653cdfd3a5ca1082c9492a +Author: Phil Taylor +Date: Sun Sep 25 11:15:45 2022 +0100 + + Fix default audio device selection and hopefully fix device language issue + +commit 08b62244718d3fad731b034c2ef65c3fa338c8c8 +Author: Phil Taylor +Date: Mon Sep 26 21:22:02 2022 +0100 + + Add PSK modes to IC-7610 and to passband. + +commit ac0771f03418230a9389e00d07e967ebc901c853 +Author: Phil Taylor +Date: Mon Sep 26 20:46:25 2022 +0100 + + Add passband for FM mode + +commit 65b4a9cc17e9e644793d2468577538ea8de68232 +Author: Elliott Liggett +Date: Mon Sep 26 11:53:56 2022 -0700 + + Added click-drag tuning. Needs refinement but it's a start. + +commit 0c530303c7409dab2150f2804d81032e102c0771 +Author: Phil Taylor +Date: Mon Sep 26 12:10:41 2022 +0100 + + Move to 3 columns + +commit 9d9a817f978cecf367799419d7958e8dd7d60ae4 +Author: Phil Taylor +Date: Mon Sep 26 11:59:16 2022 +0100 + + Allow changing of passband color + +commit d8e244f33a6f420224b8e618c963b15beb4510a1 +Author: Phil Taylor +Date: Mon Sep 26 01:44:49 2022 +0100 + + First look at a passband indicator + +commit 70101487a3a9cc6938134df17704adfab83bda0e +Author: Roeland Jansen +Date: Fri Sep 23 22:14:49 2022 +0200 + + ready for v1.50 + +commit e93086f6ac1e83bf027160f8759f7916ea5209d0 +Author: Roeland Jansen +Date: Fri Sep 23 19:48:42 2022 +0200 + + Delete quit confirmation checkbox + +commit fe459fa7363c6457234e96e90281631227888e04 +Merge: 32d214b 6e7d006 +Author: Roeland Jansen +Date: Fri Sep 23 19:47:32 2022 +0200 + + Merge branch 'logfix' + +commit 6e7d006b0e7735ab4bcc4e59ede4f4198735e0a4 +Author: Phil Taylor +Date: Fri Sep 23 18:40:01 2022 +0100 + + Delete quit confirmation checkbox + +commit 32d214b24fcb82c70628348c05e8f692200ecc56 +Author: Roeland Jansen +Date: Fri Sep 23 18:48:41 2022 +0200 + + Remove redundant CL args + +commit dfcbc3b2f6965dda7fbeeb0d78b4abff4d32de2b +Merge: 70fbd98 f838e22 +Author: Roeland Jansen +Date: Fri Sep 23 18:47:17 2022 +0200 + + Merge branch 'logfix' + +commit f838e224981128fd7b5f14d150937cf107388cf4 +Author: Phil Taylor +Date: Fri Sep 23 17:42:36 2022 +0100 + + Remove redundant CL args + +commit 70fbd989f125c130d53f16676f20457d5466e542 +Author: Roeland Jansen +Date: Fri Sep 23 18:33:40 2022 +0200 + + additional logging fixes + +commit d9190a5060ae35ccff3bd824c3c606202f982331 +Author: M0VSE +Date: Fri Sep 23 17:18:42 2022 +0100 + + Finally fix compile warning! + +commit b6d9c26ebb78718aac9ca10311e02542b0876f01 +Author: Phil Taylor +Date: Fri Sep 23 17:11:25 2022 +0100 + + another warning fix + +commit 5216e783909a65dc8b34d581c133150ae54341ba +Author: Phil Taylor +Date: Fri Sep 23 17:07:30 2022 +0100 + + Another compile warning fix attempt + +commit c62d8832f1ad5f4b204b4dc8bd79705172ba62b1 +Author: Phil Taylor +Date: Fri Sep 23 17:02:06 2022 +0100 + + Hopefully fix compile warning on linux + +commit 7fc3a7bf79a6e740d149b7b02c69b6acdbe79e66 +Author: Phil Taylor +Date: Fri Sep 23 16:49:32 2022 +0100 + + Quick fix to remove a debug + +commit 26510c41663b24eeb33a0654984b420bd70f4af5 +Author: Phil Taylor +Date: Fri Sep 23 16:46:33 2022 +0100 + + Use date/time for log name if none specified + +commit 3ee237e736169307409c545a3e64d6859bc69ce2 +Author: Phil Taylor +Date: Fri Sep 23 15:45:39 2022 +0100 + + Fix logfile/directory opening in Windows + +commit 1aff6b9cb65e7f3b1c9c74f9cd9ec83565d4f4c8 +Author: Roeland Jansen +Date: Fri Sep 23 07:55:07 2022 +0200 + + resize fixes for non-spectrum rigs, bug fixing users, updated to v1.48 + +commit 79531712b0644443c1e478bd366878bf8d14739f +Author: Elliott Liggett +Date: Thu Sep 22 21:14:05 2022 -0700 + + Fixed glitch when tabs are changed prior to rigcaps. + +commit 9c49395fa0700901f122d20dcefbb5e02a9a84dd +Author: Elliott Liggett +Date: Thu Sep 22 21:06:49 2022 -0700 + + Additional resize fixes for non-spectrum rigs. + +commit 11c1d2f5df44b329fe390e3dc2d47130e6daab38 +Author: Elliott Liggett +Date: Thu Sep 22 20:53:57 2022 -0700 + + Hide UI elements not needed for non-spectrum radios. + +commit 71537c21e179100713c123179b1334d0fa546c54 +Author: Roeland Jansen +Date: Wed Sep 21 17:03:36 2022 +0200 + + updated CHANGELOG and WHATSNEW + +commit 12ea418f1e3fa85dd234bf1e935af5dfaba73e61 +Author: Roeland Jansen +Date: Wed Sep 21 17:01:44 2022 +0200 + + updated CHANGELOG and WHATSNEW + +commit 3dbfc94419a3048f381579c1a9494088e68f86c9 +Author: Phil Taylor +Date: Wed Sep 21 15:38:28 2022 +0100 + + Fix that was stopping users being created when none existed + +commit eda1f9fcd3fe3becd9d019ae2919632edb79e876 +Merge: ae6f1f2 9ecdd02 +Author: Phil Taylor +Date: Tue Sep 20 18:57:09 2022 +0100 + + Merge branch 'master' of https://gitlab.com/eliggett/wfview + +commit ae6f1f2ca35ab0eaeb79d2c25f7fb1e98f250a6d +Author: Phil Taylor +Date: Tue Sep 20 18:56:36 2022 +0100 + + Add quick fix for rigctld fmv issue + +commit 9ecdd02246059943dbe7e798b9bc4e1d96c3883c +Author: Roeland Jansen +Date: Tue Sep 20 19:06:12 2022 +0200 + + Added dialog box to the toFixed button where an edge can be selected; bumped to v1.47 + +commit cd3320ec9ab12f7ad74e9efaf54f5087e2682e46 +Author: Elliott Liggett +Date: Tue Sep 20 08:58:12 2022 -0700 + + Added dialog box to the toFixed button where an edge can be selected. + +commit 6b44b81a2a6d0a70d8e112a1edaecc52e2773333 +Author: Roeland Jansen +Date: Mon Sep 19 17:08:50 2022 +0200 + + removed .swp + +commit 520b1d051a344f6ff94a20e801e1e570fe3557a8 +Author: Roeland Jansen +Date: Mon Sep 19 17:06:00 2022 +0200 + + Added controls for custom scope edges, hide/show scope controls + depending upon the scope mode the radio reports. + Fixed clear peaks button to work with the plasma underlay. + both audio system button are disabled when connected to radio and enabled when not. + Remove password from log + Fix server user handling + +commit 881823a8392a60b4eb2e775e26e264396da11c83 +Author: Elliott Liggett +Date: Sun Sep 18 13:13:33 2022 -0700 + + Added controls for custom scope edges, hide/show scope controls + depending upon the scope mode the radio reports. + +commit bb2593be6f1d80447726d5cfbedda585b3ffa93e +Author: Elliott Liggett +Date: Sun Sep 18 12:22:11 2022 -0700 + + Fixed clear peaks button to work with the plasma underlay. + +commit 4bd80cb9e5b579d13478c3b25798d6af27182ed8 +Author: Phil Taylor +Date: Sun Sep 18 15:23:37 2022 +0100 + + Make sure both audio system button are disabled when connected to radio and enabled when not. + +commit 079f03886f3d832ffec8aacc61c3c30c3f5bbe16 +Author: Phil Taylor +Date: Sun Sep 18 15:02:31 2022 +0100 + + Remove password from log! + +commit a04f7f57d363988ac7e508509f7b36046816bf22 +Author: Phil Taylor +Date: Sun Sep 18 14:59:03 2022 +0100 + + Fix server user handling + +commit 8638086f3f7e1ad8aaf30c6882afa7d2ad48d022 +Author: Roeland Jansen +Date: Sun Sep 18 13:05:08 2022 +0200 + + removed lingering files + +commit c09c548eb0df5bcb804d7667138c17730fa61662 +Author: Roeland Jansen +Date: Sun Sep 18 13:04:13 2022 +0200 + + log, connect and dial changed/fixed; bumped to v1.45 + +commit 6dd7cc02479b421fb05aafad5bdf4fd142d45ec9 +Merge: b13de1d a7ba906 +Author: Roeland Jansen +Date: Sun Sep 18 12:54:15 2022 +0200 + + Merge branch 'log' + +commit a7ba90656902e3a5e3968765aeeca17329c8e131 +Author: Elliott Liggett +Date: Sat Sep 17 15:02:21 2022 -0700 + + Log will automatically scroll to bottom on show. + +commit 0c22f81690d01bc7577dc33a2dacb646483a700b +Author: Phil Taylor +Date: Sat Sep 17 22:43:40 2022 +0100 + + Remove focus from connect button once clicked. + +commit 4dcc7c47537139e12277a3ec98bbd95f1545f954 +Author: Phil Taylor +Date: Sat Sep 17 22:31:43 2022 +0100 + + Move connect button + +commit 77f48f5f0c7298407844b3b20c758b7f4925b897 +Author: Phil Taylor +Date: Sat Sep 17 21:04:46 2022 +0100 + + Update wfmain.cpp - Fix for squished screen + Add enable/disable audioSystemServerCombo - bump version to 1.51 +commit da0644f1bae265666659bcaf7089e18c40a1bae7 +Merge: fca463f 0735c35 +Author: Phil Taylor +Date: Sat Sep 17 20:58:41 2022 +0100 + Merge branch 'log' of https://gitlab.com/eliggett/wfview into log -- 20220928 +commit fca463f346aac30f8dba7b71c06d150d79644ed0 +Author: Phil Taylor +Date: Sat Sep 17 20:57:49 2022 +0100 - Only request passband when there is a scope available + Add "Cancel" to connect button - Change default passband colors. +commit 0735c35cecda40952794bdd13c5ad3819f33b1fe +Author: Elliott Liggett +Date: Sat Sep 17 12:05:32 2022 -0700 - Fix passband colorswatch + Fixed bug where the frequency dial skipped extra when crossing zero. -- 20220927 +commit b13de1d9eee1d53b7b812429c16f08157da1d2f0 +Author: Roeland Jansen +Date: Sat Sep 17 10:36:07 2022 +0200 - See if this works better for color pickers? + missing space and lowercased Termbin.com to termbin.com - Ignore second VFO scope data (for now) +commit 81607a80699541cefc3ac9013d196ae787b25fee +Author: Roeland Jansen +Date: Sat Sep 17 10:26:13 2022 +0200 - Silently ignore server audio issues if server is not enabled. + merged log branch and updated to 1.44 - Always use 8bit encoding for audio device names +commit cf50e9d18a271b55040d580118a69e3803319420 +Author: Elliott Liggett +Date: Fri Sep 16 13:43:01 2022 -0700 - Make multimedia-plugins message only for Linux + Added an additional combo box for the audio system selection under the + Radio Server page of settings. -- 20220926 +commit aba2928d42218c8c612654dd7f4a77613b1e0e1e +Author: Elliott Liggett +Date: Fri Sep 16 13:22:58 2022 -0700 - Add PSK modes to IC-7610 and to passband. + Added dedication in the about box. - Add passband for FM mode +commit 7e2682170f5443fdd575896d8703e650817b03ee +Author: Phil Taylor +Date: Fri Sep 16 20:51:16 2022 +0100 - Added click-drag tuning. Needs refinement but it's a start. + Make Windows expand audio combo when clicked - colorpicker: Move to 3 columns +commit 221086ed4f341b1e264151534e53651e7579e2a9 +Author: Elliott Liggett +Date: Thu Sep 15 17:35:29 2022 -0700 - First look at a passband indicator + Minor edit to margins -- 20220925 +commit b54f724ce9860d9994224a0f59b34ed2c13f021c +Author: Elliott Liggett +Date: Thu Sep 15 17:04:01 2022 -0700 - Remove obsolete code + Removed some additional padding that was left in parts of the UI. - Remove logging of audio device realm +commit 6ed1a8e80e96d00793ae298bed6118bde0f07ea2 +Author: Elliott Liggett +Date: Thu Sep 15 16:31:27 2022 -0700 -- 20220923 + Changed windows 'open log' command to launch notepad. - ready for v1.50 +commit de46d62346f30c8d3df5c37a80dd73a2b426633b +Author: Elliott Liggett +Date: Thu Sep 15 14:13:14 2022 -0700 -- 20220923 + Removed extra disconnect message from logging host. - Delete quit confirmation checkbox +commit d90104a79ec07513123786cf7c8b17e45d6d65b1 +Author: Elliott Liggett +Date: Thu Sep 15 14:09:16 2022 -0700 - Use date/time for log name if none specified + Added flush to the text stream to termbin. - Fix logfile/directory opening in Windows - - Fixed glitch when tabs are changed prior to rigcaps. +commit b849df9f7f5d38d6a1a8d24137c248c50dd70910 +Author: Elliott Liggett +Date: Thu Sep 15 11:59:04 2022 -0700 - Remove redundant CL args - - Additional resize fixes for non-spectrum rigs. + Better scrolling behavior. The log is now aware if you are not at the + bottom and will not force scroll if so. Otherwise, it will bring the + horizontal scroll back to the left-edge. - Hide UI elements not needed for non-spectrum radios. +commit 940f5fb9615ef5370a5f22ea0629f7e995b58fdc +Author: Elliott Liggett +Date: Thu Sep 15 11:55:45 2022 -0700 - updated to v1.48 + Renamed URL message box in case we add an additional message box later. -- 20220921 +commit d4ae4181ed94aa4964c903a620dacb29879441ad +Author: Elliott Liggett +Date: Thu Sep 15 11:52:52 2022 -0700 - Fix that was stopping users being created when none existed + Clarified control label to Scroll Down versus To Bottom. -- 20220920 +commit 4e3af7cccd08a880ab74b69a60a1c9ef55416f30 +Author: Elliott Liggett +Date: Thu Sep 15 11:52:08 2022 -0700 - Added dialog box to the toFixed button where an edge can be selected. - - Add quick fix for rigctld fmv issue + Changed font for better compatibility. Added some controls for scrolling + behavior. - updated to v1.47 +commit c5f626065aa6a0fcd8bc2d0e7f699f6a2c154ff1 +Author: Elliott Liggett +Date: Thu Sep 15 09:53:50 2022 -0700 -- 20220918 + Debug mode can now be toggled from the logging window. - Added controls for custom scope edges, hide/show scope controls - depending upon the scope mode the radio reports. +commit d25c9ca2459f399fdc8f6df11f742bfe367736e8 +Author: Elliott Liggett +Date: Thu Sep 15 09:49:03 2022 -0700 - Fixed clear peaks button to work with the plasma underlay. + Removed extra output on non-server builds. - Make sure both audio system button are disabled when connected to radio and enabled when not. +commit 2225953d039c7d06723750d0c1ca85b3bdf3d606 +Author: Elliott Liggett +Date: Thu Sep 15 09:42:19 2022 -0700 - Remove password from log! + Added debug logging button, however, it doesn't propagate the debug + signal through all the modules yet. So, for now, it is hidden. - Fix server user handling +commit 95994ed737fa553d40566b87ee23afb99cdb7abe +Author: Elliott Liggett +Date: Thu Sep 15 09:33:09 2022 -0700 - updated to v1.46 + Restored version to log file, fixed reversed log entries. -- 20220918 +commit 42e3ee444dd755d9009d82b63435db2038de4fe1 +Author: Elliott Liggett +Date: Wed Sep 14 18:35:45 2022 -0700 - merged bits from log branch into master + Removed word wrapping from the log - updated to v1.45 +commit 73b9c88e5e84f09b131d78b1b3987dacec8edf4f +Author: Elliott Liggett +Date: Wed Sep 14 18:32:28 2022 -0700 + Cut log window polling rate in half for lower CPU. 100ms is plenty fast. -- 20220917 +commit 1b6cff85f4ce04178c2d6a4c4b6d2ba79ba1b42c +Author: Elliott Liggett +Date: Wed Sep 14 18:15:20 2022 -0700 - Log will automatically scroll to bottom on show. + Removed audio volume logging. - Remove focus from connect button once clicked. +commit 8b688548c20aaad0916712be616bc75bb239741a +Author: Elliott Liggett +Date: Wed Sep 14 17:53:22 2022 -0700 - Move connect button + Keep the logging window up after the message box. Added "log" logging + category. - Update wfmain.cpp +commit 3290b64a0b765a70d82039755770f77735c1326d +Author: Elliott Liggett +Date: Wed Sep 14 17:07:23 2022 -0700 + + Added logging window capability with termbin support. + +commit c97f0f78261e331846a2b3bd010f319bd0781849 +Author: Roeland Jansen +Date: Fri Sep 9 19:54:16 2022 +0200 + + v1.43: resize bug fixed + +commit 2198e3ca19694c8f3fc90d66ab3e6dd55247dd2f +Author: Elliott Liggett +Date: Fri Sep 9 09:41:32 2022 -0700 + + Found an extra 10 pixels due to some layout padding I left in + accidently. + +commit a1d2f57d8b20db0f8bf28742c08de031789c7e17 +Author: Elliott Liggett +Date: Fri Sep 9 09:34:31 2022 -0700 + + Main window may now be made smaller. Settings combo box sizes now + limited. + +commit d658e212200f790e56462514b0d2656f56aefe2c +Author: Elliott Liggett +Date: Fri Sep 9 09:28:52 2022 -0700 + + Fixed issue where build paths with a space in the name would cause the + git hash to fail capture. + +commit 7145de132f87f4ef3bdb8f8f0994be64861710b9 +Author: Roeland Jansen +Date: Fri Aug 26 09:08:23 2022 +0200 + + audiometer support and changes to WHATSNEW/CHANGELOG + +commit b91c033ef6d3fb40f3dc36652d7e730854bb493e +Merge: 39cf34a 76389c0 +Author: Roeland Jansen +Date: Thu Aug 25 10:38:13 2022 +0200 + + Merge branch 'master' into audiometer + +commit 76389c0fbddc5d5ab527df45e5d57e7c6c1f4bb8 +Author: Roeland Jansen +Date: Thu Aug 25 10:37:46 2022 +0200 + + added color picker support + +commit 39cf34af23636043fa85cf338b481ece66e87d92 +Author: Elliott Liggett +Date: Wed Aug 24 22:23:32 2022 -0700 + + Fixed dB meter, it needed the scale multiplied by 2. + +commit 4f4abfc41a9b8071fb3983b553d2bbe224939490 +Author: Elliott Liggett +Date: Wed Aug 24 22:02:20 2022 -0700 + + Cleaner COMP label without the "0" position + +commit 0f226fdca5e209710a1718300481fab400bc4315 +Author: Elliott Liggett +Date: Wed Aug 24 21:52:36 2022 -0700 + + Added tic marks, removed audio RMS calculation for now at least. + +commit 9623226b0c2000335cfa88ce79e2fd4ff7bee60c +Author: Elliott Liggett +Date: Wed Aug 24 16:06:41 2022 -0700 + + Added average metering. + +commit fbf1c4bce9924c61074fd32e1e7d60ff963f58c0 +Author: Elliott Liggett +Date: Wed Aug 24 15:21:29 2022 -0700 + + Removed annoying debug message. + +commit 4ea7ec80905c697bf908aaf07acb0e60e221f283 +Author: Elliott Liggett +Date: Wed Aug 24 15:02:00 2022 -0700 + + Fixed up signals and slots related to audio levels, removed extra junk + code, added preliminary RMS and Peak audio availablility. + +commit d90eb6f11f157c512c498235982ff19261b16446 +Author: Elliott Liggett +Date: Wed Aug 24 10:17:11 2022 -0700 + + Using peak scale color now + +commit be95896205550ececef837ce12f5ef7fc4291ffb +Merge: 2afcef5 25d3d40 +Author: Roeland Jansen +Date: Wed Aug 24 18:17:57 2022 +0200 + + Merge branch 'master' into audiometer + +commit 25d3d4054868daacb813e84c1860df19da0e6dab +Merge: 173a311 d349398 +Author: Roeland Jansen +Date: Wed Aug 24 09:42:43 2022 +0200 + + Merge branch 'color' + +commit 2afcef5ef000eb0dfec338dbabc5f16b34da95aa +Author: Elliott Liggett +Date: Tue Aug 23 23:17:57 2022 -0700 + + log scale, incomplete, needs tickmarks, etc. + +commit f7e787e09791a3602f1bb2335fd07c83a6534fee +Author: Elliott Liggett +Date: Tue Aug 23 23:10:58 2022 -0700 + + Log scale for audio meters + +commit 9fb74ed6e13ff70bac4482859db45174edf8eee8 +Author: Elliott Liggett +Date: Tue Aug 23 22:24:05 2022 -0700 + + Audio metering initial. Very messy but you can select TxRxAudio as the + meter type and wfview will show you TX or RX audio depending upon if you + are transmitting or not. You can also select only TxAudio or RxAudio. + This is nice for looking at Tx audio levels prior to transmitting, for + example, or metering the radio's "monitor" audio while transmitting. + +commit d3493988af20ca9f3fbf550af757f7ff327680c8 +Author: Elliott Liggett +Date: Tue Aug 23 17:01:11 2022 -0700 + + Minor ui adjustment + +commit c989dba9f9fab81407cf8a937acb2e5843adea11 +Author: Elliott Liggett +Date: Tue Aug 23 10:56:16 2022 -0700 + + Color preset UI now expands to fit. Finally. + +commit 31f62fde671eb1c4fd9cda8876e5f843d8d0e579 +Author: Elliott Liggett +Date: Tue Aug 23 10:47:19 2022 -0700 + + Moved some preset controls. + +commit 147156780828b16bf9077a32cdf65524a7170bb8 +Author: Elliott Liggett +Date: Tue Aug 23 10:41:26 2022 -0700 + + Clarified what some controls do in the UI related to color and underlay. + +commit b8ba9a16dc9db063144a27edc3c49451e7ee694d +Author: Elliott Liggett +Date: Tue Aug 23 10:35:59 2022 -0700 + + Added protection against transparent colors. Added revert feature to + revert to default color preset for the selected preset. Added save + single preset capability. + +commit 173a311c7adb96d1d03e57fcff2d53c69beedb59 +Merge: 105675a 7e80eb0 +Author: Roeland Jansen +Date: Tue Aug 23 08:05:55 2022 +0200 + + Merge branch 'color' + +commit 7e80eb0ed7e4bf29119c7c2aff33491ef1fb99d6 +Author: Elliott Liggett +Date: Mon Aug 22 21:31:31 2022 -0700 + + Cleaned up lots of debug info messages. + +commit d49b6cd082151278f6231072fb8e148994a3a72d +Author: Elliott Liggett +Date: Mon Aug 22 21:22:45 2022 -0700 + + Oops, forgot to clarify the button name. + +commit 8012a58bd9ceb469ecdbe870d80a2857da1b3430 +Author: Elliott Liggett +Date: Mon Aug 22 21:22:01 2022 -0700 + + Added separate colors for the high meter scale and the peak indicator. + +commit 2a456b2adb4d3f8133a0edc0811e9c71f589b4cd +Author: Elliott Liggett +Date: Mon Aug 22 20:44:58 2022 -0700 + + Small cleanup. + +commit fa0752518d5e73af3e72d15a20af6c3dd83a2e35 +Author: Elliott Liggett +Date: Mon Aug 22 19:39:20 2022 -0700 + + More color tuning! + +commit 9afc44ce42cbef685f83bf6ffdf5272e7d92838b +Author: Elliott Liggett +Date: Mon Aug 22 18:09:20 2022 -0700 + + Refresh the meter when updating colors immediately. + +commit da1cd8b14fac9d4caced6750b701b73cfcfb2a3c +Author: Elliott Liggett +Date: Mon Aug 22 17:57:54 2022 -0700 + + Added our "classic" color schemes back in. More tuning needed but a good + start. + +commit 6f7f1f84ec80579407cc4f2a8a53ff75f302f165 +Author: Elliott Liggett +Date: Mon Aug 22 16:49:35 2022 -0700 + + Added presets and preset naming to the settings file. + +commit d1ffbe84f5ac598b85f2ddc046586713cefc775e +Author: Phil Taylor +Date: Mon Aug 22 23:09:09 2022 +0100 + + Still more work required + +commit 59d2d735e6e55174090ef90c9fa5febc7a5c61e0 +Author: Elliott Liggett +Date: Mon Aug 22 09:44:00 2022 -0700 + + Added preset names + +commit 7e4d3f76d5ef3bbfac1c23c0d4a93244d82ba4ab +Author: Elliott Liggett +Date: Mon Aug 22 09:04:19 2022 -0700 + + Fixed stretched grid color swatch. This has to be a qt uic bug. + +commit 92904f8ae585b4447065e5acbe98b83e937d894e +Author: Elliott Liggett +Date: Sun Aug 21 23:59:48 2022 -0700 + + Forgot the axis color from default. + +commit 952585261c123134a290295b3456ff45d37d6e35 +Author: Elliott Liggett +Date: Sun Aug 21 23:54:37 2022 -0700 + + Forgot text color from default load-in + +commit d11ae30b1ac11c664a4655025ba2e518395a3b92 +Author: Elliott Liggett +Date: Sun Aug 21 23:50:02 2022 -0700 + + Fixed bug relate to pressing cancel in the color picker. + +commit 1388c756c43d954f047afd14ea9068cea9808c7f +Author: Elliott Liggett +Date: Sun Aug 21 21:51:50 2022 -0700 + + Fixed alpha channel issue + +commit 16237a47f54afcb089a6fdc321e08ed6820ecade +Author: Elliott Liggett +Date: Sun Aug 21 21:32:49 2022 -0700 + + Slightly better closing for settings + +commit a84fb6d09131abaf8ea3d93b53d3393d1f995efd +Author: Elliott Liggett +Date: Sun Aug 21 21:19:08 2022 -0700 + + Cleaner tab add/remove code for the settings tab. + +commit 93b1af6eb60637c69d93b03aa31c28411a847152 +Author: Elliott Liggett +Date: Sun Aug 21 18:05:20 2022 -0700 + + Removed unused function + +commit ecb9b8fbb4c166900a634c1f8616019c134e10b3 +Author: Elliott Liggett +Date: Sun Aug 21 17:52:52 2022 -0700 + + Now all colors can be edited. + +commit 2a509a61774305206c78b2bcb73ed0a0fb568465 +Author: Elliott Liggett +Date: Sun Aug 21 16:47:17 2022 -0700 + + Color editing for a few parameters is working. Lots of new helper + functions introduced to make coding simpler. + +commit ac8a98049e936bba064713f4c315952647803676 +Author: Elliott Liggett +Date: Sun Aug 21 00:33:59 2022 -0700 + + More connections from picker to UI. + +commit b77715e0d8440b59dc640b7e1024e4db6e772432 +Author: Elliott Liggett +Date: Sun Aug 21 00:17:44 2022 -0700 + + Color preferences. We can now set a single color and also detach the + settings tab. + +commit 4574e2b7b2259495f2bb0a89637c38497ee29675 +Merge: 360cecc 105675a +Author: Phil Taylor +Date: Sat Aug 20 19:43:58 2022 +0100 + + Staged merge of master + +commit 4b0ce8537e242b6dcd37be151d91c3e21cadea31 +Author: Elliott Liggett +Date: Fri Aug 19 10:32:06 2022 -0700 + + Added line input to color functions + +commit 1423e7c3007192649b6ae81eeb505b678b6d1991 +Author: Elliott Liggett +Date: Fri Aug 19 09:41:13 2022 -0700 + + Added color picker functions and demonstration UI elements + +commit 105675a128aaccb778e45953e75fb8fc6b938dc3 +Author: Roeland Jansen +Date: Fri Aug 19 08:12:22 2022 +0200 + + modified version numbers, WHATSNEW and CHANGELOG + +commit bd097dc3a5bbfb7fa224d01713d7841fe0c5320a +Merge: 9a77baa f1f58a1 +Author: Roeland Jansen +Date: Fri Aug 19 07:34:38 2022 +0200 + + Merge branch 'plasma' + +commit ab65f8e38dc7dd053601c4ae682c34ad27d30e42 +Author: Elliott Liggett +Date: Thu Aug 18 20:56:24 2022 -0700 + + Finally remembered to remove annoying commented-out code. + +commit 088d34af8be7d6759e75627ae2f765629c7ab203 +Author: Elliott Liggett +Date: Thu Aug 18 20:54:50 2022 -0700 + + Removed checkbox from prior peak hold mode. + +commit d8dc9daa1501841afec6002bd204deacf39330ac +Author: Elliott Liggett +Date: Thu Aug 18 16:45:58 2022 -0700 + + One more thing for qcp 1.3 + +commit a947ba6b189f663fbe506e5aea577165bb2b643a +Author: Elliott Liggett +Date: Thu Aug 18 16:40:10 2022 -0700 + + Added support for qcp 1.3 + +commit 0e15e8ec1e58b5ad09057ae46530ea0a013bdd5e +Merge: 9a77baa 1d14d95 +Author: Elliott Liggett +Date: Thu Aug 18 14:31:22 2022 -0700 + + Merge branch 'plasma' into audiofix + +commit 1d14d9520e296b252f77fa91930dd6137113981c +Author: Elliott Liggett +Date: Thu Aug 18 11:52:41 2022 -0700 + + Fixed issue where spectrum greater than 128 was negative. + +commit ebb2c59a45e023ee7ec2fae1852297c4863b090f +Author: Elliott Liggett +Date: Thu Aug 18 11:11:57 2022 -0700 + + Added "pre-sorted" flag to plasma average mode plotting. + +commit a7587963b07eccb1e5129bbe13ad15b3a7414ee9 +Author: Elliott Liggett +Date: Thu Aug 18 11:07:29 2022 -0700 + + Fixed issue where the waterfall colors re-scaled to min-max versus user + preference upon wf length change. + +commit c59050e632c9172f361707c49cdecd60c3a29dcc +Author: Elliott Liggett +Date: Thu Aug 18 10:54:54 2022 -0700 + + Removed issue with plasma buffer resizing with the waterfall. + +commit 7093ac104a6781798893887227b5465a3b23796e +Author: Elliott Liggett +Date: Thu Aug 18 10:24:07 2022 -0700 + + Removed unused variables, corrected spelling. + +commit f1f58a10cf602f87e94dce703f1b1a38f6c883e6 +Author: Elliott Liggett +Date: Thu Aug 18 09:56:06 2022 -0700 + + Slight reduction in CPU usage with regards to wf, more to come. + +commit 76398808612b7e77822d277b8c20c2fae8c749f4 +Author: Elliott Liggett +Date: Wed Aug 17 23:30:02 2022 -0700 + + Fixed issue with the floor and ceiling not updating initially. The + waterfall is now ranged prior to replot each time. + +commit b2204b35193f45685491a70d44ddfe7479f935f1 +Author: Elliott Liggett +Date: Wed Aug 17 22:38:44 2022 -0700 + + Fixed resize; added mutex. + +commit 5215984de82e912d7b6f6997752c63498f5a7596 +Author: Elliott Liggett +Date: Wed Aug 17 21:46:47 2022 -0700 + + Minor change for slightly faster averages. + +commit 123084c7794000049413b07858c279ded7bbefb9 +Author: Elliott Liggett +Date: Wed Aug 17 19:58:04 2022 -0700 + + Slightly faster plotting due to data being already sorted. + +commit 03a279087e2ea6c18f213f5668254c02bcac846e +Author: Elliott Liggett +Date: Wed Aug 17 18:46:00 2022 -0700 + + Added underlayBufferSize to the preferences. + +commit 6ebb3b7680161275f8bd7e02acf686e566e0ad04 +Author: Elliott Liggett +Date: Wed Aug 17 18:41:35 2022 -0700 + + Added some preferences for the plasma. + +commit 32d55ef490ed99296b21137ebc4d48f55dbdf2bb +Author: Elliott Liggett +Date: Wed Aug 17 16:34:26 2022 -0700 + + Fixed spectrum line length + +commit 53bed16b45782c978bea99b40a8b5f6f0ba1c446 +Author: Elliott Liggett +Date: Wed Aug 17 16:21:33 2022 -0700 + + Added floor and ceiling adjustments for the plots. + +commit 02e6733cddebcde2d478e7179053a902db68f1dc +Author: Elliott Liggett +Date: Wed Aug 17 15:51:26 2022 -0700 + + Fixed ancient issue with layering of the plot data + +commit c753089ac7b56f5af67f23e758555e213d636aad +Author: Elliott Liggett +Date: Wed Aug 17 15:10:07 2022 -0700 + + Added spectrum plasma metering. + +commit 9a77baaead6b1687b80447b28cf08b511bd141b4 +Author: Phil Taylor +Date: Thu Aug 4 20:46:15 2022 +0100 + + Shutdown audio when radio is turned off. + +commit ac2c104209700a5236ab8375ed89e057b591dd72 +Author: Phil Taylor +Date: Tue Jul 5 10:37:10 2022 +0100 + + Re-order audio handler destructors + +commit bcc16b8d2945da0dc15366a4f1c1fda1da8b6fba +Author: Phil Taylor +Date: Tue Jul 5 10:31:45 2022 +0100 + + Send blank audio packet on disconnct + +commit a9e9c807088c75ff76b10bd02dc3b7306f62371b +Author: Phil Taylor +Date: Tue Jun 14 10:31:29 2022 +0100 + + Fix silly bug introduced in server audio TX combo + +commit 5dcb0819a8e3bd527875ec07bf39c536464f4207 +Merge: d626322 38274cc +Author: roeland jansen +Date: Thu May 26 15:16:40 2022 +0000 + + Merge branch 'master' into 'master' - Add enable/disable audioSystemServerCombo - - Add "Cancel" to connect button - - Fixed bug where the frequency dial skipped extra when crossing zero. - -- 20220915 - - Merge branch log: - - Minor edit to margins - - Removed some additional padding that was left in parts of the UI. - - Changed windows 'open log' command to launch notepad. - - Removed extra disconnect message from logging host. - - Added flush to the text stream to termbin. - - Better scrolling behavior. The log is now aware if you are not at the - bottom and will not force scroll if so. Otherwise, it will bring the - horizontal scroll back to the left-edge. - - Renamed URL message box in case we add an additional message box later. - - Clarified control label to Scroll Down versus To Bottom. - - Changed font for better compatibility. Added some controls for scrolling - behavior. - - Debug mode can now be toggled from the logging window. - - Removed extra output on non-server builds. - - Added debug logging button, however, it doesn't propagate the debug - signal through all the modules yet. So, for now, it is hidden. - - Restored version to log file, fixed reversed log entries. - - updated to v.1.44 -- 20220914 - - Removed word wrapping from the log - - Cut log window polling rate in half for lower CPU. 100ms is plenty fast. - - Removed audio volume logging. - - Keep the logging window up after the message box. Added "log" logging - category. - - Added logging window capability with termbin support. - -- 20220909 - Merge branch resize: - - Found an extra 10 pixels due to some layout padding I left in - accidently. - - Main window may now be made smaller. Settings combo box sizes now - limited. - - Fixed issue where build paths with a space in the name would cause the - git hash to fail capture. - - updated to v1.43 - -- 20220826 - Merge branch 'audiometer' - This adds audiometer for the second meter TxAudio, RxAudio and TxRxAudio - updated to v.1.42 -- 20220824 - Merge branch 'color' - This adds color picker support so that you can define several UI element colors - updated to v1.41 - -- 20220819 - - version bumped to 1.4 - temporary squashed logs; may redo later - audio fixes at exit - introduction of peak decays at the scope - resizing of top and bottom scope/waterfall - various fixes on the spectrum display - - -- 20220414 - - this is a cherrypicked CHANGELOG add as there are loads of changes due to different - audio transport ideas etc. For a full changelog exec: git log" - - About box updated to include Patreon site - - added 500 Hz step for VFO - - Added clock and UTC toggle. - - Added forced manual RTS setting - - Add RIT function and other rigctl fixes - - Adjusted window size for radios without spectrum. Thanks K5TUX. - - Allow dynamic restarting of server - - New Settings tab - - Enable High DPI Scaling - - More multi-radio support - - many rigctl improvements/cmpat adds - - N1MM+ TCP connection added + Added IC-746 -- 20211201 - - Another "minor" update for RX only rigs - - Disable certain TX commands for RX only rigs - -- 20211222 - - Add mutex within rigState to protect access - -- 20211119 - - Add more version info - - Add --version command line argument and WFVIEW_VERSION #define - -- 20211118 - - A little less green in our gray. - - Added size rules for audio source combo boxes. - - Fix silly bug in retransmit code - - Remove some extra logging from audio - -- 20211115 - - Add mutex for incoming audio on udp and server - - Force PA to use 48K Sample Rate if default is 44.1K - - Try using slot for audio again - -- 20211110 - - Server only tries mutex lock for 10ms before giving up. - - Check number of samples in opus packet before attempting decode - -- 20211109 - - Small changes to audio handler - -- 20211107 - - Add SSE2 enhancements to resampler - - Update audiohandler.h - - Enable SSE or NEON enhancements for resampler - - Fix resample ratio for input and output (hopefully!) - - Create resampleRatio - - Close PA stream after stopping it! - - Fix Linux rtaudio build - - Pulled out some debug code that isn't needed. - - Fixed manual rig ID issue with uninitialized variable. - -- 20211106 - - Added override allowing the user-specified CI-V address to also be used - as the Rig ID (model). This is useful for older radios that do not reply - to Rig ID queries. For radios using the default CI-V address, it should - "just work". - - Added PTT "snooping" to the commHandler, such that radios needing RTS - set for PTT will work. Includes replying to PTT queries with the RTS - status. There is currently no UI to manually select radios that need - RTS. - - deleted a lingering swapfile from one of my vim sessions - -- 20211105 - - Added RTS PTT support commHandler and rigCommander. RTS is only sent - from rigCommander at this time, the pty is not parsed. - - Added geometry constraints to the transceiver adjustments window, and - disable controls which do not function except for debug builds. - - - Changed IF/TPBF commands to be "unique priority" inserts. Added "more" - button for extended transceiver controls. - - Added an IF Shift-like control for radios with Twin PBF. - - Added support for IF Shift and Twin Pass-Band Filters. Currently - accessible only via the debug button. - -- 20211104 - Added IC-736 FM mode - - Added code to force IC-736 to rigID - -- 20211101 - - Use QT Audio by default - - remove unneeded audio signal handler - - Add portaudio support - - Make switching between audio apis easier (and tidy .pro file) - - Use buffered audio for Linux (was just Mac only) - - Adjust buffer size depending on latency setting - -- 20211031 - - Stuff audio buffer directly rather than signal/slot - -- 20211022 - - Don't block until audio buffer has space - - Bit of tidying - -- 20211020 - - Tidy-up server shutdown - - Trying to find cause of lockup when client disappears - -- 20211006 - - Send TX/Freq changes multiple times with rigctld - - bumped to 1.2d hopefully last testversion before 1.20 -- 202109022 - - Remove duplicate setPriority() - - Fix typo - - Add keepalive for linux/mac pty - - Fix alignment of rigname in taskbar - - Only send RX antenna byte to rig when it has an RX antenna option in rigCaps - - -- 20210907 - - Make rigctld state work for USB connected rigs - -- 20210831 - - added 25 kHz step for tuning - -- 20210829 - - Experimental support for split mode in rigctld - - Ignore control levels that we don't currently support - - Add better detection of ci-v transceive disable - -- 20210827 - - Add saving of meter2 state - -- 20210823 - - Set audio thread priority in the correct place! - - Now with dual meters for everyone! - -- 20210820 - - Clear Center readout as well. - - Fixed issue where the "none" selection didn't work quite right. Also - fixed the T/R meter switching to clear out invalid readings. - - - Set audio threads to be realtime priority - -- 20210817 - - dual meter support/WHATSNEW - - Current scale tic marks on both sides now! - - More meter work, fixed some scales and added labels. - - Better meter fonts - -- 20210815 - - Fix for left over CIV client on server - - Improve detection of unsupported codec. - -- 20210814 - - Fix for Opus TX audio - - txrate logging wrong - - More warning removal! - - More commenting in rigctld.h - - Is this going to fix 8 bit audio? - - Comment unused structs from rigctld - - All audio codecs now work in both directions! - - Update audiohandler.cpp - - more 8bit fixes! - - ulaw encoding test - - 8 bit encoding fix - - Another issue with 8 bit audio - - Try again to remove debugging! - - Revert "Remove extra opus debugging" This reverts commit da53f5371bbeb35b10cbb831b83b74e1bdd771f9. - - Remove extra opus debugging - - Move opus init - - Add some debugging for decoder - - Use radio samplerate for opus - - Remove big/little endian conversion - - More Opus fixes - - Update audiohandler.cpp - - Try to fix Opus 2-channel - -- 20210809 - - Add constants to make parsing (hopefully) easier - -- 20210808 - - Fake known functions - - Fix float warning - - Remove calibration debugging - - Add proper s-meter calibration - -- 20210807 - - Add ritctl model to rigCaps - - Fix to make wsjt-x work again! - - Add split/duplex support - - Update rigctld.cpp - - Correct lack of parentheses in conditionals - - Fix typo - - Remove some debug logging - - More rigctl features/fixes - -- 20210806 - - Fix for get_powerstat - - Update rigctld.cpp - - Add some levels and other functions - - Fix compile warnings - - Add frequency ranges from rigcaps - -- 20210806 - - Move rigctld settings in Ui - - Fixes for setting freq/mode - - Support for more rigctld commands - - More fixes to rigctld - - Change the way rigctl response is built - - More rigctld fixes - -- 20210804 - - Add rigctld config to ui and fix some bugs - -- 20210802 - - added derSuessman prefix code - -- 20210801 - - Fix broken 8bit audio - - added derSuessmann additions to have a linux install prefix - - Fedora build/install notes, see merge request eliggett/wfview!4 - -- 20210730 - - Added a little extra logic, also some cross-platform help, to the custom - stylesheet loader. - -- 20210729 - - fix: set the style once - - - added /usr/local to search path for the stylesheet - -- 20210726 - - Fixed error in IC-7410 attenuator spec. - -- 20210726 - - Fix for blank username/password in server - -- 20210724 - - small changes to INSTAll.md and addition of mint 20.2/openSUSE 15.3 - -- 20210720 - - Clear out meter values when type is switched. - - Allow user to turn off power-down confirmation msgbox - -- 20210719 - - wfview now uses the meter's own balistics (average and peak code). This - makes it very easy to meter any parameter 0-255. Meter Type "meterNone" - or other will display data in "raw" format. - -- 20210718 - - Added center tuning for IC-R8600, partially moved meter balistics - (average and peak) to the meter class. - - Quick debug for the metering queue, just in case. - - 20210717 - - Preliminary secondary meter support. See Settings tab for selection. - Some scales incomplete. - - Added SWR and ALC scales to the meter. - - Fix error in scale of power meter - -- 20210716 - - Power meter for transmit. Much work remains on this meter alone. - - Get antenna status on start-up and slow poll for it. - - Add RX antenna selection for rigs that support it - -- 20210714 - - Preferences added for Anti-Alias and Interpolate. - -- 20210713 - - Added waterfall display options: anti-alias and interpolate. Not in - preferences yet. Debug button enables wf pan and zoom. - -- 20210711 - - Allow user to select whether to confirm exit or not - -- 20210709 - - Reset PTT timer for control-R keystroke. - - Added a fix to keep the local frequency in-sync with any recent commands - sent to the radio. - - Added more support for the IC-7600 in rigCaps. - - Added time, date, and UTC offset commands. Currently initiated by the - debug button. There seems to be a bug in the 7300 where the UTC offset - has one hour subtracted, ie, -7 HRS becomes -8 HRS. The hex command - appears to be sent correctly. - -- 20210708 - - Delete oldest entry from UDP buffer before adding new one. - - If pty connected s/w sends a disable transceive command, dont' send any transceive commands to it - - New about box! - - -- 20210706 - - Local af gain now has anti-log audio pot taper. - - Only start audio when stream is ready - -- 20210705 - - Added transceiver adjustment window show code, for the debug button only - currently. - - Added window title text change to show radio model. Needs to be checked - cross-platform. On Linux Mint, displays: "IC-7300 -- wfview" - - Applying setup.volume within audio handler if the audio handled is an - output. Added this to the init function. - - waterfall theme is now saved. - - Added local af gain and wf length to the preferences. - -- 20210702 - fixed small error where the tx latency was not copied in the UI - -- 20210626 - Merge branch 'sequence' of gitlab.com:eliggett/wfview into sequence - - Duplicate of existing command. - - Remove unnecessary escape sequence - - Fix for fix of missing __PRETTY_FUNCTION__ - - Add __PRETTY_FUNCTION__ for compilers that don't have it. - -- 20210625 - Mode changes from the combo box now use the que. There are still other - methods to change mode which will transition shortly. - - Faster PTT - - Added PTT to the queue. - - Added unique priority insertion methods. - - Changed how commands with parameter data are added. - - Initial queued "set" command commit. Only the frequency set command is - used so far, and only for the "Frequency" tab and the tuning knob. - -- 20210624 - Quick hack for WFM forcing FIL1 always - -- 20210621 - Added polling button - - Moving to std::deque (double-ended que). - -- 20210620 - - IC-R8600 span is now received into the UI correctly. - - New unified outgoing command queue. Tested on IC-9700 and IC-718 (to - remote wfview server). CPU usage seems higher but please check your - system. + See merge request eliggett/wfview!9 - Timing seems to be acceptable but could probably use some tweaks. - S-meter polling is 25ms for fast radios, and slower rates for slower - radios. Half-duplex serial radios receive 3x slower polling to make room - for replies. + Thanks to Philip Kubat + +commit d6263223af112ace31e66f921317660ff6e8e4ed +Author: Roeland Jansen +Date: Tue May 24 17:55:03 2022 +0200 + + dropped openSUSE 15.2, out of support + +commit 485d012b4294ccbdf29476e487bbc5b20c60cf15 +Author: Roeland Jansen +Date: Tue May 24 17:37:19 2022 +0200 + + WHATSNEW + +commit b4f379d52dcbfd552dad6d21113fbf191cea10df +Merge: 227ea8f 0601714 +Author: Roeland Jansen +Date: Tue May 24 11:18:41 2022 +0200 + + Merge branch 'wfserver' + +commit 06017148dd7d5ed3bc548b9af2fbdc3d27d0bb50 +Author: Phil Taylor +Date: Tue May 24 10:13:44 2022 +0100 + + Update main.cpp + +commit 5cb81b412f328f0315ef158db72e67cf229f8eb7 +Author: Phil Taylor +Date: Tue May 24 10:08:18 2022 +0100 + + Try to quit wfserver on ctrl-c + +commit 227ea8fc348db38cf426ce3b459ba31b4911f9d2 +Author: Phil Taylor +Date: Fri May 20 18:24:28 2022 +0100 + + Small .pro file update and cleanup + +commit c807c40bd25a7acc6d12ef6175e523606c09e220 +Author: Phil Taylor +Date: Fri May 20 18:24:28 2022 +0100 + + Small .pro file update and cleanup + +commit f2e9a9000021e58fb87c09ea7c7b77b964d9df4f +Author: Phil Taylor +Date: Fri May 20 15:50:47 2022 +0100 + + Support newer versions of rtaudio that don't generate exceptions + +commit cd03ac40d552d35d3e6b8fb7992ad60db2e53240 +Author: Phil Taylor +Date: Thu May 19 16:03:06 2022 +0000 + + Update INSTALL.md + +commit 49773706d70495f6632281c396fa8a2bbfba0e58 +Merge: 2b9d163 079a509 +Author: Roeland Jansen +Date: Sun May 15 13:11:35 2022 +0200 + + Merge branch 'wfserver' + +commit 079a50980d91b1792699885ed44387e8aca65d08 +Author: Phil Taylor +Date: Sat May 14 15:05:48 2022 +0100 + + Fix RT/PA builds on MacOs + +commit 5ef50c97069aa71f5a40fe2e3891b81126c1e394 +Author: Phil Taylor +Date: Sat May 14 14:02:31 2022 +0100 + + Update rthandler.cpp + +commit 8f5ba2efb197f2f6edfca3834559b8cf5980b966 +Author: Phil Taylor +Date: Sat May 14 13:54:09 2022 +0100 + + Convert audioHandler functions to virtual + +commit b3f611543c23679a593e9bffb5bf5e51c6205cd1 +Author: Phil Taylor +Date: Sat May 14 13:45:56 2022 +0100 + + Make RT/PA a subclass of audioHandler + +commit bcde69c92b3f1b7f7ce21a11e802837694f5b308 +Author: Phil Taylor +Date: Sat May 14 11:48:58 2022 +0100 + + Update commhandler.cpp + +commit 2e1d88c19490195aa1273da4ed381901d589e7b3 +Author: Phil Taylor +Date: Sat May 14 11:40:58 2022 +0100 + + Update commhandler.cpp + +commit d468e01d20beaa830f7a3bc289da7cf41e739675 +Author: Phil Taylor +Date: Sat May 14 11:39:52 2022 +0100 + + Update commhandler.cpp + +commit 1305f06eabe8886c37cf319edc7eb87435a7c7ad +Author: Phil Taylor +Date: Sat May 14 11:38:35 2022 +0100 + + Update commhandler.cpp + +commit b049704dd2cdcbaf78ec3ed897fd8635aee804a5 +Author: Phil Taylor +Date: Sat May 14 11:35:41 2022 +0100 + + Use qtimer to signal a reconnect + +commit 6078a31a3c4b78262806f44546d6c8f4499f2f7c +Author: Phil Taylor +Date: Sat May 14 11:24:09 2022 +0100 + + Add timeout if no data received on serial port for 2s + +commit f003a8a1b877e80eaf4f63ce1dcdb74c8ae89927 +Author: Phil Taylor +Date: Sat May 14 11:13:20 2022 +0100 + + Update commhandler.cpp + +commit 630d2eaba3ba7a6d3e629dca0878ec2ed3727a5f +Author: Phil Taylor +Date: Sat May 14 11:10:27 2022 +0100 + + Update commhandler.cpp + +commit e248882e31c627240e6925da1f2ad6a86aa57282 +Author: Phil Taylor +Date: Sat May 14 11:07:05 2022 +0100 + + Add reconnect on failure to commHandler() + +commit 466571a7584705872bbd4decc7ea5b5c4e7b247c +Author: Phil Taylor +Date: Sat May 14 10:41:44 2022 +0100 + + Use goto statement for error handling. + +commit b95cf793186f988d6e19b71900a6fe5e4beab98e +Author: Phil Taylor +Date: Sat May 14 10:33:31 2022 +0100 + + Update rthandler.cpp + +commit 50eb498026763907f2e3294b86badf576925e08a +Author: Phil Taylor +Date: Sat May 14 10:30:26 2022 +0100 + + Another error check + +commit 28a3209c2148072bfc20f26c85d6d742077a999a +Author: Phil Taylor +Date: Sat May 14 01:37:03 2022 +0100 + + Update rthandler.cpp + +commit 35d54468cd43760bb70d7f5ea0587eb73cf56acd +Author: Phil Taylor +Date: Sat May 14 01:31:04 2022 +0100 + + Update rthandler.cpp + +commit c1461947eb45afdd6b8d777404ff73152f6184fe +Author: Phil Taylor +Date: Sat May 14 01:27:44 2022 +0100 + + If audio device fails to open, retry 10 times before giving up. + +commit 48562aa23b01f7e6b516448854f2adc7360ec0ce +Author: Phil Taylor +Date: Sat May 14 01:11:15 2022 +0100 + + Don't try to connect to radio we are already connected to + +commit 8fd8fa390ef0b56746571c178af8acc60656f328 +Author: Phil Taylor +Date: Sat May 14 01:11:00 2022 +0100 + + Fix mod meters in PA/RT + +commit c84cc4330d33e2fb7422a7a0310ba987d7cb138a +Author: Phil Taylor +Date: Fri May 13 18:45:13 2022 +0100 + + Add waterfallFormat to wfserver + +commit b78f613ef2fd9ca75cdf1496621ccb4554d4c3c7 +Author: Phil Taylor +Date: Fri May 13 16:09:26 2022 +0100 + + Bit of code-tidying and minor fixes + +commit 2b9d163613c33df90efb421d8723daec140c9d1f +Merge: dccafb9 6a5f9ce +Author: Roeland Jansen +Date: Fri May 13 13:43:13 2022 +0200 + + Merge branch 'wfserver' + +commit 6a5f9ce988689b4f9c8b5c6ebe94309fff1d9733 +Author: Phil Taylor +Date: Fri May 13 12:35:28 2022 +0100 + + Portaudio try to find compatible format + +commit dccafb9ffba41e2918055da7f94a748fe06e100c +Merge: a7671b4 1aa45dc +Author: Roeland Jansen +Date: Fri May 13 11:23:45 2022 +0200 + + Merge branch 'wfserver' + +commit 1aa45dc849e3f4e6baf9f9e1948a269554b53dc8 +Author: M0VSE +Date: Fri May 13 10:20:17 2022 +0100 + + Fix latency display on rtaudio + +commit a7671b403d2262eab6178497905af6072ee58f4d +Merge: 9285809 0b74407 +Author: Roeland Jansen +Date: Fri May 13 11:07:44 2022 +0200 + + Merge branch 'wfserver' + +commit 0b74407448c38be313cdbebc8884e3d20c4f4b1b +Author: Phil Taylor +Date: Fri May 13 09:55:16 2022 +0100 + + Set default audio device if not found + +commit 9285809819f09f799266bfc6efb33b41b41a6f78 +Merge: eded80e b28dab4 +Author: Roeland Jansen +Date: Fri May 13 08:19:23 2022 +0200 + + Merge branch 'wfserver' + +commit b28dab4dc268d28757f4ee5279e4c8adef38d8fb +Author: Phil Taylor +Date: Thu May 12 20:30:51 2022 +0100 + + Use a mutex to protect RT buffer. + +commit a855c931b6d8a8e3ab6b125402a87b02833d0312 +Author: Phil Taylor +Date: Thu May 12 20:04:30 2022 +0100 + + Add amplitude to output audio + +commit c90611e444638f56af19eb52353f44fb10939df6 +Author: Phil Taylor +Date: Thu May 12 20:04:15 2022 +0100 + + Fix 8 bit audio encoding. + +commit 717b71ad4c1fe6e49be9543454de0dc0ec42e6ce +Author: Phil Taylor +Date: Thu May 12 15:57:45 2022 +0100 + + Update servermain.cpp + +commit 2e433ed71f63bfbd9b9507cfdc5092dadaf978bf +Author: Phil Taylor +Date: Thu May 12 15:53:48 2022 +0100 + + Add pa/rt to server + +commit e6ff2ae15228b4da1b051e3ffe7c1111872e3ce1 +Author: Phil Taylor +Date: Thu May 12 14:29:08 2022 +0100 + + Update servermain.cpp + +commit 5eb294dc6da4a632dfcb9ea41535724bdd354647 +Author: Phil Taylor +Date: Thu May 12 13:42:19 2022 +0100 + + Update servermain.cpp + +commit 728f01abf484e61f5a168c616db4804de6bbb44c +Author: Phil Taylor +Date: Thu May 12 13:39:00 2022 +0100 + + Update servermain.cpp + +commit cd1f0f0ba9f9e103ddfdb5e6efc74777a95da2ae +Author: Phil Taylor +Date: Thu May 12 13:33:34 2022 +0100 + + Update servermain.cpp + +commit 33211908bcc859d72f42fc334ec385bde5df9489 +Author: Phil Taylor +Date: Thu May 12 13:27:35 2022 +0100 + + Update servermain.cpp + +commit 95ec59d46def14cea893ae26d5ae8d804e489e48 +Author: Phil Taylor +Date: Thu May 12 13:13:59 2022 +0100 + + make PulseAudio the default + +commit 6b7387cba28a0fe5b80620c749106e8dc7145231 +Author: Phil Taylor +Date: Thu May 12 12:35:53 2022 +0100 + + Update servermain.cpp + +commit 92b43e8fa27bdccadbc102ac7c1132fcc27cc429 +Author: Phil Taylor +Date: Thu May 12 12:29:29 2022 +0100 + + Update servermain.h + +commit 578b993f70a8311b972aae27007ac697ed79b7cb +Author: Phil Taylor +Date: Thu May 12 12:24:27 2022 +0100 + + Various fixes + +commit 44f6ec27402555c2c3cde7c6a59bf9d50b725286 +Author: Phil Taylor +Date: Thu May 12 01:46:20 2022 +0100 + + Add back support for portaudo and rtaudio APIs + +commit eded80efe8fdd8ee23d2ab22743e2445d912791b +Merge: 5694963 63c5e02 +Author: Roeland Jansen +Date: Wed May 11 07:41:39 2022 +0200 + + Merge branch 'wfserver' + +commit 63c5e0257d3ed82a18802374577037e97331630f +Author: Phil Taylor +Date: Wed May 11 00:22:08 2022 +0100 + + Some more tidying + +commit 04ad04757d91dea304f69490fc60755bbe5095ac +Author: Phil Taylor +Date: Wed May 11 00:18:28 2022 +0100 + + More post merge tidying + +commit 2fa83028d3e15f81454ee36fe5f587c0a655e101 +Merge: 772375f 498f502 +Author: Phil Taylor +Date: Wed May 11 00:15:06 2022 +0100 + + Fix merge error + +commit 772375fb9dbf7074d43a9122a36a36fba4f0707f +Author: Phil Taylor +Date: Wed May 11 00:11:29 2022 +0100 + + Split udpHandler into multiple class files + +commit 498f5020a57dec9996ba427b6c6f71e81a3db33e +Author: Phil Taylor +Date: Wed May 11 00:01:04 2022 +0100 + + make latency too high trigger at lower value + +commit 00f15a059ef841cc7ef2df06161fdb4d8dc0af34 +Author: Phil Taylor +Date: Tue May 10 23:55:18 2022 +0100 + + Add some more audio status + +commit 30ca8aa44a842d0bbf676fc0ca1fc0b34a053109 +Author: Phil Taylor +Date: Mon May 9 18:51:26 2022 +0100 + + Try to force 16bit int instead of 8bit uint + +commit fba9c6f20750a8d8a126d74709e0ce7422b455e1 +Author: Phil Taylor +Date: Mon May 9 18:47:12 2022 +0100 + + Try to force minimum of 48K sample rate for native audio + +commit 5694963450b1bd5a95d06a27dfa2307130a3a949 +Merge: 9ef7fba 82faf2c +Author: Roeland Jansen +Date: Mon May 9 11:48:05 2022 +0200 + + Merge branch 'wfserver' + +commit 82faf2c463263cd504059686da3d182485f4e173 +Author: Phil Taylor +Date: Mon May 9 10:38:33 2022 +0100 + + Remove extra Opus configuration + +commit 8d924b6fdadda957de0edcab9b58d7680847b2d3 +Author: Phil Taylor +Date: Mon May 9 10:33:30 2022 +0100 + + Configure buffer for input audio + +commit bddf283e7a356a9e80c6bc45c214aa3851655f9e +Author: Phil Taylor +Date: Mon May 9 00:29:07 2022 +0100 + + Always use "preferred" format where possible + +commit ec169ca3d4962eb52726d1695348d3435b9beb92 +Author: Phil Taylor +Date: Sun May 8 22:48:39 2022 +0100 + + Fixes to audioconverter + +commit fda7d2123941972a20d1f0473d5daa9074b502c1 +Author: Phil Taylor +Date: Sun May 8 21:48:47 2022 +0100 + + Update audioconverter.cpp + +commit 3e0c0081447c254ded55e254b3000fd2dd1c7596 +Author: Phil Taylor +Date: Sun May 8 20:57:35 2022 +0100 + + Fix if 0 samples detected + +commit 70985641216d753f2df96a4008675d8e34bc9a47 +Author: Phil Taylor +Date: Sun May 8 19:44:31 2022 +0100 + + use quit() instead of exit() to cleanly shutdown + +commit 75f1f2d6ea35119838ee31f1c776f14b2bb66d1a +Author: Phil Taylor +Date: Sun May 8 19:37:29 2022 +0100 + + Update servermain.cpp + +commit 135640df448fee40ff7c8627228538d27aef9080 +Author: Phil Taylor +Date: Sun May 8 19:35:47 2022 +0100 + + Remove parent from classes that are moved to a thread + +commit ed3ba16a8d34c17b7510ee0c47ab27ce71729e2a +Author: Phil Taylor +Date: Sun May 8 19:33:22 2022 +0100 + + Update udpserver.cpp + +commit ac677db7ac20ade73ecbf8aa0ff03ff5b63f28c5 +Author: Phil Taylor +Date: Sun May 8 19:31:05 2022 +0100 + + Change class constructors to include parent + +commit 066c1b58ac166e42020e8cb9a3bae52069280d67 +Merge: 7cb31cc b8838e2 +Author: Phil Taylor +Date: Sun May 8 18:45:35 2022 +0100 + + Merge branch 'wfserver' of https://gitlab.com/eliggett/wfview into wfserver + +commit 7cb31cc8afc5006e650f30476fb986c408e9630c +Author: Phil Taylor +Date: Sun May 8 18:45:22 2022 +0100 + + Update udphandler.cpp + +commit b8838e24682269a35b148bd696f9c840f5424a7a +Author: Phil Taylor +Date: Sun May 8 18:44:20 2022 +0100 + + some improvements to audio + +commit 9ef7fbab0a7f6448ff65f8a4f01603a4819b3ff7 +Merge: 3308bbe 181c2ee +Author: Roeland Jansen +Date: Sun May 8 16:08:22 2022 +0200 + + Merge branch 'wfserver' + +commit 181c2eeb0712aab1384be1ece086d8ef29d48c0a +Author: Phil Taylor +Date: Sun May 8 12:19:35 2022 +0100 + + Log when port is being closed + +commit 3deb7ab6ecb762d3a2f9ffcf3c6f070eef5db331 +Author: Phil Taylor +Date: Sun May 8 11:54:42 2022 +0100 + + Update audioconverter.h + +commit 376fe72b497c3e14590f67a0f19c2f6181c8eb82 +Author: Phil Taylor +Date: Sun May 8 11:52:24 2022 +0100 + + Update audioconverter.h + +commit 8e38a8efb254a01cb4468c678e38b7cbd7987b26 +Author: Phil Taylor +Date: Sun May 8 11:46:33 2022 +0100 + + Create function to convert Icom format to QAudioFormat + +commit 3308bbeb5415a85260a23b2bc0de72cea9d4348e +Merge: ad71e43 72bef7f +Author: Roeland Jansen +Date: Sun May 8 11:19:51 2022 +0200 + + Merge branch 'wfserver' + +commit 72bef7f783397e9a92602efbafe33ff491e26076 +Author: Phil Taylor +Date: Sun May 8 10:19:21 2022 +0100 + + Fix build for new audioconverter + +commit ad71e437a2c76c8558c498cb09387a101cad2cd8 +Merge: 4125737 71f88cd +Author: Roeland Jansen +Date: Sun May 8 11:16:35 2022 +0200 + + Merge branch 'wfserver' + +commit 71f88cdfedc024ea16dab28bf3050592b46db3b4 +Author: Phil Taylor +Date: Sun May 8 10:04:36 2022 +0100 + + Skip unneeded float conversion for Opus + +commit bbbb36ebaecadbebcd91daa7d06dcc306c315ead +Author: Phil Taylor +Date: Sat May 7 11:14:01 2022 +0100 + + Remove Opus FEC for now + +commit 3068b0f5ccb21f927ed589025c74f81dc4156149 +Author: Phil Taylor +Date: Sat May 7 10:54:20 2022 +0100 + + Update audiohandler.cpp + +commit 05c3433bcd9394d8fad73ac84d2d98f0534ac0d7 +Author: Phil Taylor +Date: Sat May 7 10:51:02 2022 +0100 + + More testing + +commit 1e51e36c9de3320848de6dd63ebe660a3a05c74c +Author: Phil Taylor +Date: Sat May 7 10:43:28 2022 +0100 + + Backup out of last change + +commit 0d529b4a1b5830dd21c8ebcb1da81151105d3cb8 +Author: Phil Taylor +Date: Fri May 6 23:27:25 2022 +0100 + + Update audiohandler.cpp + +commit de6db645def2104a800b0646cfd2bc700f3e462b +Author: Phil Taylor +Date: Fri May 6 23:19:31 2022 +0100 + + Update audioconverter.cpp + +commit 550407e0a9850d0af8f5d78bb077ad88eb15a4a8 +Author: Phil Taylor +Date: Fri May 6 23:15:32 2022 +0100 + + Update wfserver.pro + +commit 9118d8f4dc87b0f33ce4bd48aefa4cd976659232 +Author: Phil Taylor +Date: Fri May 6 23:12:29 2022 +0100 + + Update audiohandler.cpp + +commit 78f16b7cff51b49b9a681f5344d7e89c0ec308d5 +Author: Phil Taylor +Date: Fri May 6 23:10:46 2022 +0100 + + Add experimental audio converter + +commit 41257378199119d2531c07028678d105d7edac11 +Merge: 3bc0b48 5bd2909 +Author: Roeland Jansen +Date: Fri May 6 08:14:43 2022 +0200 + + Merge branch 'wfserver' + +commit 5bd29096e5ea04468bbb6534db7b7964c7a5d927 +Author: Phil Taylor +Date: Thu May 5 18:48:45 2022 +0100 + + Found issue with splitwaterfall function + +commit 8b958d572caf34769e939cd623d82cb53cfd4978 +Author: Phil Taylor +Date: Thu May 5 18:09:16 2022 +0100 + + Fix some compile warnings and try to support sharing lan connected rigs + +commit 3bc0b4840a62d454a40a597cc21ba4179bf8da81 +Author: Roeland Jansen +Date: Thu May 5 13:41:31 2022 +0200 + + WHATSNEW + +commit 159d757d5333b0fd601b4088fca32e663a1e23df +Merge: 7956684 bf5f819 +Author: Roeland Jansen +Date: Thu May 5 13:41:04 2022 +0200 + + Merge branch 'wfserver' + +commit bf5f81992761149da556bebaabd321070cec3792 +Author: Phil Taylor +Date: Thu May 5 11:16:59 2022 +0100 + + found another small retransmit bug + +commit 7956684f7d98a5ad8a00c031d708bddebc3ff96a +Merge: b3068c2 7924d2b +Author: Roeland Jansen +Date: Thu May 5 10:44:22 2022 +0200 + + Merge branch 'wfserver' + +commit 7924d2b87f5908365222cf734c5738cc334bb90a +Author: Phil Taylor +Date: Thu May 5 09:01:04 2022 +0100 + + Fix retransmit missing message + +commit f662d1f7cd9d00b9d54ab978f10e72ddc225212b +Author: Phil Taylor +Date: Thu May 5 08:57:50 2022 +0100 + + Found another retransmit bug in server + +commit b3068c269d07d8c826810fcc1df27ea3eedfcc6b +Merge: df2fb20 069c536 +Author: Roeland Jansen +Date: Thu May 5 08:41:04 2022 +0200 + + Merge branch 'wfserver' + +commit 069c5368d870c7695b4423dc0ce21c154b6575a4 +Author: Phil Taylor +Date: Thu May 5 02:01:20 2022 +0100 + + More debugging + +commit 7b5f29f4fe122d5bcd3106efdafe9d9c21f1e855 +Author: Phil Taylor +Date: Thu May 5 01:49:21 2022 +0100 + + More retransmit debugging + +commit 4b19ed522fabf600d04fe5cea3f842caf8f43b8d +Author: Phil Taylor +Date: Thu May 5 00:31:55 2022 +0100 + + Hopefully fix occasional retransmit bug + +commit 24841c5da9f1f9df80cc8a3231aa99198ba30366 +Author: Phil Taylor +Date: Thu May 5 00:23:42 2022 +0100 + + Fix debug message + +commit cac93198a63cebdb2ab8695aaa8f9702da94d371 +Author: Phil Taylor +Date: Thu May 5 00:06:50 2022 +0100 + + Debugging retransmission (again!) + +commit 85ba0fb56967fdae1ae1ce6d180009c12089ad03 +Author: Phil Taylor +Date: Wed May 4 22:29:05 2022 +0100 + + When using Float, force 32bit as Mac doesn't like it otherwise + +commit 3aefa6893964506a45cbe3e0c466accd80de66c5 +Author: Phil Taylor +Date: Wed May 4 20:37:58 2022 +0100 + + More fixes to make client and server behave in same way + +commit bdca404457c1c1dd9dcafc4645126e913657afe1 +Author: Phil Taylor +Date: Wed May 4 20:21:29 2022 +0100 + + Make udpserver and client behave the same way for retransmit + +commit f42fbc2e54af93cb647d1f08cfbd9f7fe5d9f9c0 +Author: Phil Taylor +Date: Wed May 4 15:43:34 2022 +0100 + + Try using float for all audio. Not tested on Linux/Mac + +commit df2fb20d780dc5b084e61dfcdc651318bf7759b0 +Author: Roeland Jansen +Date: Tue May 3 14:57:34 2022 +0200 + + WHATSNEW + +commit 6826586ef61bb74f40c52d83fa3bd165418fa6f2 +Merge: f3bb465 105d178 +Author: Roeland Jansen +Date: Tue May 3 13:15:22 2022 +0200 + + Merge branch 'wfserver' + +commit 105d1782ed83558bb80b85d8df65795117318eda +Author: Phil Taylor +Date: Tue May 3 11:21:08 2022 +0100 + + Remove unnecessary code + +commit 2b04b84eb158a68598a508303df5927ca8c6a173 +Author: Phil Taylor +Date: Tue May 3 10:37:41 2022 +0100 + + Fix for uLaw encoding + +commit f3bb4655ffa4078eccbf7a3d9e34af58f0d886e7 +Merge: b2d2ee7 92288aa +Author: Roeland Jansen +Date: Tue May 3 08:12:37 2022 +0200 + + Merge branch 'wfserver' + +commit 8d75d01e2c2ded4688787c3bf40fd4ecf27f07bb +Author: Phil Taylor +Date: Mon May 2 17:15:41 2022 +0100 + + Set Opus complexity to 7 + +commit 95cace832b56461408404c6b460fe3dc56737481 +Author: Phil Taylor +Date: Mon May 2 16:41:28 2022 +0100 + + Try a reduced complexity on Opus encoder + +commit 8217b12bc290f98537c60c24fa01c1859c38eb02 +Author: Phil Taylor +Date: Mon May 2 16:13:47 2022 +0100 + + Update udpserver.cpp + +commit a929b2b8a87dc2c40eedbe3b2d3db6e3a570940c +Author: Phil Taylor +Date: Mon May 2 16:11:35 2022 +0100 + + Name threads to ease debugging + +commit 76e52c42db9b9c2f36474933767adf90b980664a +Author: Phil Taylor +Date: Mon May 2 16:01:54 2022 +0100 + + Add parens + +commit fb99a572726ad4c3b45bc22082d9f2c45d446b53 +Author: Phil Taylor +Date: Mon May 2 15:58:41 2022 +0100 + + Tidy some connections + +commit 43f423f1ad6d24dbac1d9365254da59b127eeb59 +Author: Phil Taylor +Date: Mon May 2 13:53:49 2022 +0100 + + Tidy getnextaudiochunk() + +commit 92288aa768ea95cae495bf693b603089940e6a99 +Author: Phil Taylor +Date: Mon May 2 13:08:42 2022 +0100 + + Increase late audio timeout to 100ms + +commit 09ea7a2c26b21da6e32c1cb8cc2d4f3811a0c937 +Author: Phil Taylor +Date: Mon May 2 13:03:27 2022 +0100 + + Try readyRead instead of notify + +commit 7bf2f54255838dbfc115170c80d23a16379ec708 +Author: Phil Taylor +Date: Mon May 2 12:55:58 2022 +0100 + + Use notify instead of timer for audio input + +commit fb0d662b4037e79cbdae7551fc4a22eeccd4f836 +Author: Phil Taylor +Date: Mon May 2 11:56:40 2022 +0100 + + Add debugging back after revert. + +commit 94bb78af50854b54149ef9046a04a2ef42691c3d +Author: Phil Taylor +Date: Mon May 2 11:52:23 2022 +0100 + + Revert "Add some more debugging when audio is delayed" - For Freq, Mode, etc "regular" constant polling (new feature): + This reverts commit bb6c615b4ccfc126e26f6de1eac345e3ccc51557. + +commit ab36165d9db4eb9b878b8cdc087ac9cee3f98717 +Author: Phil Taylor +Date: Mon May 2 11:52:09 2022 +0100 + + Revert "Update audiohandler.cpp" - IC-9700 polling is 5 per second, IC-718 is 1-2 per second. + This reverts commit 7130f71335487e38bc98a6dd905ac6dff0cd0f55. + +commit 8f3a8d38d4c8b7e1ea65f93ffed5fab0806a8a17 +Author: Phil Taylor +Date: Mon May 2 11:51:36 2022 +0100 + + Revert "Update audiohandler.cpp" - Just helps keep the UI in sync with changes taking place at the rig. The - polling is slow enough that it doesn't impact anything. But quick enough - that it catches discrepancies pretty quickly. + This reverts commit 60824c2055aecd89614cf9bdc8c9c8233c195ac4. -- 20210619 +commit 1ba97134081b11b474ffe7c611f0dac500fc3dfb +Author: Phil Taylor +Date: Mon May 2 11:51:12 2022 +0100 - Added a few more slider things - - whatsnew: improved IC-R8600 - -- 20210618 - - Additional support for the IC-R8600, including wider scope spans. - - Minor change to remove some old debug code that snuck in. - - If no rig caps, then don't mess with the window! - - Added full duplex comms parameter to rigCaps. We assume half-duplex - until we receive a reply to rigID. - - Fixed accidental s-meter timing parameter change. - -- 20210617 - - Radios without spectrum do not show spectrum, and, the window properly - resizes for those controls. Also, a new key command, control-shift-d has - been added to run debug functions from any tab in the program. - -- 20210615 - - Additional code to hide/show spectrum and correcting an issue with the - rig name not populating for non-spectrum radios. - - Dynamic show/hide spectrum for rigs without this feature. - - Additional data corruption checking. - -- 20210614 - - Changed collision detection code so that we can more easily see what - message was missed. - - Added collision detection for serial commands. Collisions are apparently - frequent for true 1-wire CI-V radios. - - We now calculate polling rates immediately upon receiveCommReady for - serial connections. For network connections, we assume sane values and - modify once we receive the baud rate from the server. - - Add Neon (ARM) support to resampler - - Revert to using resampler directory rather than opus-tools submodule - -- 20210612 - - Add tooltip showing percentage of TX power when slider is moved - -- 20210611 - - adding a second path/way for the qcustomplot link if the first fails - - Update udpserver.cpp - - Use global watchdog rather than per-connection - - Report when users are disconnected by the watchdog - - Use watchdog to cleanup lost server connections - - Fix crash on disconnect - - Make status update after disconnection - - More server disconnection cleanup - - Improve server disconnection/cleanup - -- 20210610 - - remove spaces when adding extra server users - - Update udpserver.cpp - - Allow both encoded and plain text passwords - - Lots of fixes to server setup table - - Hopefully fix the occasional 0xe1 packet from hitting the pty - - Add more info for server connections - - Make sure that user is authenticated before allowing CIV/Audio - - Use correct location for statusupdate! - - Indicate when TX is not available - - Show server connection status in taskbar (only for USB connected rigs) - -- 20210609 - - Allow sender or receiver to be 0xe1 in server - - Always forward wfview traffic to wfview clients - -- 20210608 - - Truncate wfview.log on open - - Detect radio baudrate in server mode - - Comment out rtaudio if not being used - - Baud rate calculations are now only happening when baud rate is received - and reasonable. - -- 20210607 - - Check that we have at least 1 audio channel available. - - Improve audio cleanup - - Add extra debugging for UDP server CIV - - Make only MacOS use buffered audio - - Improve mac audio - -- 20210606 - - Fix TX Audio on Linux - - Various fixes to udpserver - - Make QTMultimedia default - - Fix to allow rtaudio to compile again - -- 20210605 - - Add latency check to TX audio - - Fix incorrect use of latency setting - -- 20210604 - - Stop silly compile warning - - Change udpserver to use new audiosetup struct properly. - - Fix audio device selection - - Fix for txaudio - - Add QtMultimedia as default audio - -- 20210603 - - Hopefully fix hang on exit when trying to close audio thread. - -- 20210602 - - Use heap based rtaudio for enumeration - - Catch possible exception when closing non-existent stream - - Fix mac audio - - Fix mac crash on closing audio - - Make sure audio is deleted in destructor - - Force specific rtaudio API depending on platform. - - Linux now uses librtuadio-dev where available - - Removing local rtaudio code and using library instead. - - revert to ALSA for now - - Tell rtaudio not to hog device - - Update audiohandler.cpp - - Select chunksize based on native sample rate - - Force 48K sample rate when 44100 is detected. - - change linux compiler directive to allow new-aligned - - Tidy up server mutexes - - Fix server high CPU on disconnect - -- 20210601 - - Stop deleting audio after last client disconnects - - Change udpserver packet handling to be similar to udphandler - - Update udpserver.cpp - - Let buffer keep filling. - - Change to 10ms poll time for server rx audio - - Mutex work in udpserver - - Fix for crash when remote requests tone. - -- 20210531 - - IC-7700 support - - Open pty non-blocking - - Fix for crashing pty on mac - - Fix compile issue after merge - -- 20210530 - - Keep the theme during resize. TODO: preference for wf theme - - Removing my own uninformed sidenote. - - Waterfal length may now be adjusted. Let's see what range of length - seems good and limit the control accordingly. Also there may be a memory - leak in the prepareWf() function where the colormap is created when the - image is resized. - - CIV may now be changed as-needed while running. - - Remove various compiler warnings and tidy up. - - add silence if audio has stopped - -- 20210529 - - fix for mac/linux compiler - - Detect number of device channels and convert accordingly - - Lots more changes for rtaudio compatibility - - Small change to show default audio devices - -- 20210528 - - More chair movements. - - More arranging of the chairs. Also fixed a minor bug that prevented the - "Manual" serial device entry on my system. - - Cleaning up the main constructor for wfmain. - - Add some startup logging - - Update audiohandler.cpp - - Update udphandler.cpp - - Change toolbar display formatting - - Use preferred sample rate rather than force 48000 - -- 20210527 - - Allow higher latency - - udpserver fixes - - Update udpserver.cpp - - Fix for tx audio channels - - Add tx audio - - add asound lib to linux build - - fix qmake file - - Use ring buffer with rtaudio to eliminate mutexes - -- 20210525 - - Update INSTALL_PREBUILT_BINARY.md - - move ulaw to dedicated header - - add rtaudio as submodule - - add opus-tools as submodule - - Add mutex for audio buffer - -- 20210523 - - Fixes for linux build - - First working rtaudio (output only) - - Link can now be clicked. - - Added helpful text to settings tab. - - Allow entry to Server Setup for either radio connection type. - - Minor change to clarify roll of Server Setup - -- 20210522 - - Add debugging and fix silly error in audiooutput combobox - - re-enable audio buffers - - Attempt to fix crash - - Make only first client have TX audio - - Stop audiohandler re-enumerating devices on connect. - - Stop preamps/attenuators lists growing every time we reconnect. - - Try increasing audio device buffer size - -- 20210521 - - Changed method for adding modes to rigs and populating the rig menu. - This should be easier to maintain and better in the long run. - - "Hopefully" fix annoying UDP server crash on client disconnect! - - Fix for TX audio in udp server - - Fix for stuttering audio on mac - - Fixed missing break in switches. - - Typo in message about CI-V - - Dynamic timing update for all baud rates and connection types. - - Fixed support for 9600 baud and lower speeds. - -- 20210521 - - Add baud rate detection for remote rigs - - Correct propCIVAddr to work if less than 0xe0 - - Change audiohandler to use latency for tx audio - - -- 20210520 - - Added IC-756 Pro. Tested UI and back-end response with 7300 and fake - RigID reply. - - Added additional support for the IC-756 Pro III. Essentially untested. - - Cleaned up warning and UI help text. - - Add more features to rigstate - -- 20210519 - - Model ID text format fixed. Shows IC-0x followed by the raw rig ID - received. - - Fixed issue where unknown rigs were identified as 0xff. All rigs are now - identified using rigCaps.modelID, populated with the raw response from - the Rig ID query. Enumerations of known rig types continue to fall into - rigCaps.model, and unknown rigs will match to rigCaps.model=modelUnknown, - as before. - - Serial baud rate is in the UI now. Added some enable/disable code to - prevent confusion about which options can be used with which types of - connections. - - Better about box. - - fixed filename in instructions - - Add MacOS serial port entitlement - - -- 20210518 - - Remove unused variables - - Make windows build include git version - Command line version of git must be available in the path. - - Various file tidying for Windows/Mac builds - - Flush buffers if too many lost packets. - - remove duplicate audioPacket metatype - - Fix silly error in udpserver audio - - Allow receive only in udpHandler - - Manual CIV is now read from the preferences and populates the UI - accordingly. - - Changed UI a little, and added manual CI-V options. Seems to work well. - -- 20210517 - - Fixes for MacOS build - sandbox - - Fixes for mac logging/pty since adding sandbox - - Make audio input buffer a qMap - - Use qMap instead of qVector for buffers as they are auto-sorted. - -- 20210516 - - Fixed attenuator on IC-7000 - - register audio metatype in wfmain with all of the others - - Move manual serial port so linux/mac only - -- 20210516 Added IC-7200 support. This has not been tested. - -- 20210515 Change to correct bug when CI-V is user-specified and rigCaps were never - populated. - - Making the s-meter error command easier to read. - - Added IC-706 to rigCaps. Support for the IC-706 is currently broken but - development is in progress. - - Added check for if the rig has spectrum during initial state queries. - - BSR debug code. - - Small fixes for rigctld - -- 20210514 Make UDP port textboxes expanding. - - Selecting an antenna now sets that antenna for TX and RX. - - wfview now closes when the main window is closed. - - Filter selection now checks for data mode. - - Preliminary IC-7000 support. TODO: Input selection, modes, filters, - reported bug with frequency input and s-meter. - - Moved the power buttons. - - Cyan for the tuning line. - - Resize UDP port text boxes (again!) - - ake UDP port textboxes expanding. - - Fixes to UDP server - - Hopefully improve stability of pty by filtering traffic for any other CIV id. - -- 20210513 Additional search path for macports compatibility (macOS only). - - Slower polling for older rigs using lower serial baud. - - Fix CI-V packet length bug in udphandler - - Set pty serial port to NULL by default - -- 20210512 Fix for crash on MacOS - -- 20210511 Fixes for virtual serial port in Windows. - - Initial commit of pty rewrite - There is a new combobox in Settings which shows the file that the pty device is mapped to. - You can select from ~/rig-pty[1-8] which should work if you have multiple instances of wfview. - -- 20210509 Enhanced accessibility for the UI. - -- 20210508 Data Mode now sends the currently selected filter. - - Removed -march=native compiler and linker flags. This should make the - binary builds more compatible, and also eliminate an issue on Pop! OS, - where the default optimizations clashed. - - Preliminary IC910H support - -- 20210507 Added serial port iterators for the IC-7610 and IC-R8600. Untested. - - removing debug info we didn't need. - - Adding /dev/ to discovered serial devices, also ignoring case on "auto" - for serial port device. - - wfview's own memory system now tracks mode correctly. *however*, it - needs work: - It should track the selected filter, since this information is generally - available and useful, and it should also be storing the frequencies in Hz. - I am also not sure how well the stored memory mode specification - will work across multiple rigs. - - Added more mode shortcuts: A = airband, $ = 4 meter band (shift-4), W = - WFM, V = 2M, U = 70cm, Shift-S = 23cm (S-band) - - Fixed BSR mode and filter selection. - - The band stacking register now uses the newer integer frequency parsing. - We also communicate a little slower to the serial rigs, which seems more - reliable. - - Updater serialDeviceListCombo with current COM/tty port setting - - pttyHandler doesn't use pty parameter in Linux so set to Q_UNUSED to eliminate warning - - -- 20210506 Force DTR/RTS to false to stop rigs going into TX if USB Send is enabled - - Convert project to 32bit default on Windows and remove beginnings of VSPE code. - - -- 20210505 Add code to select virtual serial port - - fixed a typo in mint instructions and ubuntu instructions - -- 20210504 fixed the display instead of rigcaps so that ant sel starts with 1 instead of 0 - - Fix to add a blank user line in server if no users are configured. - - small changes where to find the release; removed the src/build target directory requirement as the release unpacks in ./dist - -- 20310503 Fix for Built-in audio on MacOS - -- 20210501 Fixed bug 007, which allowed negative frequencies to be dialed. - - Double-clicking the waterfall now obeys the tuning step and rounding - option in the settings. - - Unified frequency-type MHz to use same code as Hz. - - Add WFM mode for IC705 and remove duplicate WFM mode for IC-R8600 - - make bandType start at 0 so it doesn't overflow rigCaps.bsr - - Fix windows release build - - Changed the organization and domain to wfview and wfview.org. - - Added more modes for the IC-R8600. - -- 20210430 Different timing on command polling for serial rigs. - - -- 20210427 Minor changes to hide sat button until we have time to work on that - feature. - - Additional bands added, Airband, WFM - - added 630/2200m for 705; probably like the 7300 hardly usable for TX though. Also added auomatic switching to the view pane after non-BSR bands are selected - - added 630/2200m to 7300/7610/785x - - derp: fixed main dial freq display for non-BSR 4m band; see also previous commit - - fixed main dial freq display for non-BSR bands 60, 630, 2200m if such a band was selected in the band select menu - - Minor change to set frequency, which was lacking "emit" at the start. - - changed the modeSelectCombo-addItem sequence a bit to have modes grouped; CW and CW-R are now grouped, as well as RTTY/RTTY-R; AM and FM are grouped now - -- 20210426 Well, that was fun. Color preferences now work, and colors can be - modified from the preference file for custom plot colors. + Revert "Reduce audio polling time" - The preference file now stores colors as unsigned int. To convert the - colors in the file to standard AARRGGBB format (AA = Alpha channel), use - python's hex() function. Maybe one day we will fix the qt bug and make - this save in a better format. + This reverts commit 26ea3bc3dcd496e561a32f2f3c8aa05e343794c6. - Added dynamic band buttons. Fixed multiple bugs related to various - differences in band stacking register addresses (for example, the GEN - band on the 705 has a different address from the 7100 and the 7300). - This code was only tested with the 9700. +commit 26ea3bc3dcd496e561a32f2f3c8aa05e343794c6 +Author: Phil Taylor +Date: Mon May 2 11:47:44 2022 +0100 - started rough docs for the usermanual + Reduce audio polling time -- 20210425 More work on rigctld +commit 60824c2055aecd89614cf9bdc8c9c8233c195ac4 +Author: Phil Taylor +Date: Mon May 2 11:32:28 2022 +0100 - Faster polling. Clarified in comments around line 309 in wfmain.cpp. + Update audiohandler.cpp - Added ability to read RIT status. Added RIT to initial rig query. Added +commit 7130f71335487e38bc98a6dd905ac6dff0cd0f55 +Author: Phil Taylor +Date: Mon May 2 11:29:34 2022 +0100 - Added ability to read RIT status. Added RIT to initial rig query. Added - variables to handle delayed command timing values. Fixed bug in - frequency parsing code that had existed for some time. Changed tic marks - on RIT knob because I wanted more of them. Bumped startup initial rig - state queries to 100ms. May consider faster queries on startup since we - are going to need more things queried on startup. + Update audiohandler.cpp -- 20210424 Receiver Incremental Tuning is in. The UI does not check the rig's - initial state yet, but the functions are partially in rigCommander for - that purpose. +commit bb6c615b4ccfc126e26f6de1eac345e3ccc51557 +Author: Phil Taylor +Date: Mon May 2 11:22:05 2022 +0100 + Add some more debugging when audio is delayed -- 20210423 Found two missing defaults in switch cases inside rigcommander.cpp. +commit 2525641e76d8ea027e4b221f3746496fa9a0bcc9 +Author: Phil Taylor +Date: Thu Apr 28 12:32:40 2022 +0100 - Modified rig power management to stop command ques (s-meter and others). - Upon rig power up, the command queue is repurposed as a 3 second delay - for bootup, and then, commands are issued to restore the spectrum - display (if the wf checkbox was checked). I've made new functions, - powerRigOff and powerRigOn, for these purposes. + Update audiohandler.cpp - work in progress on spectrum enable after power off/on. +commit 5b50127d0bbfd78f98df59614d65267b60944ebe +Author: Phil Taylor +Date: Thu Apr 28 10:52:46 2022 +0100 - powerOff should work now. + Replace deprecated hex modifier -- 20210420 rigctl working (sort of) with WSJT-X +commit d0df7004ac0e0dde841db7cbdbe8f3b579eea119 +Author: Phil Taylor +Date: Thu Apr 28 10:46:47 2022 +0100 -- 20210419 Initial commit of rigctld (doesn't currently do anything useful!) + Improve hex encoding +commit ff17a74df8954e3cfac42c1e8c37990573542a45 +Author: Phil Taylor +Date: Thu Apr 28 10:32:55 2022 +0100 -- 20210417 Adding a default position for the frequency indicator line. + Make missing packets qInfo instead of qDebug - Goodbye tracer +commit a9c21871b2c4ea4be2199abe9cf09494e9f9b95c +Author: Phil Taylor +Date: Thu Apr 28 10:05:51 2022 +0100 + Update audiohandler.cpp -- 20210416 added support info for prebuild-systems +commit 382f0951e58643612dfff6af6de906b815f58dd3 +Author: Phil Taylor +Date: Thu Apr 28 10:02:51 2022 +0100 + Try to support all possible native audio formats -- 20210412 added airband, dPMR, lw/mw European and fast HF/70/23cm 1 MHz tuning steps +commit b510b70f041ca43f3259f793518b58686e440961 +Author: Phil Taylor +Date: Tue Apr 26 08:40:58 2022 +0100 + Add WFVIEW response type back in -- 20210411 Added ATU feature on 7610. +commit b2d2ee7001198886ce38a4994aa8732354585d41 +Merge: e0f50f5 6716a57 +Author: Roeland Jansen +Date: Wed Apr 20 14:44:58 2022 +0200 - Now grabs scope state on startup. Found bug, did not fix, in the - frequency parsing code. Worked around it by using doubles for now. + Merge branch 'wfserver' +commit 6716a57d5b6f1bea1c6709e6a20c6489745af4f8 +Author: Phil Taylor +Date: Wed Apr 20 13:43:45 2022 +0100 -- 20210410 Preamp and attenuator are now queried on startup. Additionally, the - preamp is checked when the attenuator is changed, and the attenuator is - checked with the preamp is changed. This helps the user understand if - the rig allows only one or the other to be active (such as the IC-9700). + Fix wfserver - Added frequency line. Let's see how we like it. +commit e0f50f579fb2f8e10efea3847781fafa0c0ab15b +Merge: 5685f6a 86502a5 +Author: Roeland Jansen +Date: Wed Apr 20 14:38:17 2022 +0200 - Add some preliminary parts of getting the attenuator, preamp, and - antenna selection on startup. UI not updated yet but getting there. + Merge branch 'wfserver' +commit 86502a5c3a5d69563e16926cc79d19ea95ca6947 +Author: Phil Taylor +Date: Wed Apr 20 13:35:23 2022 +0100 -- 20210409 Moved ATU controls to main tab. + Various compatibility improvements - Added waterfall theme combo box +commit 5685f6aa67b83f4af00416b8327875e8e01b64f0 +Merge: 4ba4358 d86f895 +Author: Roeland Jansen +Date: Tue Apr 19 08:15:18 2022 +0200 - Removed buttons from attenuator preamp UI controls. + Merge branch 'wfserver' - Antenna selection might work, untested. +commit d86f8958b2724e7c186e735852a85efe12de3498 +Author: Phil Taylor +Date: Mon Apr 18 20:29:50 2022 +0100 - Preamp code is in. Can't read the current preamp state yet but we can - set it. Nicer names for preamp and attenuator menu items. + Add support for splitting/combining waterfall/scope data +commit 4ba435845b16bef619ce835ea4fcfa238ff54124 +Author: Roeland Jansen +Date: Mon Apr 18 14:13:53 2022 +0200 -- 20210408 Preamp data is now tracked (but not used yet) - re-added lost tooptip for SQ slider + added contributors and whatsnew changes +commit c1f9358d38bac2bd222cc4de1f174ec19ce80645 +Author: Roeland Jansen +Date: Thu Apr 14 18:02:11 2022 +0200 -- 20210407 Minor disconnect in the getDTCS call + updated WHATSNEW and CHANGELOG - Attenuators are in! Please try them out! +commit 2ff36e26b729abe3fbf9c3feab3ee154cd50192b +Author: Roeland Jansen +Date: Thu Apr 14 08:20:48 2022 +0200 + bumped versions for wfserver and wfview to 1.2e -- 20210406 The repeater setup now disables elements for things your rig doesn't do. +commit 4fe9b2cba7e28fa55205ac9bda98cb49536743d1 +Author: Phil Taylor +Date: Wed Apr 13 12:55:59 2022 +0100 - We now query the repeater-related things on startup, such that the - repeater UI is populated correctly. + Move wfserver configuration and add simple keyboard handler - We now have kHz as the assumed input format if there isn't a dot in the - entry box. Enjoy that! +commit a3977395c1b6d45840ec40d2b2ef07a61a7d3500 +Merge: e834396 b67b43d +Author: Phil Taylor +Date: Mon Apr 11 23:25:30 2022 +0100 - Minor change so that we track the selected tone to mode changes, keeping - the radio in sync with the UI. + Merge branch 'wfserver' of https://gitlab.com/eliggett/wfview into wfserver - Tone, Tone Squelch, and D(T)CS seem to work as expected. Mode can be - selected. +commit e8343963873eeb98231794998c17afd9c619f08c +Author: Phil Taylor +Date: Mon Apr 11 23:24:56 2022 +0100 + Force 16 bit samples if 24 is requested. -- 20210405 removed 150 Hz CTCSS / NATO as it can't make that by itself +commit b67b43d0cb72da49abfbc067c932479747c243fd +Author: Roeland Jansen +Date: Mon Apr 11 14:20:24 2022 +0200 - added 77.0 Hz tone to CTCSS + added eigen3 for suse build - We can now read the repeater access mode and update the UI. What remains - is to be able to set the mode. +commit 55fdf52436d91a3ccda2ea1d667602a0890f1a97 +Author: Phil Taylor +Date: Mon Apr 11 12:13:48 2022 +0100 - Working read/write of Tone, TSQL, and DTCS tones/code. Some code is also - present now to change the mode being used (tone, tsql, DTCS, or some - combo of the two). + Update audiohandler.cpp +commit 7542cc3f56753dc31930b1f25ae076d9e02cddee +Author: Phil Taylor +Date: Mon Apr 11 12:11:10 2022 +0100 -- 20210404 Tone, TSQL, and DTCS code added, but not complete. + Update audiohandler.cpp - better tone mode names +commit b7dee4f5f4bcd372d0ecb237059a39f3b83f0270 +Author: Phil Taylor +Date: Mon Apr 11 12:04:40 2022 +0100 - Started work on the tone mode interface. + Update audiohandler.cpp +commit 2b588ffce00ff690026bb2c11cb603d3d851b3b1 +Author: Phil Taylor +Date: Mon Apr 11 11:59:38 2022 +0100 -- 20210401 Added placeholders for attenuator, preamp, and antenna selection UI - controls. + Switch back to using a timer. - Moved some repeater-related things out from rig commander and into a - shared header. +commit af2be449193392dd3c9119a4b63dad3d4568c323 +Author: Phil Taylor +Date: Mon Apr 11 11:54:06 2022 +0100 + Update main.cpp -- 20210331 Adjusting signals and slots for repeater duplex. +commit 1e94a97964f2a6f626cd899cd2d71db2a810ae88 +Author: Phil Taylor +Date: Mon Apr 11 11:52:57 2022 +0100 - Basic duplex code copied from wfmain to the new repeatersetup window. + Add time to wfserver debugging +commit 718d54ee3b6b3094ffec5379f479c0f8a133195c +Author: Phil Taylor +Date: Mon Apr 11 11:49:48 2022 +0100 -- 20210330 Added conditional to debug on serial data write size. + Update audiohandler.cpp +commit 9d63c36e51ba780f83a78e0100dc06f11e065e0d +Author: Phil Taylor +Date: Mon Apr 11 11:44:53 2022 +0100 -- 20210329 Fix crash when radio is shutdown while wfview is connected. + Update audiohandler.cpp +commit c0a1000c9a5d0e26935dc01dbff1a3e0af0821e3 +Author: Phil Taylor +Date: Mon Apr 11 11:35:33 2022 +0100 -- 20210311 Add local volume control for UDP connections. + Update audiohandler.cpp - add volume control to audiohandler +commit 74de3087c8ee1015791d765145d18bab6341cd3f +Author: Phil Taylor +Date: Mon Apr 11 11:28:32 2022 +0100 - Small fixes to UDP server + Update audiohandler.cpp - Add USB audio handling to UDP server +commit 3296e16195e5e7612934528c558ab566d8c66e50 +Author: Phil Taylor +Date: Mon Apr 11 11:26:52 2022 +0100 - Changed frequency parameters to (mostly) unsigned 64-bit ints. This - makes all the rounding code very simple and removes many annoying lines - of code designed to handle errors induced by using doubles for the - frequency. + Found bug in server audio -- 20210310 audio resampling added / opus +commit 3815ac67e74c2296c7cd09bff8e057f06a21d6af +Author: Phil Taylor +Date: Mon Apr 11 09:59:21 2022 +0100 - updates on virtual serial port + Update audiohandler.cpp - fixed input combo boxes from growing +commit ecbac9b48c6fca757136b384c207ef3c9a69a9d5 +Author: Phil Taylor +Date: Mon Apr 11 09:53:58 2022 +0100 - fixed 4:15 rollover/disconnect issue + Update audiohandler.cpp -- 20210304 Tuning steps! Still need to zero out those lower digits while scrolling - if box is checked. +commit 5ba0a382a984fa584c25b089985169ca52c19376 +Author: Phil Taylor +Date: Mon Apr 11 09:49:25 2022 +0100 - Fix spectrum peaks as well. + Update audiohandler.cpp - Fix spectrum 'flattening' with strong signal +commit 4ca21b84cb512a16423beceec2607d61be9128eb +Author: Phil Taylor +Date: Mon Apr 11 00:33:39 2022 +0100 - Add separate mutex for udp/buffers. + More opus changes - supported rigs IC705, IC7300 (over USB, no sound), IC7610, IC785x +commit 109bdb28125322ab233b2fcbf35bfd9efa48723d +Author: Phil Taylor +Date: Mon Apr 11 00:23:08 2022 +0100 -- 20210227 changed the way udp audio traffic is handled - on both the TX and RX side. + Update audiohandler.cpp -- 20210226 Fixed minor bug where flock did not stop double-clicking on the - spectrum. +commit 0a711e5c1fef87322eebd2aa697240860edbb4fb +Author: Phil Taylor +Date: Mon Apr 11 00:05:54 2022 +0100 - S-meter ballistics: - Turned up the speed. Once you see fast meters, there's no going back. - Tested at 5ms without any issues, committing at 10ms for now. Note that - 50ms in the first 'fixed' meter code is the same as 25ms now due to how - the command queue is structured. So 10ms is only a bit faster than - before. - Fixed meter polling issue + Try a different method -- 20210224 fixed 785x lockup - Added scale and dampening/averaging to s-meter +commit e068bc5745d934030235547d4374544428d31840 +Author: Phil Taylor +Date: Sun Apr 10 23:19:45 2022 +0100 -- 20210222 f-lock works now + Fix for opus? -- 20210221 added working s-meter - added working power meter - added visual studio 2019 solution (windows builds) - changed packet handling, WIP - rigtype stays in view on status bar - added audio input gain slider +commit 50c8b4e5455d462e6a7b5e571c4e854d9f6f1f2f +Author: Phil Taylor +Date: Sun Apr 10 23:13:51 2022 +0100 -- 20210218 - added SQ slider - added TX power slider - added TX button - added simplex/duplex/auto shifts - added debug logging - added TX and RX codec selections - added RX audio buffer size slider - started adding server setup - -- 20210210 added control over LAN for rigs that support it - has been tested on the 705, 7610, 785x, 9700. - should work on 7700, 7800, other rigs. - added different sampling rates for rx - added different codecs - added scope data for 7610, 785x. - several cosmetic changes in the UI - fixed a slew of bugs - builds on MAC-OS, Linux, Windows - added ToFixed - implemented connect/disconnect rig - improved USB serial code - fixed memory leak - redesigned rx audio path for better performance - added round trip time for network connected devices - added detection code of rigtype - automatic detection of CIV control address - added logfile capability - works on a raspberry pi (USB and ethernet) + Change audio output to use single/slot +commit a108f1ca997a201925026b7daba50d6a8db17f83 +Author: Phil Taylor +Date: Fri Apr 8 18:55:41 2022 +0100 - + TX Audio fixes. - +commit 87c0850c5b89c665b0c92b28c627bdca23dbb505 +Author: Phil Taylor +Date: Fri Apr 8 18:42:37 2022 +0100 + + Fixed retransmit bug in server code. + +commit 9e269d774ae0e3f68fecc8e97bafbbc1b7d6a5b5 +Author: Phil Taylor +Date: Fri Apr 8 15:51:59 2022 +0100 + + Add some more startup logging and improve windows startup speed. + +commit 03b324be1ec61aef2aa00697846e5709f65c4d9f +Author: Phil Taylor +Date: Fri Apr 8 15:28:46 2022 +0100 + + Set HighDpiScaling attribute + +commit e87719bfd12b8454c5c19d98ad44dcf87e914501 +Merge: 1f25ca6 2ee20d9 +Author: Phil Taylor +Date: Fri Apr 8 14:40:43 2022 +0100 + + Merge branch 'wfserver' of https://gitlab.com/eliggett/wfview into wfserver + +commit 1f25ca67e8cff514b74c318f863cac6cf63dd54b +Author: Phil Taylor +Date: Fri Apr 8 14:40:05 2022 +0100 + + Fixes to TCP server and attempt auto port detection on non-linux! + +commit 2ee20d9415c8e290e6603d25c4bdaee9a7e3aa72 +Author: Phil Taylor +Date: Fri Apr 8 12:12:31 2022 +0100 + + Fix max build + +commit 0aaf5de9764bbd71d8ee51a321a9c1ace7951003 +Author: Phil Taylor +Date: Fri Apr 8 11:22:33 2022 +0100 + + Hopefully fix silly retransmit bug + +commit 87b1a9f84d2367a3b33895fc4baed96e0bf2fe4b +Author: Phil Taylor +Date: Fri Apr 8 09:58:58 2022 +0100 + + Change some log messages + +commit 23b37f27543197dc9d55bf5069518248dd3e8e87 +Author: Phil Taylor +Date: Fri Apr 8 09:53:02 2022 +0100 + + Attempt to fix weird retransmission bug + +commit 2ca376a3c19eeb524c714534bd4d7db329e458e8 +Author: Phil Taylor +Date: Thu Apr 7 19:23:38 2022 +0100 + + Opus now should work with any native sample rate/type + +commit 4f5e4addb6316ceb7f0df28b2c5f2b6a36401417 +Author: Phil Taylor +Date: Thu Apr 7 19:04:49 2022 +0100 + + Update audiohandler.cpp + +commit 86237afd8b1922a0efeaadaa325ecb7c58b920d8 +Author: Phil Taylor +Date: Thu Apr 7 18:57:42 2022 +0100 + + Update audiohandler.cpp + +commit c027413ee2b44e9174107f8811614bdddc11d0f7 +Author: Phil Taylor +Date: Thu Apr 7 18:52:43 2022 +0100 + + Update audiohandler.cpp + +commit 2a889488c4cbb09366dd85cf024531ad071aa5ab +Author: Phil Taylor +Date: Thu Apr 7 18:48:47 2022 +0100 + + Update audiohandler.cpp + +commit e4d5efb3d586ce16376e2db6d9d1a46c4169be28 +Author: Phil Taylor +Date: Thu Apr 7 18:37:47 2022 +0100 + + Update audiohandler.cpp + +commit d543f1474d4150471166e5adb8004bd5855b15a1 +Author: Phil Taylor +Date: Thu Apr 7 18:35:44 2022 +0100 + + Update audiohandler.cpp + +commit a21a44df865549ec916c107ee1ec7263f8425e87 +Author: Phil Taylor +Date: Thu Apr 7 17:35:58 2022 +0100 + + Opus issue + +commit 53cae9173dd601eccbf6610758f7d28eab2ca6e6 +Author: Phil Taylor +Date: Thu Apr 7 16:03:50 2022 +0100 + + Use floating point opus encoder/decoder + +commit 0f7a5566fc10ca9393bc5d4760f0a0b0e07cb710 +Author: Phil Taylor +Date: Wed Apr 6 22:02:43 2022 +0100 + + Fix underrun handler + +commit f00051ecd47cc998b01f3536b3326f91ec0a4c49 +Author: Phil Taylor +Date: Wed Apr 6 21:52:22 2022 +0100 + + Use signal/slot for audio signal reporting + +commit cfc22dcb30b84dcaa999b3a64e78c9986ecec30d +Author: Phil Taylor +Date: Wed Apr 6 19:40:14 2022 +0100 + + Allow for 8bit signed (in case computer uses it!) + +commit 833371530ac4f06b92c70aca27514d551f1548e6 +Author: Phil Taylor +Date: Wed Apr 6 19:39:43 2022 +0100 + + Enable High DPI Scaling + +commit 47772a4925a451a853a06519c23def7be39e5f84 +Author: Phil Taylor +Date: Tue Apr 5 19:02:29 2022 +0100 + + Few more audio fixes + +commit 38fdec3da6f69bf95f902048624cdab843488d5a +Author: Phil Taylor +Date: Tue Apr 5 16:47:43 2022 +0100 + + More tidying and use float resampler + +commit 45ac1fbe1c48b90d369820fdde72f52d6eb17ae1 +Author: Phil Taylor +Date: Mon Apr 4 19:22:11 2022 +0100 + + Remove ringbuffer as no longer needed + +commit ac70ba5f8324e12c71e2ab54f999d0c4a32694aa +Author: Phil Taylor +Date: Mon Apr 4 11:52:59 2022 +0100 + + Add debug to make sure buffer size is really changing + +commit 2cc875ff7cc3b245e99d41c79d64907fcb42fa6e +Author: Phil Taylor +Date: Mon Apr 4 11:47:55 2022 +0100 + + Try to fix linux audio stopping on latency change + +commit 64b4ef2019d11c2b67bdbbd2c626ba6be47c1a88 +Author: Phil Taylor +Date: Mon Apr 4 11:12:06 2022 +0100 + + Few more fixes and move windows builds into separate directories + +commit cf7a947beb7751371e77958c5c6fde495cade0ba +Author: Phil Taylor +Date: Mon Apr 4 00:37:07 2022 +0100 + + Remove debugging message + +commit 5c2d6e57b2df88217359b00396f7a18212775f44 +Author: M0VSE +Date: Mon Apr 4 00:23:23 2022 +0100 + + Fix linux compile + +commit 83c494ecc1dafb3bbd134615ae80cc23626d1e1d +Author: Phil Taylor +Date: Mon Apr 4 00:01:08 2022 +0100 + + Remove rtaudio/portaudio for now + +commit 389f661c79ab248596539eb5bd8c5dc84824a218 +Author: Phil Taylor +Date: Sun Apr 3 20:16:52 2022 +0100 + + Working (in Windows) audio output + +commit 8ec62fec8d19380e07fee11d16de8deaed1de97b +Merge: acf4c1b e5b9750 +Author: Phil Taylor +Date: Wed Mar 23 17:28:11 2022 +0000 + + Merge branch 'master' into wfserver + +commit acf4c1bf63df2f81333d369267e198f6723f9c64 +Author: Phil Taylor +Date: Wed Mar 23 17:27:47 2022 +0000 + + Start of test to include Eigen + +commit e5b975038c4018bb41974d55da617757fae299c9 +Merge: 6bd1395 32f438a +Author: roeland jansen +Date: Wed Mar 23 15:45:51 2022 +0000 + + Merge branch 'fix/typos' into 'master' + + Fix spelling errors + + See merge request eliggett/wfview!8 + +commit 32f438aa01bdbc5c56387dbbd4e566d6f30b5541 +Author: Daniele Forsi +Date: Wed Mar 23 15:45:51 2022 +0000 + + Fix spelling errors + +commit 6bd1395c1a7a6b00ec8d662935bfdd9e3c481b1d +Merge: 440429b 7266331 +Author: roeland jansen +Date: Wed Mar 23 15:45:23 2022 +0000 + + Merge branch 'master' into 'master' + + Fixed broken implementation of "set_level RFPOWER" in rigctld + + See merge request eliggett/wfview!11 + +commit c5cf0fdf57ccf2f4419ff0d1e45f68e77224e7b4 +Author: Phil Taylor +Date: Wed Mar 23 13:19:05 2022 +0000 + + Slightly better tcp server implementation (still needs UI adding) + +commit bfd9ddea52a2e92976239f928fa954a2792b354a +Author: Phil Taylor +Date: Wed Mar 23 10:12:42 2022 +0000 + + Initial tcpserver support (needs work) + +commit 72663310c5ddfadcf8aec1477e9488678f069edd +Author: Russ Woodman - K5TUX +Date: Sat Mar 19 14:05:46 2022 -0500 + + Fixed broken implementation of "set_level RFPOWER" in rigctld + +commit ece5933d55c62a34c6d49168f9e2ebd7f0824ad7 +Author: Phil Taylor +Date: Fri Mar 18 15:41:11 2022 +0000 + + Some extra debugging + +commit 38274cc3c8a70ac0b65f27d2a57a35b059929754 +Author: Philip Kubat +Date: Mon Feb 7 20:31:29 2022 -0500 + + Added IC-746 + +commit 468cfa13034db29a7edd44d0cc742169b3742c0e +Author: Phil Taylor +Date: Wed Feb 2 16:26:40 2022 +0000 + + Add metahandler + +commit feb5d13d135f4fe590d34a50122f5a8db152eea6 +Author: Phil Taylor +Date: Wed Feb 2 16:07:03 2022 +0000 + + Add some debugging to find audio/serial ports + +commit 824a91b1258707ba00f86b50957ea4676d519aa9 +Author: Phil Taylor +Date: Wed Feb 2 16:02:40 2022 +0000 + + Few more fixes + +commit 21a8bbc1a62aec595cca0b4b8fe7b9ddf5a46776 +Author: Phil Taylor +Date: Sun Jan 30 10:55:12 2022 +0000 + + Qt 5.9 compatibility + +commit 156d03706aec8083cffe331c44936e9cc183ee39 +Author: Phil Taylor +Date: Sun Jan 30 10:52:40 2022 +0000 + + Update udpserver.cpp + +commit 46cd6c1e5336af032e0c3bdde5095317a4fa656a +Author: Phil Taylor +Date: Sun Jan 30 10:29:23 2022 +0000 + + Hopefully fix Linux compile error + +commit 9ae8bc660c2c22b4c887e33997f58921fabb8540 +Author: Phil Taylor +Date: Sat Jan 29 22:50:58 2022 +0000 + + Lots more fixes and tweaks + +commit dd9be7c99ceb0576c5de837bf44b526c2118db50 +Author: Phil Taylor +Date: Fri Jan 28 09:52:26 2022 +0000 + + Tuning lost packets + +commit 30d5858663edd0ab5433bbe9f0a38b7345356fa5 +Author: Phil Taylor +Date: Fri Jan 28 09:43:53 2022 +0000 + + Max missing packets slightly less than buffer size + +commit c0fabb3999f20044339f4686e85d55f9f449a8b3 +Author: Phil Taylor +Date: Thu Jan 27 23:51:25 2022 +0000 + + Update udphandler.cpp + +commit 6427be05b824e9d97e05324e17f369cbe027d781 +Author: Phil Taylor +Date: Thu Jan 27 23:47:17 2022 +0000 + + Update udphandler.cpp + +commit be7dbbb39586967593441e5f684229c6b3ea1444 +Author: Phil Taylor +Date: Thu Jan 27 23:40:29 2022 +0000 + + Missing ; + +commit 9d2801a5054e78665fe1d8b77475529aa8d4fce1 +Author: Phil Taylor +Date: Thu Jan 27 23:39:45 2022 +0000 + + Improve congestion calculation + +commit 3568c80fcc695a0cfeba22a9c68190b4df03ed84 +Author: Phil Taylor +Date: Thu Jan 27 23:28:34 2022 +0000 + + Fix mutex + +commit fe7bdf134538e382549b6dbc592e4820a12bc041 +Author: Phil Taylor +Date: Thu Jan 27 23:24:54 2022 +0000 + + Flush buffers on excessive missing + +commit d29c1ddba771bb951ac13fe36c92c69d2058cfd2 +Author: Phil Taylor +Date: Thu Jan 27 23:12:07 2022 +0000 + + More retransmit fixes + +commit 3d1e04c556f5246b6628e81c93ad0abbfae32ec7 +Author: Phil Taylor +Date: Thu Jan 27 22:52:50 2022 +0000 + + Fix compile issue + +commit 77b7462f74c1072bb23f947b5d1cb34923335b53 +Author: Phil Taylor +Date: Thu Jan 27 22:51:28 2022 +0000 + + Restore partial QT5.9 compatibility + +commit bce66393fb063b19f5c0052bb4a50d3726ec6c57 +Author: Phil Taylor +Date: Thu Jan 27 22:44:30 2022 +0000 + + Remove unnecessary code + +commit 2f4fe061b3c38896cdf5b4f34ea8a9e24e37ea1d +Author: Phil Taylor +Date: Thu Jan 27 19:11:16 2022 +0000 + + Improve missing packet handling + +commit 4a1be30c40d0d611806bc63a13f2c7f540153ea5 +Author: Phil Taylor +Date: Wed Jan 26 09:49:52 2022 +0000 + + Non-working standalone server + +commit 5ae3549ba50e19784bbd0e4499352de525d42260 +Author: Phil Taylor +Date: Sun Jan 23 17:54:40 2022 +0000 + + Treat GUID as 16 bytes rather than trying to be clever! + +commit 87a36426cf0c25d4cae95f6eb3ffd282605dac56 +Author: Phil Taylor +Date: Sun Jan 23 16:43:58 2022 +0000 + + Fix some compile warnings + +commit 264ad231c0a40e59bbab1bdd98b088f72212d893 +Author: Phil Taylor +Date: Sun Jan 23 15:06:31 2022 +0000 + + Now supports multiple radios on OEM server + +commit ff47fbd82f7eb6e57c30640764055e675f00c0db +Author: Phil Taylor +Date: Sat Jan 22 22:53:06 2022 +0000 + + Make radio selection visible when there is more than 1 radio. + +commit 1c8bc62fcca067e0c394531a4d71ded971971979 +Author: Phil Taylor +Date: Sat Jan 22 18:49:07 2022 +0000 + + More linux build fixes + +commit 45e074783acc3668894f5b4231fcb2201212abcd +Author: Phil Taylor +Date: Sat Jan 22 18:32:08 2022 +0000 + + Hopefully fix linux compile + +commit 3ff6e7180a0914462466a07af27df41a811de89d +Author: Phil Taylor +Date: Sat Jan 22 15:32:53 2022 +0000 + + Add radio_cap_packet MetaType for server + +commit 88d2124f358fcb021fcbd1c4f69175891c0c34e7 +Author: Phil Taylor +Date: Sat Jan 22 15:28:41 2022 +0000 + + Add MetaType for radio_cap_packet + +commit 39540612c7d86f7b4c2e3e00b0aca33c2d4643d8 +Author: Phil Taylor +Date: Sat Jan 22 15:12:36 2022 +0000 + + More multi-radio support (nearly working!) + +commit 96de9c55fa3e355b1f8019d7513b83166a96227e +Author: Phil Taylor +Date: Fri Jan 21 23:58:18 2022 +0000 + + More work on multi-radio support + +commit 41e90bb30975bec82e7558caf89c754a31731d71 +Merge: fcc7c9a 440429b +Author: Phil Taylor +Date: Fri Jan 21 19:23:45 2022 +0000 + + Merge branch 'master' into wfserver + +commit fcc7c9a5dc49a0c59e2a30bd67d5121d6c819c94 +Author: Phil Taylor +Date: Fri Jan 21 19:23:32 2022 +0000 + + Lots of changes, mainly for multi-radio support + +commit 440429be9f1abf457e9a033d72d7faaf238166c1 +Author: Elliott Liggett +Date: Thu Jan 20 23:26:46 2022 -0800 + + Adjusted window size for radios without spectrum. Thanks K5TUX. + +commit e4cc2962b3cbdd5305f5118345323051591c088f +Author: Phil Taylor +Date: Tue Jan 18 09:06:23 2022 +0000 + + Fix wfserver linux build + +commit 4e086ac2200620d1c7b3d14c7b89d3457444cb91 +Author: Phil Taylor +Date: Tue Jan 18 09:03:41 2022 +0000 + + Fix building both wfview and wfserver together + +commit 9f059c9e7376c8540f798d4560f9d93763434799 +Author: Phil Taylor +Date: Tue Jan 18 08:58:02 2022 +0000 + + Fix portaudio build + +commit bcadb2176bda078a7f03db8f03e44de030ce4cc4 +Author: Phil Taylor +Date: Tue Jan 18 00:18:52 2022 +0000 + + Remove unnecessary signal/slots + +commit 55baec6100095dd45669a0774caf42ead6bc720b +Author: Phil Taylor +Date: Tue Jan 18 00:14:37 2022 +0000 + + Only show server status message once + +commit 4ebfe457c75721f99cd16067bf0bc5503edb9380 +Author: Phil Taylor +Date: Tue Jan 18 00:11:15 2022 +0000 + + Tidying of server code + +commit 387b26187de42a78a33edb1d79f915736e9a4ccb +Author: Phil Taylor +Date: Mon Jan 17 17:23:55 2022 +0000 + + Initial server commit + +commit 28812be8bef2544bf1d2fdc2155d722461ed34d7 +Author: Phil Taylor +Date: Sun Jan 16 19:17:32 2022 +0000 + + Buffer for correct latency + +commit b87e0de05d73a26927c2182445d8528486dc5bfb +Author: Phil Taylor +Date: Sun Jan 16 19:04:44 2022 +0000 + + Force refilling buffer once it has been flushed. + +commit b691398f6a9dcf93568697adbb527ba2dfb8ecd9 +Author: Phil Taylor +Date: Sun Jan 16 18:54:41 2022 +0000 + + Increase audio buffer size + +commit 914477d1dcc72b4b93c80dac739132352cb3b6b5 +Author: Phil Taylor +Date: Sun Jan 16 18:47:13 2022 +0000 + + Tidy code after merge + +commit ada263efedf4e609081769adfb1d48cf31d1d71c +Merge: 1611058 a75c6e0 +Author: Phil Taylor +Date: Sun Jan 16 18:28:36 2022 +0000 + + Merge branch 'master' into audio-enhance + +commit a75c6e0fdf2025b1d0ef69b347b75941e1fd4493 +Author: Phil Taylor +Date: Sat Jan 15 16:31:50 2022 +0000 + + Zero audio to stop blip at startup + +commit 01ea44df0b5b58b40913e40623ed0570f6480e79 +Merge: 3abb4bc f8351ad +Author: Roeland Jansen +Date: Sat Jan 15 16:01:47 2022 +0100 + + Merge branch 'master' into settings + +commit 3abb4bc58464bdd8c24c47e8e2f826f8c0f40adc +Author: Phil Taylor +Date: Fri Jan 14 20:58:06 2022 +0000 + + Revert "Try to send outgoing audio every 10ms" + + This reverts commit b8f6feacbf6cbd272b727ddf6833c7b801b4797e. + +commit b8f6feacbf6cbd272b727ddf6833c7b801b4797e +Author: Phil Taylor +Date: Fri Jan 14 20:55:41 2022 +0000 + + Try to send outgoing audio every 10ms + +commit 03799b2cda34735497bbd73a86d9f26ae6a9a5ef +Author: Phil Taylor +Date: Fri Jan 14 20:52:25 2022 +0000 + + More fixes + +commit dcb47127405efebebf579a086aec1506b245e911 +Author: Phil Taylor +Date: Fri Jan 14 20:41:56 2022 +0000 + + Move buffering code + +commit 7d5ec8a0658fa4fcc643748dfb935efdaff7f829 +Author: Phil Taylor +Date: Fri Jan 14 20:29:27 2022 +0000 + + Check when audio has been buffered + +commit b4884e773a059ce6245aa45e9474259a2dec90d1 +Author: Phil Taylor +Date: Fri Jan 14 20:23:59 2022 +0000 + + Ensure buffer is at least 1/2 filled before starting + +commit 918238835d664883fc3dd7f929d339d7bcd99e3e +Author: Phil Taylor +Date: Fri Jan 14 20:12:50 2022 +0000 + + Catch excessive missing packets + +commit 2eace96be9754e7b403d0400dee058882378bc07 +Author: Phil Taylor +Date: Fri Jan 14 19:57:12 2022 +0000 + + Set tx/rx gain in server + +commit ed7d88eb1ec5aae0c0570bbadf5361fb1645e2ad +Author: Phil Taylor +Date: Fri Jan 14 19:43:48 2022 +0000 + + Fix that didn't work! + +commit d9a611e118244216b1ecd7388ff239e5d13553ee +Author: Phil Taylor +Date: Fri Jan 14 19:40:25 2022 +0000 + + Set latency for tx and rx + +commit 4a200006eb357b9aa8f6eef3f99214dc4f7293c7 +Author: Phil Taylor +Date: Fri Jan 14 18:57:20 2022 +0000 + + Extra audio debugging + +commit 02f222355e3c31905c01ced2a50a81745406afbf +Author: Phil Taylor +Date: Fri Jan 14 16:23:01 2022 +0000 + + Set latency for tx and rx + +commit 5a9342d9a9cdfd0c46251509056c9fce8d0c4ef4 +Author: Phil Taylor +Date: Fri Jan 14 16:21:32 2022 +0000 + + Clear audio buffer if it's full + +commit 94a89dea33c53f69f3dcb37f7c11f56941e062f9 +Author: Phil Taylor +Date: Fri Jan 14 16:00:05 2022 +0000 + + Clear audio buffer if too many packets are delayed + +commit 317cbd640a7159b941ce13aa227480b415153825 +Author: Phil Taylor +Date: Fri Jan 14 15:49:35 2022 +0000 + + Minor fix to retransmit handling + +commit e00b598fd9d592414ae4fe81f893dc2bfd7d6821 +Author: Phil Taylor +Date: Fri Jan 14 14:10:21 2022 +0000 + + Hopefully improve retransmit search + +commit ce0544ac6a6dabc2f32b40b8b5232da64a1183d8 +Author: Phil Taylor +Date: Thu Jan 13 21:53:53 2022 +0000 + + Ignore single missing audio packet + +commit 4696fe68246400feb28a23003fcc8a6d90f3869f +Author: Phil Taylor +Date: Thu Jan 13 21:50:43 2022 +0000 + + Set buffer size with a #define + +commit 99ca97370b5d79f4c0c8c690cba97dad7bec3e59 +Author: Phil Taylor +Date: Thu Jan 13 21:12:27 2022 +0000 + + Correctly remove items from the buffers! + +commit 1291990d54fd97e68e22364a1bb8b6d807e5472e +Author: Phil Taylor +Date: Thu Jan 13 20:26:42 2022 +0000 + + Reduce number of mutex locks during retransmit processing + +commit 4fa83b79f0ace1d3278b6bcd3a6e9b29ebd7d402 +Author: Phil Taylor +Date: Thu Jan 13 20:16:14 2022 +0000 + + More debugging to isolate audio stalling + +commit 184af7a582496c1b21f115673077c63e7f196654 +Author: Phil Taylor +Date: Thu Jan 13 19:54:43 2022 +0000 + + Add extra debugging + +commit d4868ae14c531a60f154f6dde00afe42a71fd168 +Author: Phil Taylor +Date: Thu Jan 13 19:34:34 2022 +0000 + + Latency on server is wrong way round! + +commit e00fa2622915404ed7ab2d966f654e9289a821c6 +Author: Phil Taylor +Date: Thu Jan 13 11:17:13 2022 +0000 + + trying to find the cause of server audio issue + +commit 5a92c071d1252abd575ed7fbfeee275f5fd2a965 +Author: Phil Taylor +Date: Wed Jan 12 20:01:17 2022 +0000 + + Set audio send period on server + +commit f8351ad6100452200db05c169c34253b8cce060c +Author: Roeland Jansen +Date: Wed Jan 12 19:19:14 2022 +0100 + + Revert "Beginning of the new Settings tab. Does not compile as-is yet." + + This reverts commit 0c807f54c2a752f760da65e431c09f06d04a7674. + +commit 9cbcb3aa1cd407f0a3f7a2b8f500f5561052b5e1 +Author: Roeland Jansen +Date: Wed Jan 12 19:19:12 2022 +0100 + + Revert "Brought back the Save Settings button" + + This reverts commit 888824f9a4d0991786899dca86fddf1f5d3fc50a. + +commit b85c268f2c5f79d60ee8ec3044221b0c3b03600b +Author: Roeland Jansen +Date: Wed Jan 12 19:19:11 2022 +0100 + + Revert "Added more pages." + + This reverts commit 700ac53b288fc987f009c9d421192f08ea63d1be. + +commit ae5684238c55f8851b217c9d1f321fe91edab83d +Author: Roeland Jansen +Date: Wed Jan 12 19:19:09 2022 +0100 + + Revert "Working preferences with a list." + + This reverts commit 26f15cc9dbe35b58fca01108b52c355d4a8f0ab4. + +commit 0a42db97c200ccbfd1be6b9d32896fade7ff45ed +Author: Roeland Jansen +Date: Wed Jan 12 19:19:06 2022 +0100 + + Revert "Changed width of list, other minor tweaks." + + This reverts commit 6b30cb53bc0cac03cb599b9f5fbb9d30a5ca7de8. + +commit 942d7beb9996267bd5cd88f502422f65850ec08d +Author: Roeland Jansen +Date: Wed Jan 12 19:19:04 2022 +0100 + + Revert "Added clock and UTC toggle." + + This reverts commit 314d78ad051081c0ced4c843a4574ccf743fab7b. + +commit 1667df89baeff36f1a13d3b27cfb2f36fa628be3 +Author: Roeland Jansen +Date: Wed Jan 12 19:19:03 2022 +0100 + + Revert "Slightly wider radio connection box" + + This reverts commit 7564239a68c90fc7863758b29c1cc3718dea7d61. + +commit 91d90f2ae688ca13b769cf3c9ab2a4bab7487286 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:58 2022 +0100 + + Revert "Changed the order of the mod source combos" + + This reverts commit 9a781c671ec8cb9aa8c7b818c3c2367cdd0d38e6. + +commit 837cc5fa8b79aa249c3d0b0135d9c78d0107a6bf +Author: Roeland Jansen +Date: Wed Jan 12 19:18:57 2022 +0100 + + Revert "Larger vsp combo box... seems like it resizes though?" + + This reverts commit 37a2c1caf398d2919e97ea209f8d61a73059cc3c. + +commit eaa7a8edad2cc8ef41fbe94ab226d898791ea7dc +Author: Roeland Jansen +Date: Wed Jan 12 19:18:55 2022 +0100 + + Revert "Change to width of group box" + + This reverts commit c860fa77a161e52fcb04ab0693fd218cfa99a244. + +commit 809f67ad19490a18e8bac146f309d9c877d8bd8c +Author: Roeland Jansen +Date: Wed Jan 12 19:18:54 2022 +0100 + + Revert "Changed the enable/disable for some network UI elements." + + This reverts commit 7977de42d9e4c7c4bb25a770e1bce949701e1f45. + +commit 4f34e54b02ccd78373a16710b9c26b5f7aba7b45 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:53 2022 +0100 + + Revert "A little more on the enable/disable UI elements. Should be good." + + This reverts commit 8e95919aa92b4d66b65ff848969bb096e50d47f5. + +commit 9dd9293036d52c852ba5b2ce18fe7ed57a8760a1 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:52 2022 +0100 + + Revert "Masked password input after focus change." + + This reverts commit 605a87dec9087b78c5c1420444b0c76ca0cb4d96. + +commit d1d0194600f6c7145ecda4d75ec2e02a42ced07e +Author: Roeland Jansen +Date: Wed Jan 12 19:18:50 2022 +0100 + + Revert "Integrate server setup into new settings pages" + + This reverts commit e1cdcad65baaef93b5d80a1492b86d302f21a0ea. + +commit 54d08c5b8a9b27c2db7bbc9768df6601c05c3ed2 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:35 2022 +0100 + + Revert "Edited some size constraints for better resizing and full-screen mode." + + This reverts commit c8b4992bab0a676852e1ca485cd5413a46415a9e. + +commit 41ec08ecba5481742a7e24c70149c84e40638d23 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:34 2022 +0100 + + Revert "Minor typo with the new audio selection combo box, only on PORTAUDIO" + + This reverts commit d1165980a93ecd1839fc443e7f5bc9389cc0995d. + +commit a231cb086f7a9ccbede8f7d541d6c70b98c9ca00 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:32 2022 +0100 + + Revert "Added forced manual RTS setting" + + This reverts commit 8dd42ba39224623f2881e760176637ebc1a2fa66. + +commit d742c7564a3c020d1880b1dd925a9a2fb15e237b +Author: Roeland Jansen +Date: Wed Jan 12 19:18:30 2022 +0100 + + Revert "Allow dynamic restarting of server" + + This reverts commit 3f06ab60612edc3d98988de7964b81046830fd54. + +commit 9e87d35069e1abe6de3ceb70d54b38a53cd96c82 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:29 2022 +0100 + + Revert "Clear server status when disabled" + + This reverts commit 2c82561ff57f444f21ffb02e5ec7afd58684e853. + +commit 91f4269de8e51ad0f64c08e8c4707e9c225f91ad +Author: Roeland Jansen +Date: Wed Jan 12 19:18:27 2022 +0100 + + Revert "Update server users table dynamically" + + This reverts commit cf1caf0a0f1caca88468ab3961f6c809844b6a3d. + +commit f36f4db49795345bbbddee8c0b98302db4259f8e +Author: Roeland Jansen +Date: Wed Jan 12 19:18:19 2022 +0100 + + Revert "Fix typo for portaudio/rtaudio builds" + + This reverts commit daf94543acd337e25d57282b29736ee5c61fbfc0. + +commit 89ac99b3f9dd522fb8a803997d3ff66d7e002bb8 +Author: Phil Taylor +Date: Fri Jan 7 14:52:33 2022 +0000 + + Bit of tidying + +commit 82b655cc0986f18b91af5dce1219c243ae0729da +Author: Phil Taylor +Date: Fri Jan 7 14:42:32 2022 +0000 + + Try to fix lock condition in server + +commit db702123f9083f69cf8ac520256abf1f6d10e4f7 +Author: Phil Taylor +Date: Fri Jan 7 12:31:15 2022 +0000 + + Keep audio mutex until all processing is done + +commit 6e44480d6b9a55d50a0d7b7afe009be6f9f0fa8e +Author: Phil Taylor +Date: Fri Jan 7 12:28:43 2022 +0000 + + Revert "Tidying of audio handling" + + This reverts commit 5a6ff8489249e260a76c496d6318281a6b65001f. + +commit 3036108d6f094fc28b07f79ab81dfb4c1c5dce08 +Author: Phil Taylor +Date: Fri Jan 7 12:28:30 2022 +0000 + + Revert "Hopefully fix opus issue in last commit?" + + This reverts commit 7dd325c3ae510bf89a3617b340be71d78b6d3523. + +commit 7dd325c3ae510bf89a3617b340be71d78b6d3523 +Author: Phil Taylor +Date: Fri Jan 7 12:16:33 2022 +0000 + + Hopefully fix opus issue in last commit? + +commit 5a6ff8489249e260a76c496d6318281a6b65001f +Author: Phil Taylor +Date: Fri Jan 7 12:09:36 2022 +0000 + + Tidying of audio handling + +commit 6c29eb12a25ae4ba830533b838341834bd4b5b26 +Author: Phil Taylor +Date: Thu Jan 6 13:44:29 2022 +0000 + + Improve FEC operation with opus + +commit 9284a494697fd0a784e66d8eabe4aed619bc1ab9 +Author: Phil Taylor +Date: Thu Jan 6 10:08:36 2022 +0000 + + Try again to fix server restart! + +commit 43fb31e8d008973c750f75651e39bed8807011ea +Author: Phil Taylor +Date: Thu Jan 6 10:03:58 2022 +0000 + + reconnect server signal/slots after restart + +commit 5e2c77b87252760bdf9bcf01a82a7ff73ee3e1a1 +Author: Phil Taylor +Date: Thu Jan 6 09:53:47 2022 +0000 + + Spotted another error in audio settings. + +commit 3035e5c712cfbd68dc27699864dc48375884608b +Author: Phil Taylor +Date: Wed Jan 5 15:27:46 2022 +0000 + + Attempt to enable FEC, not sure if it works though? + +commit 8bf107fadc68b62134c690f0372f8cb58832eafb +Author: Phil Taylor +Date: Wed Jan 5 14:53:12 2022 +0000 + + Fix a few compile warnings + +commit 9b8221b32e1cc8d28da00eae8603c2de4603fc26 +Author: Phil Taylor +Date: Wed Jan 5 14:45:34 2022 +0000 + + Ignore wrong ping seq + +commit f77defd9d75f7a10d3c2bbac0a5b7a863e152be0 +Author: Phil Taylor +Date: Wed Jan 5 14:40:40 2022 +0000 + + Fix silly typo which was causing audio crash! + +commit a91450c90b3f6d92dbb7c68cbeae6d83d4c9adf5 +Author: Phil Taylor +Date: Tue Jan 4 21:30:48 2022 +0000 + + Maybe fix server audio issue? + +commit 1611058f7755f078fb76f96fac7dde0edffd85d2 +Author: Phil Taylor +Date: Tue Jan 4 21:26:03 2022 +0000 + + Maybe fix audio crash? + +commit 18646ab0cf5030ecf71fb7d7c8116159248860e4 +Author: Phil Taylor +Date: Tue Jan 4 19:55:48 2022 +0000 + + Add SERVERCONFIG metatype + +commit fce3a3d6be3fdab54d0549922880bde73fe34915 +Author: Phil Taylor +Date: Tue Jan 4 19:50:38 2022 +0000 + + Try to fix server + +commit 8ec82e74069c3381ff8eb8495aff8e6bc904e26c +Author: Phil Taylor +Date: Tue Jan 4 19:04:36 2022 +0000 + + Various tidying in server and client code + +commit 360ceccdc6f3700c7c2faf9b691f393a5737e722 +Author: Phil Taylor +Date: Tue Jan 4 18:42:47 2022 +0000 + + Update wfmain.cpp + +commit 93e2c5529e31ea7465d2b85a1e349807d4f769ad +Merge: 6f719d8 daf9454 +Author: Phil Taylor +Date: Tue Jan 4 18:40:44 2022 +0000 + + Merge branch 'settings' into audio-enhance + +commit 6f719d8961d0658599773abea760e298dd2bd058 +Merge: ff6d0a6 6011816 +Author: Phil Taylor +Date: Tue Jan 4 18:37:07 2022 +0000 + + Merge branch 'rigctl-enhancement' into audio-enhance + +commit ff6d0a6a65d040967564205de44af26417407e5e +Author: Phil Taylor +Date: Tue Jan 4 18:34:34 2022 +0000 + + Merge settings branch + +commit 88ebf74e14447da199b3ecee4ce200e14cd25dc9 +Author: Phil Taylor +Date: Fri Dec 31 12:06:17 2021 +0000 + + Fixes to allow both QT5 and QT6 to compile + +commit 4203b62327be2f9ec4aa226468c253be2c819411 +Author: Phil Taylor +Date: Fri Dec 31 00:34:51 2021 +0000 + + Quick fixes for v6.2 + +commit 60a1d405497e02bacbf2756fe96c11c99c6490fa +Author: Phil Taylor +Date: Fri Dec 31 00:30:22 2021 +0000 + + Fixes to maintain QT6.2 support + +commit 2a0b79449dff1dbbaad143afe48f8a17d2f0cc5e +Author: Phil Taylor +Date: Fri Dec 31 00:03:05 2021 +0000 + + Merge + +commit 7d95f2d863643c8638b3a6da7c8568fd72f6af17 +Merge: 0d9c7b5 daf9454 +Author: Phil Taylor +Date: Fri Dec 31 00:02:47 2021 +0000 + + Merge latest settings changes + +commit daf94543acd337e25d57282b29736ee5c61fbfc0 +Author: Phil Taylor +Date: Thu Dec 30 18:27:22 2021 +0000 + + Fix typo for portaudio/rtaudio builds + +commit cf1caf0a0f1caca88468ab3961f6c809844b6a3d +Author: Phil Taylor +Date: Thu Dec 30 18:22:34 2021 +0000 + + Update server users table dynamically + +commit 2c82561ff57f444f21ffb02e5ec7afd58684e853 +Author: Phil Taylor +Date: Thu Dec 30 11:24:44 2021 +0000 + + Clear server status when disabled + +commit 3f06ab60612edc3d98988de7964b81046830fd54 +Author: Phil Taylor +Date: Thu Dec 30 11:17:54 2021 +0000 + + Allow dynamic restarting of server + +commit 8dd42ba39224623f2881e760176637ebc1a2fa66 +Author: Elliott Liggett +Date: Thu Dec 30 01:52:23 2021 -0800 + + Added forced manual RTS setting + +commit d1165980a93ecd1839fc443e7f5bc9389cc0995d +Author: Elliott Liggett +Date: Wed Dec 29 19:49:16 2021 -0800 + + Minor typo with the new audio selection combo box, only on PORTAUDIO + builds. + +commit c8b4992bab0a676852e1ca485cd5413a46415a9e +Author: Elliott Liggett +Date: Wed Dec 29 17:52:35 2021 -0800 + + Edited some size constraints for better resizing and full-screen mode. + +commit e1cdcad65baaef93b5d80a1492b86d302f21a0ea +Author: Phil Taylor +Date: Thu Dec 30 00:48:39 2021 +0000 + + Integrate server setup into new settings pages + +commit 605a87dec9087b78c5c1420444b0c76ca0cb4d96 +Author: Elliott Liggett +Date: Fri Dec 24 08:21:50 2021 -0800 + + Masked password input after focus change. + +commit 8e95919aa92b4d66b65ff848969bb096e50d47f5 +Author: Elliott Liggett +Date: Thu Dec 23 21:04:53 2021 -0800 + + A little more on the enable/disable UI elements. Should be good. + +commit 7977de42d9e4c7c4bb25a770e1bce949701e1f45 +Author: Elliott Liggett +Date: Thu Dec 23 21:02:35 2021 -0800 + + Changed the enable/disable for some network UI elements. + +commit c860fa77a161e52fcb04ab0693fd218cfa99a244 +Author: Elliott Liggett +Date: Thu Dec 23 20:55:48 2021 -0800 + + Change to width of group box + +commit 37a2c1caf398d2919e97ea209f8d61a73059cc3c +Author: Elliott Liggett +Date: Thu Dec 23 20:45:58 2021 -0800 + + Larger vsp combo box... seems like it resizes though? + +commit 9a781c671ec8cb9aa8c7b818c3c2367cdd0d38e6 +Author: Elliott Liggett +Date: Thu Dec 23 20:26:53 2021 -0800 + + Changed the order of the mod source combos + +commit 7564239a68c90fc7863758b29c1cc3718dea7d61 +Author: Elliott Liggett +Date: Thu Dec 23 20:15:39 2021 -0800 + + Slightly wider radio connection box + +commit 314d78ad051081c0ced4c843a4574ccf743fab7b +Author: Elliott Liggett +Date: Thu Dec 23 20:05:34 2021 -0800 + + Added clock and UTC toggle. + +commit 6b30cb53bc0cac03cb599b9f5fbb9d30a5ca7de8 +Author: Elliott Liggett +Date: Thu Dec 23 19:52:56 2021 -0800 + + Changed width of list, other minor tweaks. + +commit 26f15cc9dbe35b58fca01108b52c355d4a8f0ab4 +Author: Elliott Liggett +Date: Thu Dec 23 19:45:58 2021 -0800 + + Working preferences with a list. + +commit 700ac53b288fc987f009c9d421192f08ea63d1be +Author: Elliott Liggett +Date: Thu Dec 23 19:34:45 2021 -0800 + + Added more pages. + +commit 888824f9a4d0991786899dca86fddf1f5d3fc50a +Author: Elliott Liggett +Date: Thu Dec 23 16:52:29 2021 -0800 + + Brought back the Save Settings button + +commit 0c807f54c2a752f760da65e431c09f06d04a7674 +Author: Elliott Liggett +Date: Thu Dec 23 14:30:58 2021 -0800 + + Beginning of the new Settings tab. Does not compile as-is yet. + +commit 4be3398dfa9abc573f84a8ec793d66dd679fdc8c +Author: Elliott Liggett +Date: Mon Dec 20 14:40:41 2021 -0800 + + About box updated to include Patreon site and to indicate path for + stylesheet only as applicable. + +commit 1dc5cc042816b281b733d327ed1f4b692f37d38a +Author: Roeland Jansen +Date: Sat Dec 11 10:49:06 2021 +0100 + + added 500 Hz step for VFO + +commit da9f60e0bc2a012f3e7d591a555101f9079a59f3 +Merge: e729c34 6011816 +Author: Roeland Jansen +Date: Fri Dec 10 12:09:32 2021 +0100 + + Merge branch 'rigctl-enhancement' + +commit 60118169e1026456abd0633003dbd7d1bde37344 +Author: Phil Taylor +Date: Tue Dec 7 14:52:47 2021 +0000 + + Properly handle different rigctld client versions + +commit 247817077c69bfb9c80eac8e505802c0307c0c7d +Author: Phil Taylor +Date: Tue Dec 7 12:32:51 2021 +0000 + + Add RIT function and other rigctl fixes + +commit e729c34ec5010985af4466457533a9a489811b5d +Merge: 55cda83 81c9563 +Author: Roeland Jansen +Date: Mon Dec 6 17:41:55 2021 +0100 + + Merge branch 'rigctl-enhancement' + +commit 55cda83ec242e2ad614fc72188161d47b51e33d2 +Author: Roeland Jansen +Date: Mon Dec 6 17:41:11 2021 +0100 + + WHATSNEW updated + +commit 81c9563f1679dfad95022336288c34e5fef30bf4 +Author: Phil Taylor +Date: Sat Dec 4 19:21:23 2021 +0000 + + Various changes and fixes to rigctld/rigstate + +commit e104262bff87f0e4f80e665cdf7e11b963d32328 +Merge: d71fb9e 43119e1 +Author: Phil Taylor +Date: Sat Dec 4 17:22:36 2021 +0000 + + Merge branch 'master' into rigctl-enhancement + +commit 43119e101c3b61d3630cde44df0eb9d006eea6f2 +Author: Roeland Jansen +Date: Sat Dec 4 18:19:01 2021 +0100 + + removed another swapfile (some day I'll learn..) and normalized WHATSNEW + +commit 0d9dfed85eb5ef1d66bca92dceb4873247b21db5 +Author: Roeland Jansen +Date: Sat Dec 4 18:09:32 2021 +0100 + + WHATSNEW and CHANGELOG updated + +commit 0d9c7b5e308553e9f41ef5536f5cae183d082d11 +Merge: 4743cd1 b1ef680 +Author: Phil Taylor +Date: Wed Dec 1 10:24:42 2021 +0000 + + Merge branch 'master' into QT6.2 + +commit d71fb9ef4a3c76871243d334b2361e8b32a40001 +Merge: 47b439b b1ef680 +Author: Phil Taylor +Date: Wed Dec 1 10:22:29 2021 +0000 + + Merge branch 'master' into rigctl-enhancement + +commit b1ef680dbf71edefbbef63125acc754df46dc499 +Author: Phil Taylor +Date: Wed Dec 1 10:21:40 2021 +0000 + + Another "minor" update for RX only rigs + +commit f67bed583226c01feb67ca77041865cec87f11f5 +Author: Phil Taylor +Date: Wed Dec 1 10:13:21 2021 +0000 + + Disable certain TX commands for RX only rigs + +commit 47b439b74166a1167482a80fd3a9d362e57b91c8 +Author: Phil Taylor +Date: Wed Dec 1 10:01:05 2021 +0000 + + Rewrite rigstate (again!) + +commit 104b3955452767f75172c7750a7ce3f6f27c1b2e +Author: Roeland Jansen +Date: Fri Nov 26 18:05:32 2021 +0100 + + missing space + +commit 66734b3be05ca6ecad1f92519dbc3c05eec3a470 +Merge: ac72eed 9ba216f +Author: Roeland Jansen +Date: Tue Nov 23 08:19:17 2021 +0100 + + Merge branch 'audio-enhance' + +commit 9ca9379f88c4f3a7301c270cdf6e694b04620d82 +Merge: 10fc10e ac72eed +Author: Phil Taylor +Date: Tue Nov 23 00:40:46 2021 +0000 + + Merge branch 'ui-enhance' into rigctl-enhancement + +commit 10fc10ef82aef654f6b258378eb2526b0a2218ed +Merge: 8ddf688 9ff394e +Author: Phil Taylor +Date: Tue Nov 23 00:40:05 2021 +0000 + + Merge branch 'master' into rigctl-enhancement + +commit 8ddf6880ee6915b9ae473be86c54b6ff400ca66c +Author: Phil Taylor +Date: Tue Nov 23 00:39:36 2021 +0000 + + Windows support files + +commit c5d2ecb79333fa5565a4891cc92414e5a91ea88d +Author: Phil Taylor +Date: Tue Nov 23 00:39:10 2021 +0000 + + Change rigstate to a class + +commit ac72eed7c8d5c8b190fd46d9c4e7767cd80f3d3f +Merge: 13af5c0 9ff394e +Author: Elliott Liggett +Date: Mon Nov 22 13:36:54 2021 -0800 + + Merge remote-tracking branch 'origin/master' into ui-enhance + Also added in changes for the size of the combo audio source boxes. + +commit 9ba216f1d94f9bbf4d686d3c4c43835504139e7b +Merge: ee6889d b0ffc94 +Author: Phil Taylor +Date: Mon Nov 22 10:37:38 2021 +0000 + + Merge branch 'audio-enhance' of https://gitlab.com/eliggett/wfview into audio-enhance + +commit ee6889d163ceba36264aff757704134c2c14e4cf +Author: Phil Taylor +Date: Mon Nov 22 10:37:21 2021 +0000 + + Add mutex within rigState to protect access + +commit 9ff394e0cdb6e7480314337abec888b97cc458e8 +Author: Roeland Jansen +Date: Fri Nov 19 20:50:53 2021 +0100 + + changed debug command + +commit a4a9297747980d91146cf4153bcf6d7716cc549f +Merge: 1f4878d b0ffc94 +Author: Roeland Jansen +Date: Fri Nov 19 20:48:05 2021 +0100 + + Merge branch 'audio-enhance' + +commit b0ffc94ff977d74b9c774dad00ed2a8d2183b825 +Author: Phil Taylor +Date: Fri Nov 19 18:48:15 2021 +0000 + + Add more version info + +commit 1f4878d4537ae31b6347f9f0598d7e4923e9c9a5 +Merge: 8908f5a d86eb07 +Author: Roeland Jansen +Date: Fri Nov 19 19:29:40 2021 +0100 + + Merge branch 'audio-enhance' + +commit d86eb078326789b1e3c052f972139a5d116abbec +Author: Phil Taylor +Date: Fri Nov 19 18:26:45 2021 +0000 + + Fix WFVIEW_VERSION in mac/linux + +commit 8908f5a34c2c73a941eddd7aede3ac8f6a27a49c +Merge: cbaac5f 39f0741 +Author: Roeland Jansen +Date: Fri Nov 19 19:01:30 2021 +0100 + + Merge branch 'audio-enhance' + +commit 39f07414eecd6a2a20ea92416a78df23b574e325 +Author: Phil Taylor +Date: Fri Nov 19 17:52:18 2021 +0000 + + Add --version command line argument and WFVIEW_VERSION #define + +commit 13af5c0b1ba797a31f86e095da92e8309e837844 +Author: Elliott Liggett +Date: Thu Nov 18 13:13:54 2021 -0800 + + A little less green in our gray. + +commit 1a03214f59e574be0006c7860a2c325cf94a59c9 +Author: Elliott Liggett +Date: Thu Nov 18 13:12:12 2021 -0800 + + Added size rules for audio source combo boxes. + +commit cbaac5fd2658ffff9540dcbd58fbcf12158d9413 +Merge: 62087bf 62771f6 +Author: Roeland Jansen +Date: Thu Nov 18 18:51:19 2021 +0100 + + Merge branch 'audio-enhance' + +commit 62087bfd5b9ef5e3e1e3297df1df50e0f8b703b0 +Merge: 1503ecd 130d105 +Author: Roeland Jansen +Date: Thu Nov 18 18:50:28 2021 +0100 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 62771f6b590e5aa46e4a4891d51c662d01978ec4 +Author: Phil Taylor +Date: Thu Nov 18 14:09:09 2021 +0000 + + Fix silly bug in retransmit code + +commit 130d10553539e358ecc0e5603e5d1ea1137a90f5 +Author: Phil Taylor +Date: Thu Nov 18 14:09:09 2021 +0000 + + Fix silly bug in retransmit code + +commit 4743cd126b9437162e37ba8ef05697e73fe8a357 +Author: Phil Taylor +Date: Thu Nov 18 14:09:09 2021 +0000 + + Fix silly bug in retransmit code + +commit 9f0673ae717535f685f8fd30ae1383dd8efdab20 +Author: Phil Taylor +Date: Thu Nov 18 14:08:40 2021 +0000 + + Fixes to tidy-up QT6.2 support + +commit 395469daf32337fa65fb2c051d8a01f15a210029 +Merge: b7407fc cc2f2b2 +Author: Phil Taylor +Date: Thu Nov 18 12:23:27 2021 +0000 + + Merge branch 'audio-enhance' into QT6.2 + +commit cc2f2b2576331000297cd58dccec0622b42edd6d +Author: Phil Taylor +Date: Thu Nov 18 12:20:36 2021 +0000 + + Remove some extra logging from audio + +commit 42675ae770ad79920f7914265c33cdf279b12ff6 +Author: Phil Taylor +Date: Mon Nov 15 19:28:44 2021 +0000 + + Add mutex for incoming audio on udp and server + +commit b5591e08674bd3883f002e2da219834f2d933b20 +Author: Phil Taylor +Date: Mon Nov 15 15:26:18 2021 +0000 + + Force PA to use 48K Sample Rate if default is 44.1K + +commit 04526db635c023a0c47f4155709a064fd5595b35 +Author: Phil Taylor +Date: Mon Nov 15 15:02:00 2021 +0000 + + Try using slot for audio again + +commit 0cc2945d28792959094fdcf9bf94bd2f14e155b6 +Author: Phil Taylor +Date: Wed Nov 10 20:45:59 2021 +0000 + + Server only tries mutex lock for 10ms before giving up. + +commit 1503ecd9f74303243444d349d7159f9c4b86eb12 +Merge: a2cfc8c c99439e +Author: Roeland Jansen +Date: Wed Nov 10 20:32:26 2021 +0100 + + Merge branch 'audio-enhance' + +commit c99439e759ecb20c6454f24ad7e57bd59ec88c45 +Author: Phil Taylor +Date: Wed Nov 10 18:07:48 2021 +0000 + + Check number of samples in opus packet before attempting decode + +commit 81c83357f2e421adf474c778906975b12ca147ce +Author: Phil Taylor +Date: Wed Nov 10 17:44:33 2021 +0000 + + Catch exception in opus_decode + +commit a2cfc8c0645da45b77e984ae06711bd9e18e0969 +Merge: d99b14c bb53558 +Author: Roeland Jansen +Date: Wed Nov 10 08:41:44 2021 +0100 + + Merge branch 'audio-enhance' + +commit bb53558c92bc4235870f9dcfb3ee03cf8736fa9f +Author: Phil Taylor +Date: Tue Nov 9 15:55:43 2021 +0000 + + Small changes to audio handler + +commit d99b14cc411d9b5c1094dbe2ff23f0036ce6c546 +Merge: 847e607 827614e +Author: Roeland Jansen +Date: Sun Nov 7 15:43:19 2021 +0100 + + Merge branch 'audio-enhance' + +commit 827614e080687169f220dc8d70c41158786b2aac +Author: Phil Taylor +Date: Sun Nov 7 14:24:25 2021 +0000 + + Add SSE2 enhancements to resampler + +commit f04284db0ef4b83287737577122b9f478e35c371 +Author: Phil Taylor +Date: Sun Nov 7 14:18:20 2021 +0000 + + Update audiohandler.h + +commit ca552a0d8005442454b3e2a546b04785761b8a2e +Author: Phil Taylor +Date: Sun Nov 7 14:11:22 2021 +0000 + + Enable SSE or NEON enhancements for resampler + +commit 6247611d85001fa69e2d301ffb4b4812d8eb60e6 +Author: Phil Taylor +Date: Sun Nov 7 13:49:00 2021 +0000 + + Fix resample ratio for input and output (hopefully!) + +commit 6fbd9cec707938e1c773d6fe5a950dc6045b92f9 +Author: Phil Taylor +Date: Sun Nov 7 13:27:52 2021 +0000 + + Create resampleRatio + +commit 847e60791f78b3498e37993f24e48c09814bf615 +Merge: bd5a233 1c0f33c +Author: Roeland Jansen +Date: Sun Nov 7 13:31:28 2021 +0100 + + Merge branch 'audio-enhance' + +commit 1c0f33c721b669c903164246dc8129a82a2dc13c +Author: Phil Taylor +Date: Sun Nov 7 12:16:25 2021 +0000 + + Close PA stream after stopping it! + +commit 93869b1bea4e73b15d9c6b78e481049034ab4e1a +Author: Phil Taylor +Date: Sun Nov 7 09:58:41 2021 +0000 + + Fix Linux rtaudio build + +commit 2b3c0165462fd9446d3b16b0292a62d10a0fd008 +Merge: 589df71 1d03764 +Author: Phil Taylor +Date: Sun Nov 7 09:43:02 2021 +0000 + + Merge branch 'rigs' into audio-enhance + +commit 1d037646845c70a3215c47db7b5c2789ac4103fe +Author: Elliott Liggett +Date: Sun Nov 7 01:28:35 2021 -0700 + + Pulled out some debug code that isn't needed. + +commit 0315033f8951a60e7217832f8b0c20949eb22e1a +Author: Elliott Liggett +Date: Sun Nov 7 00:24:08 2021 -0700 + + Fixed manual rig ID issue with uninitialized variable. + +commit 88430db9ac342a298ea3943272c3c614cbaccbea +Author: Elliott Liggett +Date: Sat Nov 6 23:59:03 2021 -0700 + + Added override allowing the user-specified CI-V address to also be used + as the Rig ID (model). This is useful for older radios that do not reply + to Rig ID queries. For radios using the default CI-V address, it should + "just work". + +commit 863dd6ba959d4469687cfebe4417cf020007b243 +Merge: fe3d645 d58a078 +Author: Elliott Liggett +Date: Sat Nov 6 22:50:13 2021 -0700 + + Merge remote-tracking branch 'origin/rigs' into rigs + +commit fe3d645711611f333dd96be95f229d41e42f3322 +Author: Elliott Liggett +Date: Sat Nov 6 22:49:10 2021 -0700 + + Added PTT "snooping" to the commHandler, such that radios needing RTS + set for PTT will work. Includes replying to PTT queries with the RTS + status. There is currently no UI to manually select radios that need + RTS. + +commit bd5a233563b6bf1c1e5ac8d84274774f5a13662c +Author: Roeland Jansen +Date: Sat Nov 6 13:10:41 2021 +0100 + + deleted a lingering swapfile from one of my vim sessions + +commit 35cb1ed053fcbe15ba77e4ce455c38252cd613c6 +Merge: 37205a1 2f480e4 +Author: Roeland Jansen +Date: Sat Nov 6 13:10:21 2021 +0100 + + Merge branch 'audio-enhance' + +commit d58a078f705fb111622a816215e53155982099a5 +Author: Roeland Jansen +Date: Sat Nov 6 13:09:55 2021 +0100 + + deleted a lingering swapfile from one of my vim sessions + +commit facdd7dfbd37b31010a3e58f6531f9771ad2428c +Merge: 35bc1af 2f480e4 +Author: Roeland Jansen +Date: Sat Nov 6 13:07:30 2021 +0100 + + Merge branch 'audio-enhance' into rigs + +commit 35bc1afb4bb7465e675b94aadf930a8f2c454428 +Author: Phil Taylor +Date: Sat Nov 6 10:42:13 2021 +0000 + + Change MAX/MIN to use qMax/qMin instead + +commit 589df7180575a61cc7bfb13008b8a8c4caeeacb8 +Author: Phil Taylor +Date: Sat Nov 6 10:42:13 2021 +0000 + + Change MAX/MIN to use qMax/qMin instead + +commit 0f48959a75a43d1d15031bbb5c05c6450a0b115d +Merge: 2f480e4 77509ae +Author: Phil Taylor +Date: Sat Nov 6 10:20:11 2021 +0000 + + Merge remote-tracking branch 'origin/rigs' into audio-enhance + +commit 77509aead67356d8e09c11786ed8fbd75aa775cc +Author: Elliott Liggett +Date: Fri Nov 5 23:21:36 2021 -0700 + + Added RTS PTT support commHandler and rigCommander. RTS is only sent + from rigCommander at this time, the pty is not parsed. + +commit cd7ea9724281f32a24e6b080138f52b6b895e9ae +Author: Elliott Liggett +Date: Fri Nov 5 17:38:07 2021 -0700 + + Added geometry constraints to the transceiver adjustments window, and + disable controls which do not function except for debug builds. + +commit 76c5488983f876a2d139455074951fd2f6f367d2 +Author: Elliott Liggett +Date: Fri Nov 5 17:12:19 2021 -0700 + + Changed IF/TPBF commands to be "unique priority" inserts. Added "more" + button for extended transceiver controls. + +commit a9fb81d8f681006458af656492b584981aeb4ed1 +Author: Elliott Liggett +Date: Fri Nov 5 11:52:20 2021 -0700 + + Added an IF Shift-like control for radios with Twin PBF. + +commit cecaee397deead4942cf79f9e82dd561106b3e99 +Author: Elliott Liggett +Date: Fri Nov 5 10:09:31 2021 -0700 + + Added support for IF Shift and Twin Pass-Band Filters. Currently + accessable only via the debug button. + +commit 522557c6e8b7ac98524b0e18f0fe47f476ac33d2 +Author: Elliott Liggett +Date: Thu Nov 4 20:45:02 2021 -0700 + + Added IC-736 FM mode + +commit c3bdcf2287b1319d298a606a86e524596be78eaa +Merge: 12d202c 37205a1 +Author: Elliott Liggett +Date: Thu Nov 4 20:39:14 2021 -0700 + + Merge remote-tracking branch 'origin/master' into rigs + +commit 12d202cbcd65497b1213b4604142d9c07f9eb846 +Author: Elliott Liggett +Date: Thu Nov 4 20:17:50 2021 -0700 + + Added code to force IC-736 to rigID + +commit 2f480e4b822e63d96cf1d163a93981e7b22b7c0e +Author: Phil Taylor +Date: Mon Nov 1 20:39:12 2021 +0000 + + Use QT Audio by default + +commit 6f4cf6bbbea98af0ea7d2d8393bf4f2aacbb049e +Author: Phil Taylor +Date: Mon Nov 1 20:28:04 2021 +0000 + + remove unneeded audio signal handler + +commit 0c7bc1738268498d01453bff961f3f3e12fe3c8c +Author: Phil Taylor +Date: Mon Nov 1 20:27:33 2021 +0000 + + Add portaudio support + +commit 43efadbeaa2eeebc1b34155745ab83d2aff7227d +Author: Phil Taylor +Date: Mon Nov 1 12:44:23 2021 +0000 + + Make switching between audio apis easier (and tidy .pro file) + +commit 5b0a3620bd8c077ec3c6e90ce0bc13f4ee05442b +Author: Phil Taylor +Date: Mon Nov 1 11:17:25 2021 +0000 + + Use buffered audio for Linux (was just Mac only) + +commit ffdcada18c83ae0ddc76f6965cf755659c08f2a6 +Author: Phil Taylor +Date: Mon Nov 1 09:18:01 2021 +0000 + + Adjust buffer size depending on latency setting + +commit 4e5f315f08acb821c9b164e46e7dff555f8ce7ec +Author: Phil Taylor +Date: Sun Oct 31 23:53:20 2021 +0000 + + Stuff audio buffer directly rather than signal/slot + +commit 37205a11da2feacd80fc0ecd9bf40d1a6697b561 +Author: Roeland Jansen +Date: Sun Oct 24 18:09:11 2021 +0200 + + changelog + +commit 53d47c16c02ab64b6e86448094956ce06ad6c53d +Merge: 511f2b5 bab77eb +Author: Roeland Jansen +Date: Sun Oct 24 18:08:04 2021 +0200 + + Merge branch 'audio-enhance' + +commit bab77ebaba0e2fdb6cc7db64a2495e3dcb629855 +Author: Phil Taylor +Date: Fri Oct 22 00:24:30 2021 +0100 + + Don't block until audio buffer has space + +commit 2c1272de66d4d1a3d566355b6bf7d1b33bab71fc +Author: Phil Taylor +Date: Fri Oct 22 00:24:15 2021 +0100 + + Bit of tidying + +commit 511f2b5e98233acd8e56bb52cfaf7b25bd3e28ae +Author: Roeland Jansen +Date: Wed Oct 20 14:54:44 2021 +0200 + + changes in udp crashes in server side code + +commit 52a4016379fa39e3c82797ac63abf3460dbcd3fd +Merge: c4a9465 620d789 +Author: Roeland Jansen +Date: Wed Oct 20 14:49:42 2021 +0200 + + Merge branch 'audio-enhance' + +commit 620d7890cdd28b3580b60a6ae737536a2057d9bc +Author: Phil Taylor +Date: Wed Oct 20 12:47:16 2021 +0100 + + Tidy-up server shutdown + +commit 24a88794e6647851e48e2fdb61bcc23df0512ae5 +Author: Phil Taylor +Date: Wed Oct 20 12:13:18 2021 +0100 + + Trying to find cause of lockup when client disappears + +commit c4a9465fb3c959535f2d7078e5871ed2314794e5 +Author: Roeland Jansen +Date: Fri Oct 8 10:25:32 2021 +0200 + + pushed 1.2d; fixing some reliability issues w/ wsjtx/rigctld + +commit b7edb2cf96df76dcdfb82701c3e6f2b610f26e00 +Author: Phil Taylor +Date: Wed Oct 6 23:41:11 2021 +0100 + + Send TX/Freq changes multiple times with rigctld + +commit 66912e13b280648ab80bf10f6dd27fc1601e04fb +Author: Roeland Jansen +Date: Sun Sep 26 11:48:18 2021 +0200 + + changelog + +commit 6d0ad471c7a63bc6e66b0ae745d0d6fb87d6f475 +Author: Phil Taylor +Date: Wed Sep 22 11:07:07 2021 +0100 + + Remove duplicate setPriority() + +commit c712e8737353264356784c6eb27895eaeaefa244 +Author: Phil Taylor +Date: Wed Sep 22 11:02:09 2021 +0100 + + Fix typo + +commit 4cb16b105f5dbd7c2a0cbc703aab3e64359c99c8 +Author: Phil Taylor +Date: Wed Sep 22 10:59:03 2021 +0100 + + Add keepalive for linux/mac pty + +commit 2c5f37d06c1a91568756340bdbbf31a2cab05074 +Author: Phil Taylor +Date: Wed Sep 22 10:50:07 2021 +0100 + + Fix alignment of rigname in taskbar + +commit 18eb9119befce6fd593abaaffac5f267dba07c43 +Author: Phil Taylor +Date: Wed Sep 22 10:39:35 2021 +0100 + + Only send RX antenna byte to rig when it has an RX antenna option in rigCaps + +commit 21bc02cc25e9a04401600ef309f935007985391c +Author: Roeland Jansen +Date: Tue Sep 7 20:32:47 2021 +0200 + + bumped to 1.2c + +commit 8b06e9d048c22f40fe0a8274875c9212a9314d0e +Author: Phil Taylor +Date: Tue Sep 7 18:04:43 2021 +0100 + + Make rigctld state work for USB connected rigs + +commit f7524c7fbaed947ad0ed9eb94a85072150b08cb8 +Author: Roeland Jansen +Date: Tue Sep 7 09:01:55 2021 +0200 + + fixed warning + +commit b37713124bb67862f50340abfaf1eb5eabdffa5b +Author: Roeland Jansen +Date: Tue Sep 7 08:11:51 2021 +0200 + + WHATSNEW, CHANGELOG + +commit 9413d20906ce844915a2e95fe01e6dd1b40ae9a1 +Author: Roeland Jansen +Date: Tue Sep 7 07:55:17 2021 +0200 + + bumped version to 1.2 beta + +commit f1221c6f1b9b71ad4228fdc2136f3b8b382958ea +Author: Roeland Jansen +Date: Tue Aug 31 09:21:02 2021 +0200 + + added 25 kHz step for tuning + +commit c46eb659744cacbaf50fcef5b5ca53123950cb70 +Merge: 54d6850 bf16dfe +Author: Roeland Jansen +Date: Mon Aug 30 10:05:56 2021 +0200 + + Merge branch 'audio-enhance' + +commit bf16dfe19a24664b0d975da9ac80e2a6ad4a5052 +Author: Phil Taylor +Date: Sun Aug 29 11:51:53 2021 +0100 + + Experimental support for split mode in rigctld + +commit 57e68571afed9866e3956f4286850c359f99d534 +Author: Phil Taylor +Date: Sun Aug 29 00:25:23 2021 +0100 + + Ignore control levels that we don't currently support + +commit 67c80c25105dd9e58ddfc6da8e336a5ba4672270 +Author: Phil Taylor +Date: Sun Aug 29 00:16:31 2021 +0100 + + Add better detection of ci-v transceive disable + +commit b7407fc10865e63a6ce8ffa6a88b5a7e4bdbb9d3 +Merge: cffb2bf 54d6850 +Author: Phil Taylor +Date: Sat Aug 28 00:22:38 2021 +0100 + + Merge branch 'master' into QT6.2 + +commit 54d6850aa1f0ffb75b94f6243b8484e8ac7d80dc +Merge: 8d96c97 97e5ff9 +Author: Roeland Jansen +Date: Fri Aug 27 19:09:16 2021 +0200 + + Merge branch 'audio-enhance' + +commit 97e5ff9ff8d9e9c411391c937d66b945062de144 +Author: Phil Taylor +Date: Fri Aug 27 18:07:45 2021 +0100 + + Remove unneeded debugging + +commit 3a9f9db4a3968dc3d45b04ea234933fc5e2861fa +Author: Phil Taylor +Date: Fri Aug 27 18:06:09 2021 +0100 + + Add saving of meter2 state + +commit 5216b43230f77e38f8fffc95ca91d89adcc42bc4 +Merge: 5b1ed2d 7c96102 +Author: Phil Taylor +Date: Fri Aug 27 17:18:12 2021 +0100 + + Merge branch 'master' into audio-enhance + +commit 8d96c97f3ac898518f4f5d2a3440c0a725a8295a +Author: Roeland Jansen +Date: Fri Aug 27 11:45:45 2021 +0200 + + bumped version to 1.2 alpha for testing + +commit 366676c286240abb56864bdfcb819200cf22a509 +Merge: 7c96102 71c12b5 +Author: roeland jansen +Date: Thu Aug 26 07:13:40 2021 +0000 + + Merge branch 'fix' into 'master' + + pttyhandler: add errno.h + + See merge request eliggett/wfview!6 + +commit 71c12b508fceabd88131db754e017f8728ce0dc6 +Author: Davide Gerhard +Date: Wed Aug 25 19:05:52 2021 +0200 + + pttyhandler: add errno.h + +commit 7c9610283c29513659557b55eae66ab31248d3dc +Author: Phil Taylor +Date: Tue Aug 24 09:34:40 2021 +0100 + + Replace missing ; + +commit 47d9c52f879f9a2af6364d2d95f55560dfa3b50e +Merge: acb976e 57b6f95 +Author: Phil Taylor +Date: Tue Aug 24 09:24:25 2021 +0100 + + Merge branch 'opus' + +commit 57b6f955c66358a2c0af6a4f7c66c9712bb8b476 +Author: Phil Taylor +Date: Mon Aug 23 23:59:40 2021 +0100 + + Set audio thread priority in the correct place! + +commit cffb2bf93ac49f9e215f2f7148f6b4ef366712d4 +Author: Phil Taylor +Date: Tue Aug 24 09:20:38 2021 +0100 + + QT6.2 auto update audio comboboxes + +commit acb976e68ec2e03265e0a89518a7a117f3902fcd +Merge: ed1684a db6a20d +Author: Roeland Jansen +Date: Tue Aug 24 07:51:30 2021 +0200 + + Merge branch 'ui-enhance' + +commit 5b1ed2dc353e7f6c3e843027c9f02a948dd46624 +Author: Phil Taylor +Date: Mon Aug 23 23:59:40 2021 +0100 + + Set audio thread priority in the correct place! + +commit 1b3edbfec1f2930e5b15831c18a4b2dcdab95a07 +Author: Phil Taylor +Date: Tue Aug 24 00:00:49 2021 +0100 + + Set 64bit for default build + +commit af440fbf55edf91dfab1d6ed75aa06904da2273b +Author: Phil Taylor +Date: Tue Aug 24 00:00:29 2021 +0100 + + Look at supporting dynamic update of audio devices + +commit 886b597d565f6f6f126a5d520171392eb4bf88d7 +Author: Phil Taylor +Date: Mon Aug 23 23:59:40 2021 +0100 + + Set audio thread priority in the correct place! + +commit db6a20d3d03b5d4669f303209266a18160e2ea08 +Author: Elliott Liggett +Date: Mon Aug 23 14:40:36 2021 -0700 + + Now with dual meters for everyone! + +commit edef09c8bf823b0bd15b9744c4eb164e87d1d2c0 +Author: Phil Taylor +Date: Sun Aug 22 10:16:16 2021 +0100 + + Beginning to support QT6.2 + +commit ed1684a5a3ae8a24f6cfca20b38d7705f74cdb1a +Merge: 58a6477 23ccee8 +Author: Roeland Jansen +Date: Sat Aug 21 13:49:19 2021 +0200 + + Merge branch 'ui-enhance' + +commit 23ccee8a21d4e96390d29ba4fadd8038be6696e1 +Author: Elliott Liggett +Date: Fri Aug 20 22:23:16 2021 -0700 + + Clear Center readout as well. + +commit d9a9a3ba2b1f50dcd1cda780e1f679fb19e91131 +Author: Elliott Liggett +Date: Fri Aug 20 22:19:47 2021 -0700 + + Fixed issue where the "none" selection didn't work quite right. Also + fixed the T/R meter switching to clear out invalid readings. + +commit 58a6477f53bad1a38cb664b9c5a0e5f33f48eac4 +Author: Phil Taylor +Date: Thu Aug 19 10:21:30 2021 +0100 + + Set audio threads to be realtime priority + +commit c2840f43d9e7a7fe2434ba9d15e85138cf37c633 +Author: Phil Taylor +Date: Wed Aug 18 12:11:23 2021 +0100 + + Update wfview.vcxproj + +commit 968835e58a0e3644f67dd57e6d4f5274948aa733 +Merge: 4b564aa 0b5a6cc +Author: Phil Taylor +Date: Wed Aug 18 12:11:14 2021 +0100 + + Merge branch 'master' into opus + +commit f44dd4bda2a00d2cbba5499dcebafab16a4bc08b +Author: Elliott Liggett +Date: Tue Aug 17 14:00:37 2021 -0700 + + Added IC-736 + +commit 4b564aa8fc3ccbe966a087b2ec0fd8a43576af4b +Merge: 064d9cc b8b2892 +Author: Phil Taylor +Date: Tue Aug 17 21:27:59 2021 +0100 + + Merge branch 'opus' of https://gitlab.com/eliggett/wfview into opus + +commit b8b2892a1bf0f2af8b725e9671094c753313ef37 +Author: Phil Taylor +Date: Tue Aug 17 17:54:41 2021 +0100 + + Remove unneeded submodules + +commit 390f9500dc9c16dde7cf043c4bea4e77a9aa36dd +Author: Elliott Liggett +Date: Tue Aug 17 09:35:40 2021 -0700 + + Added more support for the IC-9100 + +commit 0b5a6cce1f55eae10c158275cae9368c3f2c894d +Author: Roeland Jansen +Date: Tue Aug 17 16:11:50 2021 +0200 + + dual meter support/WHATSNEW + +commit 064d9cc2ce35038473f30f72e7595db150d75ff3 +Author: Elliott Liggett +Date: Mon Aug 16 23:37:50 2021 -0700 + + Current scale tic marks on both sides now! + +commit 7f44af239acb635ada47f8a148f8323afa99d595 +Author: Elliott Liggett +Date: Mon Aug 16 23:25:11 2021 -0700 + + More meter work, fixed some scales and added labels. + +commit a09e8c51b81ad4de6803163f3a7ce18b949bef39 +Author: Elliott Liggett +Date: Mon Aug 16 21:51:45 2021 -0700 + + Better meter fonts + +commit 493f2f60d97300c3d13f4779e0ef35dca81b07f8 +Author: Roeland Jansen +Date: Mon Aug 16 14:40:54 2021 +0200 + + WHATSNEW and INSTALL.md: added opus + +commit fc2d1e24e276685429ff280468b779df2f78fab1 +Author: Phil Taylor +Date: Sun Aug 15 14:41:54 2021 +0100 + + Fix for left over CIV client on server + +commit 04562a6ca5bcba2852a962c9aa40fc052030e411 +Author: Phil Taylor +Date: Sun Aug 15 11:36:08 2021 +0100 + + Add a bit of logging for creating/destruction of opus + +commit c5c0046e3a3708b9e7ba54d3f29d1e0cd137fd33 +Author: Phil Taylor +Date: Sun Aug 15 11:19:34 2021 +0100 + + Improve detection of unsupported codec. + +commit 758724f8af8a39948eb9fa2d97081d1a777619e9 +Author: Phil Taylor +Date: Sat Aug 14 20:08:11 2021 +0100 + + Fix for Opus TX audio + +commit 21c8b54819bc40667fd3d5370556e013eae1827f +Author: Phil Taylor +Date: Sat Aug 14 19:02:04 2021 +0100 + + txrate logging wrong + +commit e5effe657192dafcc487ea66148196c774f07b34 +Author: Phil Taylor +Date: Sat Aug 14 17:22:20 2021 +0100 + + And another one + +commit 484da6e55d0911c14353c54f129b1e8c8e6c0ccb +Author: Phil Taylor +Date: Sat Aug 14 17:20:40 2021 +0100 + + More warning removal! + +commit c7a2561a3f24331fb6761821b4f792db99ec8269 +Author: Phil Taylor +Date: Sat Aug 14 17:18:35 2021 +0100 + + More commenting in rigctld.h + +commit dc299fc4f7649b45a7ee1e4bdc0a563d434cca83 +Author: Phil Taylor +Date: Sat Aug 14 17:15:59 2021 +0100 + + Is this going to fix 8 bit audio? + +commit f17e69b4be458c12ff7e5ab48c99db1a21fb316e +Author: Phil Taylor +Date: Sat Aug 14 17:15:44 2021 +0100 + + Comment unused structs from rigctld + +commit 9d07bbc2813f91a8ad069e35a1ee19c7840cc372 +Author: Phil Taylor +Date: Sat Aug 14 16:27:31 2021 +0100 + + All audio codecs now work in both directions! + +commit eb5dc0d095858f0a2a137dc2674e660c1af47c3a +Author: Phil Taylor +Date: Sat Aug 14 16:16:11 2021 +0100 + + Update audiohandler.cpp + +commit 9ae9e563999263182a7d7af39c7dc0037725cd32 +Author: Phil Taylor +Date: Sat Aug 14 16:11:48 2021 +0100 + + more 8bit fixes! + +commit 2b8449d4d313135ffb82a69d719d62b831133346 +Author: Phil Taylor +Date: Sat Aug 14 16:04:50 2021 +0100 + + ulaw encoding test + +commit 02ba27b6b2869bb4878d28e98e2e2b5887ee139f +Author: Phil Taylor +Date: Sat Aug 14 13:16:39 2021 +0100 + + Update audiohandler.cpp + +commit ac74f8ba5c3f41afe71a49ec90775c5647ab6ec3 +Author: Phil Taylor +Date: Sat Aug 14 13:05:18 2021 +0100 + + Update audiohandler.cpp + +commit 208ed9596ced107d3ceff43bbee6d80311fd5aaa +Author: Phil Taylor +Date: Sat Aug 14 13:02:07 2021 +0100 + + 8 bit encoding fix + +commit 218dc493e227fba86a545fe1aac51c8c7142d890 +Author: Phil Taylor +Date: Sat Aug 14 12:25:50 2021 +0100 + + Another issue with 8 bit audio + +commit f84172d5aee10e865dfaa0f95a824bd3b5d2ef60 +Author: Phil Taylor +Date: Sat Aug 14 12:17:43 2021 +0100 + + Try again to remove debugging! + +commit e6750be84ce0ad81011c4b38606391040642de29 +Author: Phil Taylor +Date: Sat Aug 14 12:08:50 2021 +0100 + + Revert "Remove extra opus debugging" + + This reverts commit da53f5371bbeb35b10cbb831b83b74e1bdd771f9. + +commit da53f5371bbeb35b10cbb831b83b74e1bdd771f9 +Author: Phil Taylor +Date: Sat Aug 14 12:03:04 2021 +0100 + + Remove extra opus debugging + +commit 2214ec7783dbbacfb89d59e2659abbf9b2753ec5 +Author: Phil Taylor +Date: Sat Aug 14 10:29:22 2021 +0100 + + Move opus init + +commit 9ca727ac65763309cd33981c0bfadf2c6f8b1f5e +Author: Phil Taylor +Date: Sat Aug 14 10:11:58 2021 +0100 + + Add some debugging for decoder + +commit d2098996ac8342696389e780c3cbf3a007dacdb5 +Author: Phil Taylor +Date: Sat Aug 14 10:06:17 2021 +0100 + + Use radio samplerate for opus + +commit f5913dc0991a6a3d98c63b5bf96c64a5e4663781 +Author: Phil Taylor +Date: Sat Aug 14 01:01:50 2021 +0100 + + Remove big/little endian conversion + +commit d4023e8b36bc358762e0a914e0d45dd8f59ab491 +Author: Phil Taylor +Date: Sat Aug 14 00:56:16 2021 +0100 + + More Opus fixes + +commit e80d12e477837644ac7b9a935b794167beaa1e71 +Author: Phil Taylor +Date: Sat Aug 14 00:03:26 2021 +0100 + + Update audiohandler.cpp + +commit 88ec30bb490d2ee57e2f7d62a009d400bb41fd08 +Author: Phil Taylor +Date: Sat Aug 14 00:01:45 2021 +0100 + + Update audiohandler.cpp + +commit 95b10ce4656548ec3a741968ac0013453dea97d5 +Author: Phil Taylor +Date: Fri Aug 13 23:35:42 2021 +0100 + + Update audiohandler.cpp + +commit aff0e6847c5cb63e31475c3577a616eb9853ec1b +Author: Phil Taylor +Date: Fri Aug 13 20:52:18 2021 +0100 + + Update audiohandler.cpp + +commit 28b2a716d135724ef2ed323ae0fac939d19719e6 +Author: Phil Taylor +Date: Fri Aug 13 20:41:42 2021 +0100 + + Update audiohandler.cpp + +commit b336d1836e621ec511f4943605379c99fbf1d8ba +Author: Phil Taylor +Date: Fri Aug 13 20:30:53 2021 +0100 + + Try to fix Opus 2-channel + +commit eb2f897a81b44e24628f5f225a4a0c6c883e553b +Merge: bc0d69f eb637d2 +Author: Phil Taylor +Date: Fri Aug 13 20:15:00 2021 +0100 + + Merge branch 'master' into opus + +commit eb637d2029a9a3b3d940e97dec170bdeb5e96d7a +Author: Roeland Jansen +Date: Wed Aug 11 08:47:51 2021 +0200 + + WHATSNEW? + +commit 4a7dc5d99e77291810f4f504c74bfda3a9a64019 +Author: Roeland Jansen +Date: Wed Aug 11 08:41:45 2021 +0200 + + changelog + +commit e1dae9edd970798f69f1b30f16d6a81db05e4219 +Merge: cc00228 d755d30 +Author: Roeland Jansen +Date: Tue Aug 10 07:59:41 2021 +0200 + + Merge branch 'audio-enhance' + +commit d755d30f83e0b3e484488ea5f6130895c508fcd7 +Author: Phil Taylor +Date: Mon Aug 9 17:37:06 2021 +0100 + + Add constants to make parsing (hopefully) easier + +commit cc002281abc53923fdde9c0eab5b18fb9e5cba23 +Merge: dfc101e 953f572 +Author: Roeland Jansen +Date: Mon Aug 9 10:50:49 2021 +0200 + + Merge branch 'audio-enhance' + +commit 953f57267365756c0403fcb477c188dc078a61d2 +Author: Phil Taylor +Date: Sun Aug 8 21:09:10 2021 +0100 + + Fake known functions + +commit 4d0153741cec679888f0f89bbe44bc2130a7b4ea +Author: Phil Taylor +Date: Sun Aug 8 21:03:22 2021 +0100 + + Fix float warning + +commit 979442de8745f2a4e574e952f513a2d92f5d38e1 +Author: Phil Taylor +Date: Sun Aug 8 17:17:12 2021 +0100 + + Remove calibration debugging + +commit 85271c398ee6a30478275576a65b3de0ce0eefba +Author: Phil Taylor +Date: Sun Aug 8 17:14:48 2021 +0100 + + Add proper s-meter calibration + +commit dfc101eabe88d267dd05b9cbc3be2fe9b4938b09 +Merge: 9320892 3a2db78 +Author: Roeland Jansen +Date: Sat Aug 7 21:35:55 2021 +0200 + + Merge branch 'audio-enhance' + +commit 3a2db789a2abf0e7645a5db11b10224fbc156409 +Author: Phil Taylor +Date: Sat Aug 7 18:34:34 2021 +0100 + + Add ritctl model to rigCaps + +commit bbb45a01c78b478b7fe6c112bd27061d4c6fb7a9 +Author: Phil Taylor +Date: Sat Aug 7 17:31:55 2021 +0100 + + Fix to make wsjt-x work again! + +commit 84261a49cc76675e5de178a1e030c1803d7ba143 +Author: Phil Taylor +Date: Sat Aug 7 13:34:47 2021 +0100 + + Add split/duplex support + +commit 932089285d1924a8cd933980e2513ffde305618d +Merge: ce63ab1 b2b438f +Author: Roeland Jansen +Date: Sat Aug 7 12:21:22 2021 +0200 + + Merge branch 'audio-enhance' + +commit b2b438f0038abab427ac5c870a5864934e83cd33 +Author: Phil Taylor +Date: Sat Aug 7 11:20:36 2021 +0100 + + Update rigctld.cpp + +commit ce63ab1617c58db7ee2a3add34f69c0e177aeb92 +Merge: 69d2a37 f86aa6e +Author: Roeland Jansen +Date: Sat Aug 7 12:18:08 2021 +0200 + + Merge branch 'audio-enhance' + +commit f86aa6e4f62a70cc832010baa32f28bbd1ae0e59 +Author: Phil Taylor +Date: Sat Aug 7 11:16:55 2021 +0100 + + Correct lack of parentheses in conditionals + +commit 69d2a374b6edba69026615ccd673174f1e86ea99 +Merge: 2cadd16 9ca39a0 +Author: Roeland Jansen +Date: Sat Aug 7 11:33:00 2021 +0200 + + Merge branch 'audio-enhance' + +commit 9ca39a06769cd515828323a80952764b6812dd3b +Author: Phil Taylor +Date: Sat Aug 7 10:04:16 2021 +0100 + + Fix typo + +commit 73e29cd0fd02ae136e1a8179a16e566e5c8c0491 +Author: Phil Taylor +Date: Sat Aug 7 01:16:02 2021 +0100 + + Remove some debug logging + +commit c4ed4d2de4ebf842a88c9ed67d55ff6b006988e9 +Author: Phil Taylor +Date: Sat Aug 7 01:14:41 2021 +0100 + + More rigctl features/fixes + +commit a945988671925399b3863ad8a79c8f326d12896a +Author: Phil Taylor +Date: Fri Aug 6 12:50:56 2021 +0100 + + Fix for get_powerstat + +commit 6b34d500f32b920c4b670dea5bedd43914fd6ba7 +Author: Phil Taylor +Date: Fri Aug 6 12:40:58 2021 +0100 + + Update rigctld.cpp + +commit 797ed3bc5ec7f56a7e30b7f6d242758bad0083ab +Author: Phil Taylor +Date: Fri Aug 6 12:37:03 2021 +0100 + + Add some levels and other functions + +commit 2cadd16de2da2263963864e79c51bf779608b6be +Merge: ec1ce2a 04bd237 +Author: Roeland Jansen +Date: Fri Aug 6 10:48:12 2021 +0200 + + Merge branch 'audio-enhance' + +commit 04bd237eb4cfd82fb28f95f461b00a822e91b8b8 +Author: Phil Taylor +Date: Fri Aug 6 09:47:32 2021 +0100 + + Fix compile warnings + +commit ec1ce2a3d3e9748c3c557e0a137a21aa2c65238f +Merge: e9df69f a112ee4 +Author: Roeland Jansen +Date: Fri Aug 6 10:39:25 2021 +0200 + + Merge branch 'audio-enhance' + +commit a112ee43cbd83ca7416e20442771ecfa3604c33e +Author: Phil Taylor +Date: Fri Aug 6 09:25:08 2021 +0100 + + Add frequency ranges from rigcaps + +commit e9df69f156ea5fd9f611fe6d04d14700eb763821 +Merge: 2a524fc b8345bf +Author: Roeland Jansen +Date: Fri Aug 6 09:32:09 2021 +0200 + + Merge branch 'audio-enhance' + +commit b8345bf77fc3ad13586fe1f75088318f0c75100e +Author: Phil Taylor +Date: Thu Aug 5 14:45:19 2021 +0100 + + Move rigctld settings in Ui + +commit 543b289c99756fe6433a503299aa60639a9a8596 +Author: Phil Taylor +Date: Thu Aug 5 14:15:10 2021 +0100 + + Fixes for setting freq/mode + +commit e091ed52541a5e7fa2eefb1d2339dfc6b0dae629 +Author: Phil Taylor +Date: Thu Aug 5 13:52:06 2021 +0100 + + Support for more rigctld commands + +commit 273132de8938a651d2c887a05bd4c456c68e0950 +Author: Phil Taylor +Date: Thu Aug 5 11:29:20 2021 +0100 + + More fixes to rigctld + +commit f36cefac3a1e70828a55f0d555a82b93a82e6da2 +Author: Phil Taylor +Date: Thu Aug 5 11:06:35 2021 +0100 + + Change the way rigctl response is built + +commit 2a524fca1dc7aac69da7868a87408d82cab65e84 +Merge: 3fc7532 1e2a0db +Author: Roeland Jansen +Date: Thu Aug 5 09:08:02 2021 +0200 + + Merge branch 'audio-enhance' + +commit 1e2a0db60423eed3927c5e8ef0b54333a7d0a32b +Author: Phil Taylor +Date: Thu Aug 5 01:23:15 2021 +0100 + + More rigctld fixes + +commit ee2cf70dc046f161fa4d3be61174d9a90397c79b +Author: Phil Taylor +Date: Wed Aug 4 20:49:32 2021 +0100 + + Add rigctld config to ui and fix some bugs + +commit 3fc75320e476608c21b5895c805d3bef55d92d50 +Merge: 3be0813 bee4f03 +Author: Roeland Jansen +Date: Tue Aug 3 20:13:50 2021 +0200 + + Merge branch 'linstall' + +commit bee4f03edb6edf534c2cfe71c5219a5b2a7cb382 +Author: Roeland Jansen +Date: Mon Aug 2 08:06:19 2021 +0200 + + added derSuessman prefix code + +commit 3be08137dd25b0addc65a2f3c91d144910b7f079 +Merge: 6df36a0 eddc5d4 +Author: Roeland Jansen +Date: Mon Aug 2 07:54:51 2021 +0200 + + Merge branch 'audio-enhance' + +commit eddc5d42ba7e237f2ca87f02d7c5cb363b067b20 +Author: Phil Taylor +Date: Sun Aug 1 18:34:32 2021 +0100 + + Fix broken 8bit audio + +commit 680262b4d2ef00b49fa3e98e0f41c0ab4d6a816f +Author: Roeland Jansen +Date: Sun Aug 1 13:58:47 2021 +0200 + + added derSuessmann additions to have a linux install prefix + +commit 472709357805cdfdf6de24888397e0d768c25cce +Author: Roeland Jansen +Date: Sun Aug 1 13:55:44 2021 +0200 + + added derSuessmann additions to have a linux install prefix + +commit 6df36a05be176a05d163463b19623a9a42d6007e +Merge: 3f1fc95 f8beed5 +Author: roeland jansen +Date: Sun Aug 1 11:07:07 2021 +0000 + + Merge branch 'fedora_install' into 'master' + + Fedora build/install notes + + See merge request eliggett/wfview!4 + +commit 4e63a72106d6da3eb87e28f263415d54fc722947 +Author: Elliott Liggett +Date: Fri Jul 30 17:30:34 2021 -0700 + + Added a little extra logic, also some cross-platform help, to the custom + stylesheet loader. + +commit bc0d69ffb5ad64de367f57fdc210258f4ece3055 +Merge: f4cdccc ea09647 +Author: Phil Taylor +Date: Thu Jul 29 16:18:59 2021 +0100 + + Merge branch 'master' into opus + +commit 2ac1b8c0acb6a6c6a3f4374f050aa828f07fa7a5 +Author: Roeland Jansen +Date: Thu Jul 29 11:28:45 2021 +0200 + + fix: set the style once + +commit 7992d6f870b2edc92a20c0c40ac629dd32da96d6 +Author: Roeland Jansen +Date: Thu Jul 29 10:53:57 2021 +0200 + + added /usr/local to search path for the stylesheet + +commit 3f1fc957acdd17d89a9e7f20fa869d62c9df279c +Merge: 2403f53 a777864 +Author: Roeland Jansen +Date: Tue Jul 27 12:11:17 2021 +0200 + + Merge branch 'ui-enhance' + +commit 2403f5352adce212474a78e245f0b56b78ed0b44 +Author: Roeland Jansen +Date: Mon Jul 26 19:50:40 2021 +0200 + + changelog + +commit a777864a0bd7ada7c47b373db4082b5e6a522c8b +Author: Elliott Liggett +Date: Mon Jul 26 09:03:09 2021 -0700 + + Fixed error in IC-7410 attenuator spec. + +commit c312277189359bb14b6d90fb1efcc50602d41db4 +Merge: 8983b4e dd84be7 +Author: Phil Taylor +Date: Mon Jul 26 10:56:26 2021 +0100 + + Merge branch 'master' into audio-enhance + +commit 8983b4e090ab2314a9dfe592924be26edc88562b +Merge: 93ec46e 459f157 +Author: Phil Taylor +Date: Mon Jul 26 10:56:04 2021 +0100 + + Merge branch 'ui-enhance' into audio-enhance + +commit ea096475977c12c4264bbe66b197ca2b1c843715 +Merge: dd84be7 93ec46e +Author: Roeland Jansen +Date: Mon Jul 26 11:31:27 2021 +0200 + + Merge branch 'audio-enhance' + +commit 93ec46e077238a9e9cf6245c2ad5fad3834f6cd1 +Author: Phil Taylor +Date: Mon Jul 26 10:27:39 2021 +0100 + + Fix for blank username/password in server + +commit dd84be71c5e7d4b6f935cd69cff88d6400370492 +Merge: b5cbc68 459f157 +Author: Roeland Jansen +Date: Sun Jul 25 11:11:31 2021 +0200 + + Merge branch 'ui-enhance' + +commit 459f15733ff1184887fe0cca306952619291bf6c +Author: Elliott Liggett +Date: Sat Jul 24 22:55:28 2021 -0700 + + Version string to "1.1" + +commit 6c27f44ccc937771e1d2ab29e358b51a89e93c3d +Author: Elliott Liggett +Date: Sat Jul 24 22:53:36 2021 -0700 + + Meter now scales the meter bar to fit the avaliable depth. Text should + scale to have the correct aspect ratio. Fixed minor bug in reporting + connection type (always reported serial and then was replaced with + connection status). + +commit b5cbc68a3832849ed229c3c803352db65ec23761 +Author: Roeland Jansen +Date: Sat Jul 24 14:38:29 2021 +0200 + + changelog + +commit 944e1ae1ccbfd9ed0238274c7767504f64e50714 +Author: Roeland Jansen +Date: Sat Jul 24 10:59:01 2021 +0200 + + small changes to INSTAll.md and addition of mint 20.2/openSUSE 15.3 + +commit 3b209286dab8ec5fccac80b76c465ffc5ec99fad +Merge: 59234f2 b512c3e +Author: Roeland Jansen +Date: Tue Jul 20 20:56:11 2021 +0200 + + Merge branch 'ui-enhance' + +commit b512c3e306934dbecf7a79958b0f3cb4560daf1e +Author: Elliott Liggett +Date: Tue Jul 20 11:11:51 2021 -0700 + + Clear out meter values when type is switched. + +commit 59234f25f7f08c66d20da8f86fa9393104daf796 +Author: Phil Taylor +Date: Tue Jul 20 14:45:44 2021 +0100 + + Allow user to turn off power-down confirmation msgbox + +commit 44b11ba623aab38842f58f515e1e0e620632e47c +Merge: 1c9edb7 5d78f52 +Author: Phil Taylor +Date: Tue Jul 20 14:30:32 2021 +0100 + + Merge branch 'master' into audio-enhance + +commit 5d78f52c97204b0ada464c9bdd71d2e6c17a2613 +Merge: 886ca86 4fb9177 +Author: Roeland Jansen +Date: Tue Jul 20 08:51:00 2021 +0200 + + Merge branch 'ui-enhance' + +commit 4fb9177f2c601e473d4faf47e5422f2fa47bf871 +Author: Elliott Liggett +Date: Mon Jul 19 23:46:11 2021 -0700 + + Font sizes are... better... but not perfect. + +commit 886ca86a902615f6dc422b8c44edda05456d2138 +Merge: b8ab1b9 274cc65 +Author: Roeland Jansen +Date: Tue Jul 20 08:07:28 2021 +0200 + + Merge branch 'ui-enhance' + +commit 274cc65dbf1ead66b8bb6619d2ce58d28b540bdc +Author: Elliott Liggett +Date: Mon Jul 19 16:56:04 2021 -0700 + + wfview now uses the meter's own balistics (average and peak code). This + makes it very easy to meter any parameter 0-255. Meter Type "meterNone" + or other will display data in "raw" format. + +commit decdfe370b01bcae181309af7ecdd1bbe7df9ef2 +Author: Elliott Liggett +Date: Sun Jul 18 14:27:21 2021 -0700 + + Added center tuning for IC-R8600, partially moved meter balistics + (average and peak) to the meter class. + +commit 1c9edb7cf9a6f6a5a4c373656705082f91463cb9 +Merge: f3492ce dc6b488 +Author: Phil Taylor +Date: Sun Jul 18 11:57:37 2021 +0100 + + Merge branch 'ui-enhance' into audio-enhance + +commit f3492ce3d2ea6bc00ff42ba0d762f3a71006f29a +Merge: 62e3e2b 98f29d2 +Author: Phil Taylor +Date: Sun Jul 18 11:56:37 2021 +0100 + + Merge branch 'ui-enhance' into audio-enhance + +commit b8ab1b966d6e358701286f1e46cb6e95a8ed4ec9 +Merge: a29b821 dc6b488 +Author: Roeland Jansen +Date: Sun Jul 18 12:45:50 2021 +0200 + + Merge branch 'ui-enhance' + +commit fd82de26479d140abf3d5076381d26f8d8210c47 +Author: Elliott Liggett +Date: Sun Jul 18 00:03:04 2021 -0700 + + Quick debug for the metering queue, just in case. + +commit dc6b4884d6c832b04869f2e6e239c5d2d84ea20d +Author: Elliott Liggett +Date: Sat Jul 17 23:42:18 2021 -0700 + + unknown change confusion + +commit a501ddf51eb5897451442c6a0c9c7a6805c208cc +Merge: 027815f 98f29d2 +Author: Elliott Liggett +Date: Sat Jul 17 23:40:50 2021 -0700 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 027815f4c0b6db77ad92fe5b4a1a278e13826144 +Author: Elliott Liggett +Date: Sat Jul 17 23:39:40 2021 -0700 + + Preliminary secondary meter support. See Settings tab for selection. + Some scales incomplete. + +commit a29b821bdb933662d2f1feebaf5b3fa74e9afe49 +Merge: 62e3e2b 98f29d2 +Author: Roeland Jansen +Date: Sat Jul 17 18:43:43 2021 +0200 + + Merge branch 'ui-enhance' + +commit 98f29d2bde87d9323eee8334fab946233fc65679 +Author: Phil Taylor +Date: Sat Jul 17 12:07:52 2021 +0100 + + Replace function wrongly deleted by merge + +commit 62e3e2b8d85e2d96232931e9f4731b06a9366d69 +Author: Phil Taylor +Date: Sat Jul 17 12:04:48 2021 +0100 + + Fix wrongly deleted definition + +commit 166e714c26717db56e54ce9cdeae85b5a17d8c79 +Merge: 3577162 0764ad7 +Author: Phil Taylor +Date: Sat Jul 17 12:02:04 2021 +0100 + + Merge branch 'ui-enhance' into audio-enhance + +commit 0764ad73e0c18c839e9078652065eb3ba837ae0a +Merge: b2c4bbf 8257a35 +Author: Phil Taylor +Date: Sat Jul 17 12:01:01 2021 +0100 + + Merge branch 'ui-enhance' of https://gitlab.com/eliggett/wfview into ui-enhance + +commit 357716206a6a09017519ef24dcb3bba1b99011ca +Merge: df690e0 b2c4bbf +Author: Phil Taylor +Date: Sat Jul 17 11:58:31 2021 +0100 + + Merge branch 'ui-enhance' into audio-enhance + +commit df690e0fd1c90b0af57399cf3f0a6559da3bb517 +Merge: 0440097 6a6a45d +Author: Phil Taylor +Date: Sat Jul 17 11:49:44 2021 +0100 + + Merge branch 'sequence' into audio-enhance + +commit 8257a3540f3cd42e737a9ac4167d27cdb44d1077 +Author: Elliott Liggett +Date: Sat Jul 17 00:37:27 2021 -0700 + + Added SWR and ALC scales to the meter. + +commit c9692f63a6cb6dd0b07fabe04aa97378158ea5bc +Author: Elliott Liggett +Date: Fri Jul 16 23:23:29 2021 -0700 + + Fix error in scale of power meter + +commit b6a4e06fe20ef1a77a5c17c3458fadd173c8bb2f +Author: Elliott Liggett +Date: Fri Jul 16 17:45:07 2021 -0700 + + Power meter for transmit. Much work remains on this meter alone. + +commit 0440097f5357b3425c0fc0cbed301cccb351142e +Author: Phil Taylor +Date: Fri Jul 16 20:14:59 2021 +0100 + + Add missing break + +commit e4dea630296e3bb3d168f37786aae1cf05684482 +Author: Phil Taylor +Date: Fri Jul 16 19:33:15 2021 +0100 + + Get antenna status on start-up and slow poll for it. + +commit e40545cf77854e0c2df79f316b4b77757b1f1de3 +Author: Phil Taylor +Date: Fri Jul 16 17:08:55 2021 +0100 + + Add RX antenna selection for rigs that support it + +commit 6a6a45d0795b124c43a4360f3b8907c9f02ae5d3 +Merge: 050e449 21b9be4 +Author: Roeland Jansen +Date: Thu Jul 15 08:52:21 2021 +0200 + + Merge branch 'sequence' + +commit 21b9be4f945faa7507fe0ace785b31f8988e5cd7 +Author: Elliott Liggett +Date: Wed Jul 14 22:44:05 2021 -0700 + + Preferences added for Anti-Alias and Interpolate. + +commit f191775acb96b7fe26b5910c9a4d82df02a7097d +Merge: d12906d 54f2dcd +Author: Phil Taylor +Date: Wed Jul 14 12:00:02 2021 +0100 + + Merge branch 'sequence' into audio-enhance + +commit 050e449df71f7f8af104888db019c79fe5722388 +Merge: 8a49e02 54f2dcd +Author: Roeland Jansen +Date: Wed Jul 14 10:29:40 2021 +0200 + + Merge branch 'sequence' + +commit 54f2dcd5b86a18941d442d64ae7f0ed75b474607 +Author: Elliott Liggett +Date: Tue Jul 13 22:42:55 2021 -0700 + + Added waterfall display options: anti-alias and interpolate. Not in + preferences yet. Debug button enables wf pan and zoom. + +commit 8a49e0267d43fc6fd80eb18c70c509b95c07a447 +Merge: 2f32990 d545624 +Author: Roeland Jansen +Date: Mon Jul 12 18:47:53 2021 +0200 + + Merge branch 'sequence' + +commit d12906d7d3a82a887944217190ecdb728aa891e4 +Merge: 2f32990 d545624 +Author: Phil Taylor +Date: Mon Jul 12 09:15:17 2021 +0100 + + Merge branch 'sequence' into audio-enhance + +commit 2f329904f668949e98752d0b929375b9b4441f56 +Merge: c7f0cee 99b1e7f +Author: Roeland Jansen +Date: Sun Jul 11 18:55:57 2021 +0200 + + Merge branch 'audio-enhance' + +commit 99b1e7f4077d7047bca8d9435e810f1c27c2c646 +Author: Phil Taylor +Date: Sun Jul 11 17:30:02 2021 +0100 + + Allow user to select whether to confirm exit or not + +commit d54562469d53fe66719a710ce2466e80e7bea8cd +Author: Elliott Liggett +Date: Fri Jul 9 23:59:32 2021 -0700 + + Reset PTT timer for control-R keystroke. + +commit 2e9c734b64b3fa70628da839746b463a9ad5a8b8 +Author: Elliott Liggett +Date: Fri Jul 9 18:13:11 2021 -0700 + + Added a fix to keep the local frequency in-sync with any recent commands + sent to the radio. + +commit b6cac33ee96cb227102a1a2e7718b57e3c3ac234 +Author: Elliott Liggett +Date: Fri Jul 9 15:15:04 2021 -0700 + + Added more support for the IC-7600 in rigCaps. + +commit e50b0327165066728cf80b9c2e142fb63a318323 +Author: Elliott Liggett +Date: Fri Jul 9 12:02:50 2021 -0700 + + Added time, date, and UTC offset commands. Currently initiated by the + debug button. There seems to be a bug in the 7300 where the UTC offset + has one hour subtracted, ie, -7 HRS becomes -8 HRS. The hex command + appears to be sent correctly. + +commit 23869fdcd2e83018dab11fda299bfee9dd80443f +Author: Elliott Liggett +Date: Thu Jul 8 15:31:35 2021 -0700 + + Changed wording about the need for Save Settings -- please verify, I may + have it wrong. + +commit 0a9f7639e12631fcc02eddbf690ae236b81289ae +Merge: ff5cebf c7f0cee +Author: Elliott Liggett +Date: Thu Jul 8 10:15:50 2021 -0700 + + Merge remote-tracking branch 'origin/master' into sequence + +commit c7f0cee09fdba096352da26ed4ec3a6fa6cd8647 +Author: Elliott Liggett +Date: Thu Jul 8 16:34:02 2021 +0000 + + Update aboutbox.cpp, added a space + +commit d0dbfe20ad0d15baff105f5915dea72bcb58555f +Merge: 29ef8d4 9e41278 +Author: Roeland Jansen +Date: Thu Jul 8 17:52:54 2021 +0200 + + Merge branch 'sequence' + +commit ff5cebf4758afcbea481077fa706ec2a0f39f99b +Merge: 9e41278 29ef8d4 +Author: Elliott Liggett +Date: Thu Jul 8 08:42:14 2021 -0700 + + Merge remote-tracking branch 'origin/audio-enhance' into sequence + +commit 9e41278272b0a3850070b0fc44a73d7fc869f54d +Merge: ab93788 b5c08ae +Author: Elliott Liggett +Date: Thu Jul 8 08:39:47 2021 -0700 + + Merge branch 'sequence' of gitlab.com:eliggett/wfview into sequence + +commit ab937880104e29e2f308b8ac8730b9c0b4ef3833 +Author: Elliott Liggett +Date: Thu Jul 8 08:39:13 2021 -0700 + + about box external links are now working + +commit 29ef8d482d12428dcc8b49bfac0c6f4e5b472843 +Merge: f7060ed b5c08ae +Author: Phil Taylor +Date: Thu Jul 8 09:32:22 2021 +0100 + + Merge branch 'master' into audio-enhance + +commit b5c08ae01337d62e3ca749059a95bae58dd96297 +Author: Roeland Jansen +Date: Thu Jul 8 10:29:44 2021 +0200 + + fixed layout to prevent horizontal scrolling in the about box + +commit f7060edbe41ccb402310c8180c830cbc96c93509 +Author: Phil Taylor +Date: Thu Jul 8 09:28:20 2021 +0100 + + Remove typo in latency display + +commit aeaee8de5252d920d38b569fd9022206552521fb +Author: Phil Taylor +Date: Thu Jul 8 09:23:53 2021 +0100 + + Delete oldest entry from UDP buffer before adding new one. + +commit 469d44d6db96cbbb73b1d30e25566d0744e15e2f +Author: Phil Taylor +Date: Thu Jul 8 09:23:16 2021 +0100 + + If pty connected s/w sends a disable transceive command, dont' send any transceive commands to it + +commit ce2f862b6a8f0cd7e72237eb34e38118d79f5161 +Author: Elliott Liggett +Date: Thu Jul 8 01:01:24 2021 -0700 + + More about box modifications + +commit 8bd786f235bfe981334bdead468b33449b8b8d1b +Author: Elliott Liggett +Date: Thu Jul 8 00:31:59 2021 -0700 + + New about box! + +commit cfa1331b8fe04ad771c6c8cd1ec524308e9a41b4 +Author: Roeland Jansen +Date: Wed Jul 7 16:33:51 2021 +0200 + + WHATSNEW and CHANGELOG updated + +commit 9588aa1eb96886c35667c149c15e25a63269e333 +Merge: 3d62fb6 e6e8a11 +Author: Roeland Jansen +Date: Wed Jul 7 07:56:26 2021 +0200 + + Merge branch 'sequence' + +commit e6e8a115c3fe22c003158b341d4b195bcad54432 +Author: Elliott Liggett +Date: Tue Jul 6 12:02:09 2021 -0700 + + Local af gain now has anti-log audio pot taper. + +commit 3d62fb6f08c289e15a2d31c6ad7dec94523b6573 +Merge: 97c1513 e4fdf60 +Author: Phil Taylor +Date: Tue Jul 6 10:09:34 2021 +0100 + + Merge branch 'sequence' into audio-enhance + +commit 97c1513c45f93f41f8c06406bb81d9b71c249a16 +Merge: a3e98b7 df233d5 +Author: Phil Taylor +Date: Tue Jul 6 10:09:08 2021 +0100 + + Merge branch 'master' into audio-enhance + +commit f4cdcccfec2a3b10fafeaf7c85a11fc58c211c6f +Author: Phil Taylor +Date: Tue Jul 6 10:04:35 2021 +0100 + + Only start audio when stream is ready + +commit a3e98b771d2b3bb397aaad901a94a72423a25ce5 +Author: Phil Taylor +Date: Tue Jul 6 10:04:35 2021 +0100 + + Only start audio when stream is ready + +commit 280f7133d9168cbbb41a4d250b3afe41899ac594 +Author: Phil Taylor +Date: Tue Jul 6 10:04:35 2021 +0100 + + Only start audio when stream is ready + +commit e4fdf6058cabac7e73dc12d13ef058f5bf0dd301 +Author: Elliott Liggett +Date: Mon Jul 5 23:56:24 2021 -0700 + + Added transceiver adjustment window show code, for the debug button only + currently. + +commit ea26eaf53b8ca6d9b7e4137ca40ab8dddff3821d +Author: Elliott Liggett +Date: Mon Jul 5 23:50:37 2021 -0700 + + Added window title text change to show radio model. Needs to be checked + cross-platform. On Linux Mint, displays: "IC-7300 -- wfview" + +commit f51f91afafa16ade2b4306e7975d160e1e12d3c0 +Author: Elliott Liggett +Date: Mon Jul 5 23:24:35 2021 -0700 + + Applying setup.volume within audio handler if the audio handled is an + output. Added this to the init function. + +commit a8b1e905a0ddd2d728f137d9ec4cce2e398bcb11 +Author: Elliott Liggett +Date: Mon Jul 5 17:04:55 2021 -0700 + + waterfall theme is now saved. + +commit 9799e4f745f11422891550ffb871c229424fb987 +Author: Elliott Liggett +Date: Mon Jul 5 16:45:19 2021 -0700 + + Added local af gain and wf length to the preferences. + +commit df233d525798b4136aa9f3208c28ab0f4dd9c5db +Author: Roeland Jansen +Date: Fri Jul 2 19:30:29 2021 +0200 + + changelog + +commit 1563fccf54b3a1995390879c5fd2e69dc2e5f716 +Author: Roeland Jansen +Date: Fri Jul 2 13:19:53 2021 +0200 + + fixed small error where the tx latency was not copied in the UI + +commit 82d4862e217b669cb1a824ba6d0ac61bc6b462f0 +Author: Roeland Jansen +Date: Tue Jun 29 09:43:51 2021 +0200 + + WHATSNEW - added 718/7100 + +commit ff4b945699f20a4ccbda185a4a7ee00df1e474b7 +Author: Roeland Jansen +Date: Tue Jun 29 09:36:30 2021 +0200 + + updated changelog + +commit 05d9c16eb92435a0b3841cae3eb8797c56dedf46 +Merge: b071e8d 38f45b1 +Author: Phil Taylor +Date: Sat Jun 26 19:09:58 2021 +0100 + + Merge branch 'sequence' into opus + +commit b071e8d78828db3d5125f6533f91a8ab1c1afad5 +Author: Phil Taylor +Date: Sat Jun 26 19:09:41 2021 +0100 + + Revert "Check whether data is nullptr in doCmd" + + This reverts commit c25040f793c776591c19f22c7331ba289fb9c1ab. + +commit 6d58034a41a1caf900d4bcdcb149cd3ff5b67acf +Author: Phil Taylor +Date: Sat Jun 26 19:09:24 2021 +0100 + + Revert "Move nullptr check to modefilter" + + This reverts commit 19f33d1ed794c5684cc567596ed1b69deff3f815. + +commit 38f45b1d316a6906dd06812e671bf882f2165949 +Merge: 3803229 298a659 +Author: Elliott Liggett +Date: Sat Jun 26 09:25:35 2021 -0700 + + Merge branch 'sequence' of gitlab.com:eliggett/wfview into sequence + +commit 3803229b9098a5bb3c0c1a83ee76286d61f0d89e +Author: Elliott Liggett +Date: Sat Jun 26 09:24:58 2021 -0700 + + Duplicate of existing command. + +commit 19f33d1ed794c5684cc567596ed1b69deff3f815 +Author: Phil Taylor +Date: Sat Jun 26 10:58:54 2021 +0100 + + Move nullptr check to modefilter + +commit c25040f793c776591c19f22c7331ba289fb9c1ab +Author: Phil Taylor +Date: Sat Jun 26 10:52:38 2021 +0100 + + Check whether data is nullptr in doCmd + +commit 298a6594433801e5312ba24deb7372242d97270b +Author: Phil Taylor +Date: Sat Jun 26 10:13:35 2021 +0100 + + Remove unnecessary escape sequence + +commit 83f782cf1096c5a7949f608869db968d621a686f +Author: Phil Taylor +Date: Sat Jun 26 10:12:39 2021 +0100 + + Fix for fix of missing __PRETTY_FUNCTION__ + +commit 51a2d1093765667e97dc21360d99549ba538afb5 +Author: Phil Taylor +Date: Sat Jun 26 10:13:35 2021 +0100 + + Remove unnecessary escape sequence + +commit 1b626b441728889bb08e678472682b48c48f480d +Author: Phil Taylor +Date: Sat Jun 26 10:12:39 2021 +0100 + + Fix for fix of missing __PRETTY_FUNCTION__ + +commit 74d38e5a8f54d6ad6d7b9d85aa9b8610a268abe8 +Author: Phil Taylor +Date: Sat Jun 26 10:05:00 2021 +0100 + + Add __PRETTY_FUNCTION__ for compilers that don't have it. + +commit 47df391c9814a802187c771363421076da3d0d5a +Author: Phil Taylor +Date: Sat Jun 26 10:05:00 2021 +0100 + + Add __PRETTY_FUNCTION__ for compilers that don't have it. + +commit fbb4f778c4f414b9247d2a8051afa0c859172fa1 +Author: Phil Taylor +Date: Sat Jun 26 10:05:00 2021 +0100 + + Add __PRETTY_FUNCTION__ for compilers that don't have it. + +commit 605b7686aad1071f335fbe275000586c222fab2f +Merge: 4002d7f df6a0fb +Author: Phil Taylor +Date: Sat Jun 26 09:55:54 2021 +0100 + + Merge branch 'sequence' into opus + +commit 4002d7f341b53aae0fe893f429d9f73dcd250d8e +Merge: 0258ae8 d819c6c +Author: Phil Taylor +Date: Sat Jun 26 09:55:06 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit df6a0fbc33180dc755a528a39a5c524183288d1f +Author: Elliott Liggett +Date: Fri Jun 25 23:56:19 2021 -0700 + + Mode changes from the combo box now use the que. There are still other + methods to change mode which will transition shortly. + +commit 95b31104f5c37227168f31dc67581d9611f4c1aa +Author: Elliott Liggett +Date: Fri Jun 25 19:47:40 2021 -0700 + + Faster PTT + +commit 5ec9a595c9ac7689c30467a2cd1f158ac4dcc902 +Author: Elliott Liggett +Date: Fri Jun 25 16:26:13 2021 -0700 + + Added PTT to the queue. + +commit 7df82fc7b709993b93afaae1f9e44320daab536c +Author: Elliott Liggett +Date: Fri Jun 25 15:43:53 2021 -0700 + + Added unique priority insertion methods. + +commit 3553f3cc64ee3e8fbe18726d897be4ee583f7493 +Author: Elliott Liggett +Date: Fri Jun 25 02:31:18 2021 -0700 + + Changed how commands with parameter data are added. + +commit 301b48cb0264f7a63640f71180ec42d7af451175 +Author: Elliott Liggett +Date: Fri Jun 25 01:24:21 2021 -0700 + + Initial queued "set" command commit. Only the frequency set command is + used so far, and only for the "Frequency" tab and the tuning knob. + +commit 241f0db2c3969d9863d466f20a7f967110f8d644 +Author: Elliott Liggett +Date: Thu Jun 24 12:40:23 2021 -0700 + + Quick hack for WFM + +commit 0258ae8bf9c4b0585ee68396812a800fd9b8768c +Author: Phil Taylor +Date: Wed Jun 23 20:25:45 2021 +0100 + + Remove extra debugging for Opus and add warning where opus isn't available + +commit d4335e100285193fe1a0ddc0dc7a7a4563098abb +Author: Roeland Jansen +Date: Tue Jun 22 16:16:15 2021 +0200 + + WHATSNEW + +commit 2ee66afa9bed4a2db175c1891960b17498588770 +Merge: 70c920e d819c6c +Author: Roeland Jansen +Date: Mon Jun 21 21:04:18 2021 +0200 + + Merge branch 'sequence' + +commit d819c6c93119e654a4c82ec1d756cfef7ae04447 +Author: Elliott Liggett +Date: Mon Jun 21 10:49:22 2021 -0700 + + Added polling button + +commit 70c920ee87db57d30c0a5280f2309f14c403e246 +Merge: 86be98f 5ef6afe +Author: Roeland Jansen +Date: Mon Jun 21 10:49:22 2021 +0200 + + Merge branch 'sequence' + +commit 8917ffabc2af5fbfc90317144aac8d01f59e4837 +Merge: 4b88620 5ef6afe +Author: Phil Taylor +Date: Mon Jun 21 09:20:42 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit 4b88620a5ee9db287192509ce4855313a83c8b17 +Merge: d5a785c 5395746 +Author: Phil Taylor +Date: Mon Jun 21 09:08:09 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit 5ef6afe58c0de8933b3b9ada2eac279c31fad3cc +Author: Elliott Liggett +Date: Mon Jun 21 00:41:10 2021 -0700 + + Removed unused variable and related comments. + +commit ac76696b440525f8e40205f63acb0655ace08088 +Author: Elliott Liggett +Date: Mon Jun 21 00:36:57 2021 -0700 + + Moving to std::deque (double-ended que). + +commit e7d07ed7f81e12811b9d37093fb58ee907482af9 +Author: Elliott Liggett +Date: Sun Jun 20 23:46:26 2021 -0700 + + IC-R8600 span is now received into the UI correctly. + +commit 849ddfe8d47f8db8463426adcf8aed590fe1e033 +Author: Elliott Liggett +Date: Sun Jun 20 23:44:24 2021 -0700 + + debug (control-shift-d) lets the user input timing parameters. Just + something for development for now. + +commit 761dbd18a03fe33c927d72e5fbc951f19f3b7697 +Author: Elliott Liggett +Date: Sun Jun 20 13:34:32 2021 -0700 + + New unified outgoing command queue. Tested on IC-9700 and IC-718 (to + remote wfview server). CPU usage seems higher but please check your + system. + + Timing seems to be acceptable but could probably use some tweaks. S- + meter polling is 25ms for fast radios, and slower rates for slower + radios. Half-duplex serial radios receive 3x slower polling to make room + for replies. + + For Freq, Mode, etc "regular" constant polling (new feature): + + IC-9700 polling is 5 per second, IC-718 is 1-2 per second. + + Just helps keep the UI in sync with changes taking place at the rig. The + polling is slow enough that it doesn't impact anything. But quick enough + that it catches discrepencies pretty quickly. + +commit d5a785c675b90bc9190cb48febf994842ca511c8 +Merge: 0329ea6 2508b4d +Author: Phil Taylor +Date: Sun Jun 20 10:52:59 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit 86be98f958524fe5a40e851f3583719acecddcdc +Merge: 4b26783 5395746 +Author: Roeland Jansen +Date: Sun Jun 20 10:43:16 2021 +0200 + + Merge branch 'sequence' + +commit 53957466bb94c76cedf0ce12a61b02d345a0b18b +Author: Elliott Liggett +Date: Sat Jun 19 16:18:00 2021 -0700 + + Added a few more slider things + +commit b5c7eaf95abdd4bdfaa04dcd22d2800024782c1c +Author: Elliott Liggett +Date: Sat Jun 19 16:16:07 2021 -0700 + + Preliminary slider to status work. + +commit 8eb00fa38976d3db79e0bf9087fb0d07446e0185 +Author: Elliott Liggett +Date: Sat Jun 19 12:39:11 2021 -0700 + + No more negative frequencies! + +commit 4b267830713afb35ce4e39e362f68ff503904986 +Author: Roeland Jansen +Date: Sat Jun 19 21:37:30 2021 +0200 + + whatsnew: improbed IC r8600 + +commit cfc29bb86f8e0769074b53211c0895c931b01c70 +Merge: 72ca86f 2508b4d +Author: Roeland Jansen +Date: Sat Jun 19 20:09:57 2021 +0200 + + Merge branch 'sequence' + +commit 0329ea65b37462e9d45c085acfb7e7b08b9c8e6f +Author: Phil Taylor +Date: Sat Jun 19 14:09:27 2021 +0100 + + Update audiohandler.cpp + +commit 72ca86f1bd534ce8eb357f83f3530947fa5daf51 +Author: Roeland Jansen +Date: Sat Jun 19 15:07:29 2021 +0200 + + WHATSNEW etc + +commit 2508b4d71cd45041538637657f7913ceee012902 +Author: Elliott Liggett +Date: Fri Jun 18 22:45:12 2021 -0700 + + Additional support for the IC-R8600, including wider scope spans. + +commit ee54e76c5f7454bea9f5a332f9e01eefebb069ee +Author: Elliott Liggett +Date: Fri Jun 18 21:56:11 2021 -0700 + + Minor change to remove some old debug code that snuck in. + +commit 4e827b45072cb1fb33747c6b9b704038e0e86063 +Merge: b9551ed 8024893 +Author: Phil Taylor +Date: Sat Jun 19 00:11:58 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit b9551edf36d825d0c45b33c1d6336df05bbc0a41 +Author: Phil Taylor +Date: Sat Jun 19 00:11:25 2021 +0100 + + More opus work + +commit 8024893a62483e06f5d0945e2c60aa67710a01ac +Author: Elliott Liggett +Date: Fri Jun 18 15:57:21 2021 -0700 + + If no rig caps, then don't mess with the window! + +commit 9323c2bab42a8beff28f82955ebf35f46328c966 +Merge: 17f1863 cc92aa1 +Author: Phil Taylor +Date: Fri Jun 18 23:48:03 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit 17f186354e4db5b8dd5f193212d23b17c34831c9 +Author: Phil Taylor +Date: Fri Jun 18 23:47:22 2021 +0100 + + Mono opus working ok but stereo still crashing? + +commit 24480c790b1342d81882eb83cf05bc44b5e06df7 +Merge: 6749b5d cc92aa1 +Author: Roeland Jansen +Date: Fri Jun 18 23:08:57 2021 +0200 + + Merge branch 'sequence' + +commit cc92aa1b5cf932cb437cc37c4cb825cb2666abdb +Author: Elliott Liggett +Date: Fri Jun 18 12:41:56 2021 -0700 + + Added full duplex comms parameter to rigCaps. We assume half-duplex + until we receive a reply to rigID. + +commit 6749b5d6953641755332a2e9b9b621bc606e54f9 +Merge: f99c963 bd1b6fc +Author: Roeland Jansen +Date: Fri Jun 18 15:18:45 2021 +0200 + + Merge branch 'sequence' + +commit bd1b6fc1de8dc117e51c3007c7ab663e977b9ddf +Author: Elliott Liggett +Date: Fri Jun 18 00:58:02 2021 -0700 + + Fixed accidental s-meter timing parameter change. + +commit 7a2e8560cfccf13d52f20f3af455da644d59c16e +Author: Elliott Liggett +Date: Thu Jun 17 23:14:28 2021 -0700 + + Radios without spectrum do not show spectrum, and, the window properly + resizes for those controls. Also, a new key command, control-shift-d has + been added to run debug functions from any tab in the program. + +commit bbf981cc24d4f909e0608491a976521289df3f9f +Author: Phil Taylor +Date: Thu Jun 17 09:55:09 2021 +0100 + + Trying to fix stereo opus stream + +commit 74382b29eec772626999fb1380deb33d4971bb4a +Author: Phil Taylor +Date: Wed Jun 16 23:44:59 2021 +0100 + + Enable FEC for Opus codec + +commit 7c0b2a51b191e94c16e78e4480956acdab3d67b4 +Author: Phil Taylor +Date: Wed Jun 16 19:14:21 2021 +0100 + + Another attempt for Opus audio + +commit db1dbef168c8ff27e10aba80c9fb664c745bf0ea +Author: Phil Taylor +Date: Wed Jun 16 19:00:56 2021 +0100 + + Try converting to Big endian first + +commit d3db0484af6f7c95da77259cbd6c3e5d886e0662 +Author: Phil Taylor +Date: Wed Jun 16 10:38:54 2021 +0100 + + Another opus fix + +commit 579d670a75fa50057eb9b74264034ff31e15c7e8 +Author: Phil Taylor +Date: Wed Jun 16 10:35:45 2021 +0100 + + Another opus try + +commit 6a5e7692e63ce63881e56eada5f17927829287a8 +Author: Phil Taylor +Date: Wed Jun 16 10:33:16 2021 +0100 + + Fixes for opus + +commit 55a38c55ea8f352d30de5d83fe323d5210194110 +Author: Phil Taylor +Date: Wed Jun 16 09:52:47 2021 +0100 + + Fix opus include directory + +commit 869659ad54c0cbddfa888bf18e09a3d137c88040 +Author: Phil Taylor +Date: Wed Jun 16 09:49:38 2021 +0100 + + Add opus encoding/decoding + +commit 542376124b542719f5a2e0a6a718d78596d9166a +Author: Elliott Liggett +Date: Tue Jun 15 13:38:16 2021 -0700 + + Additional code to hide/show spectrum and correcting an issue with the + rig name not populating for non-spectrum radios. + +commit d3d59b2a94880c582c5532ac1cf4a143232bb37d +Author: Elliott Liggett +Date: Tue Jun 15 11:27:45 2021 -0700 + + Dynamic show/hide spectrum for rigs without this feature. + +commit 2392bdd932a1faf8681bdc0fdad69fb217eb373b +Author: Elliott Liggett +Date: Tue Jun 15 10:28:20 2021 -0700 + + Additional data corruption checking. + +commit 815591f07d4d9055c61065416e8f187160be0318 +Author: Elliott Liggett +Date: Mon Jun 14 20:55:28 2021 -0700 + + Changed collision detection code so that we can more easily see what + message was missed. + +commit 43d281cda71b9b608281f708c1340a106d7aa53d +Author: Elliott Liggett +Date: Mon Jun 14 20:36:13 2021 -0700 + + Added collision detection for serial commands. Collisions are aparently + frequent for true 1-wire CI-V radios. + +commit 9fcf959cb689aabd2ef5bb4ba074a8bc6ac7ae20 +Merge: 885cb54 297478f +Author: Elliott Liggett +Date: Mon Jun 14 20:24:02 2021 -0700 + + Merge branch 'sequence' of https://gitlab.com/eliggett/wfview into sequence + +commit 297478ffca9f2847968985d9636a332c404664bb +Author: Elliott Liggett +Date: Mon Jun 14 20:22:15 2021 -0700 + + We now calculate polling rates immediately upon receiveCommReady for + serial connections. For network connections, we assume sane values and + modify once we receive the baud rate from the server. + +commit 85a07881d6de15c10b9627caa404158af2bb3be9 +Merge: 9664238 8cd64c2 +Author: Elliott Liggett +Date: Mon Jun 14 20:01:26 2021 -0700 + + Merge remote-tracking branch 'origin/audio-enhance' into sequence + +commit f99c9638ed32ed01b485ba0dfdc37ae61ad8733a +Merge: e70246c 8cd64c2 +Author: Roeland Jansen +Date: Mon Jun 14 21:41:47 2021 +0200 + + Merge branch 'audio-enhance' + +commit 8cd64c2dde27ba5ab03c822d76921fdbb7f8f19c +Author: Phil Taylor +Date: Mon Jun 14 19:09:51 2021 +0100 + + Add Neon (ARM) support to resampler + +commit ea09e1fd3e9d4faf0289b31f3d085b6d0e055d93 +Merge: acfb061 566cfbe +Author: Phil Taylor +Date: Mon Jun 14 18:33:54 2021 +0100 + + Merge branch 'audio-enhance' of https://gitlab.com/eliggett/wfview into audio-enhance + +commit acfb0618254495dc00bbfcd31fa699df13a4c041 +Author: Phil Taylor +Date: Mon Jun 14 18:33:38 2021 +0100 + + Revert to using resampler directory rather than opus-tools submodule + +commit 885cb54e34ff2395dbeed5f7b6550d68c890ebfb +Merge: d12e4c5 9664238 +Author: Elliott Liggett +Date: Sun Jun 13 22:21:17 2021 -0700 + + Merge branch 'sequence' of https://gitlab.com/eliggett/wfview into sequence + +commit e70246ce336a78381d069223868c56fefb146cd1 +Merge: 561a1d9 566cfbe +Author: Roeland Jansen +Date: Sun Jun 13 17:26:06 2021 +0200 + + Merge branch 'audio-enhance' + +commit 566cfbe6d6bea2076b1ae779959ddd963ac22329 +Merge: a7e0800 e56f817 +Author: Phil Taylor +Date: Sat Jun 12 08:58:04 2021 +0100 + + Merge branch 'audio-enhance' of https://gitlab.com/eliggett/wfview into audio-enhance + +commit a7e0800508dbdd98441afe2f4e09aba6d30ab665 +Author: Phil Taylor +Date: Sat Jun 12 08:57:52 2021 +0100 + + Add tooltip showing percentage of TX power when slider is moved + +commit 561a1d951be4dabfa3de01e77f0ee229475500a4 +Author: Roeland Jansen +Date: Fri Jun 11 19:37:52 2021 +0200 + + adding a second path/way for the qcustomplot link if the first fails + +commit 65744cc9347366a16e61b1bffb836545733c324a +Author: Roeland Jansen +Date: Fri Jun 11 19:28:53 2021 +0200 + + changelog and added WHATSNEW + +commit e56f8170c6674bf71c00365cbdc0bd6910ce7a6e +Author: Phil Taylor +Date: Fri Jun 11 12:59:42 2021 +0100 + + Update udpserver.cpp + +commit e6197f68cbcdc00fadca391355d6b48a127f57b4 +Author: Phil Taylor +Date: Fri Jun 11 12:53:00 2021 +0100 + + Use global watchdog rather than per-connection + +commit 9fe71b4495f26f37142cabed994bcc490fe29095 +Author: Phil Taylor +Date: Fri Jun 11 10:45:04 2021 +0100 + + Update udpserver.cpp + +commit 013df134f9253790f65fe4bf888a720bf358f846 +Author: Phil Taylor +Date: Fri Jun 11 10:42:59 2021 +0100 + + Report when users are disconnected by the watchdog + +commit 721d931be4cd623ea6e2f61a7fab28efd622e6cb +Author: Phil Taylor +Date: Fri Jun 11 10:39:28 2021 +0100 + + Update udpserver.cpp + +commit 7ff3b860826352fd1d80192116612b25a9f97d3b +Author: Phil Taylor +Date: Fri Jun 11 10:38:08 2021 +0100 + + Use watchdog to cleanup lost server connections + +commit c86f96315e5812152d75a802ecd7f94948556493 +Author: Phil Taylor +Date: Fri Jun 11 10:20:09 2021 +0100 + + Fix crash on disconnect + +commit 15d5ed2e19da806204207dbf29268947a0ba65ce +Author: Phil Taylor +Date: Fri Jun 11 10:16:13 2021 +0100 + + Make status update after disconnection + +commit 141955b3b40327c7933174eec912a10736b7c1ba +Author: Phil Taylor +Date: Fri Jun 11 10:08:04 2021 +0100 + + More server disconnection cleanup + +commit 7a8dbf172b7b44f55441806a42dc8d77dc9a9d29 +Merge: 869cde7 0becc45 +Author: Phil Taylor +Date: Fri Jun 11 09:56:36 2021 +0100 + + Merge branch 'audio-enhance' of https://gitlab.com/eliggett/wfview into audio-enhance + +commit 869cde74b847adc9653497e06ac801b36d9dcc68 +Author: Phil Taylor +Date: Fri Jun 11 09:56:19 2021 +0100 + + Improve server disconnection/cleanup + +commit 0becc4508f1bf6cdda22f994a4033e7d7bef0f61 +Author: Phil Taylor +Date: Thu Jun 10 22:32:53 2021 +0100 + + remove spaces when adding extra server users + +commit 35316dcd0412bc1b77cf2188de6a5d1e33f0d40e +Author: Phil Taylor +Date: Thu Jun 10 20:45:44 2021 +0100 + + Update udpserver.cpp + +commit fe5fe17588d87805fa004daa175a030b36436026 +Author: Phil Taylor +Date: Thu Jun 10 20:32:55 2021 +0100 + + Allow both encoded and plain text passwords + +commit dc46913c3f31e1bb1623651d1c225c407b38b810 +Author: Phil Taylor +Date: Thu Jun 10 20:30:42 2021 +0100 + + Lots of fixes to server setup table + +commit 73dec8ce40eaed8edc5eb0f407e97e4eef91d450 +Author: Phil Taylor +Date: Thu Jun 10 17:22:31 2021 +0100 + + Hopefully fix the occasional 0xe1 packet from hitting the pty + +commit 0c8609842f10f2bd959bb9d9c902cd39832b8471 +Author: Phil Taylor +Date: Thu Jun 10 11:02:55 2021 +0100 + + Add more info for server connections + +commit bd21a0c9c3e8a5826719a362df47292582d03a4c +Author: Phil Taylor +Date: Thu Jun 10 10:57:39 2021 +0100 + + Make sure that user is authenticated before allowing CIV/Audio + +commit c09e2a615ab989e9e567a6ce91a30093a7b96b2a +Author: Phil Taylor +Date: Thu Jun 10 09:43:56 2021 +0100 + + Update udpserver.cpp + +commit 8ef994358468a8541d3274182e65387457dd081b +Author: Phil Taylor +Date: Thu Jun 10 09:41:56 2021 +0100 + + fourth and (hopefully) final attempt + +commit 8bd41e1df8f6cc6910b7ef7344e1d87ba6590d15 +Author: Phil Taylor +Date: Thu Jun 10 09:35:29 2021 +0100 + + Third attempt to get messages from server! + +commit 170b494badfcca348b557f95a2b631ab8c7fc5f5 +Author: Phil Taylor +Date: Thu Jun 10 09:30:24 2021 +0100 + + Use correct location for statusupdate! + +commit 4747dd4f61120ea959e288f1c0d0e4a26cbd9ad9 +Author: Phil Taylor +Date: Thu Jun 10 09:20:05 2021 +0100 + + Indicate when TX is not available + +commit 999dedac1a7f99dad2703ba2709e5627cb92a998 +Author: Phil Taylor +Date: Thu Jun 10 09:09:11 2021 +0100 + + Show server connection status in taskbar (only for USB connected rigs) + +commit 8bc43c9f835aa6fb6fa10ae732c78e1cb64ffb11 +Author: Phil Taylor +Date: Wed Jun 9 09:24:20 2021 +0100 + + Allow sender or receiver to be 0xe1 in server + +commit f61925391a274891863872e94b68e7ac2e72f3f4 +Author: Phil Taylor +Date: Wed Jun 9 08:31:34 2021 +0100 + + Always forward wfview traffic to wfview clients + +commit 9664238917c3bb64a2f4de43fa1bc141b42dce4b +Author: Elliott Liggett +Date: Tue Jun 8 14:42:19 2021 -0700 + + Preliminary IC-718 support. Very basic. + +commit 4ce6500271cd9614e33c4296c20bb1f435a2281e +Author: Phil Taylor +Date: Tue Jun 8 19:12:01 2021 +0100 + + Truncate wfview.log on open + +commit ad73a3e9d28df3eeeb6d5176ffa13c044e9118ba +Author: Elliott Liggett +Date: Tue Jun 8 09:58:30 2021 -0700 + + Adjustable waterfall length is now non-destructive. + +commit b6cf0fcfc4298e83c028e2e1ca5da5348e1df4f5 +Author: Phil Taylor +Date: Tue Jun 8 17:51:10 2021 +0100 + + Detect radio baudrate in server mode + +commit 87c2912210f62380fc25bef0340909596912f5fc +Author: Phil Taylor +Date: Tue Jun 8 17:50:57 2021 +0100 + + Comment out rtaudio if not being used + +commit 857286dae2dd89ac1eb400e51d86e0be4027f18a +Author: Elliott Liggett +Date: Tue Jun 8 09:18:40 2021 -0700 + + Baud rate calculations are now only happening when baud rate is received + and reasonable. + +commit b2c4bbf7f86057028542d9325b3a0a02cc7af3ee +Author: Elliott Liggett +Date: Tue Jun 8 08:58:11 2021 -0700 + + Better baud rate management for LAN-connected radios. + +commit c6f55f34e7068f86996d2b4eb5a627bc4992f155 +Merge: 6e03bb9 e5bad69 +Author: Elliott Liggett +Date: Tue Jun 8 08:50:02 2021 -0700 + + Merge remote-tracking branch 'origin/audio-enhance' into sequence + +commit e5bad69d05fed01846d3684999d84e4aaeeb07e7 +Author: Phil Taylor +Date: Tue Jun 8 08:08:58 2021 +0100 + + remove shuttle function that managed to sneak in! + +commit b77394abc7c2fa7e615d8b3f914a9559dea0bf2f +Author: Phil Taylor +Date: Tue Jun 8 08:03:00 2021 +0100 + + Start removal of unused variables + +commit 87b26d4ad7c96d6c332a6f69e90e005368bcf139 +Author: Phil Taylor +Date: Mon Jun 7 14:04:52 2021 +0100 + + Check that we have at least 1 audio channel available. + +commit 5d29dd8ac944d7baffcc675295c2ed65e67268be +Author: Phil Taylor +Date: Mon Jun 7 12:31:58 2021 +0100 + + Improve audio cleanup + +commit 087ce98e4b8e0d4699f3560b662e3c3fbe472c42 +Author: Phil Taylor +Date: Mon Jun 7 12:26:29 2021 +0100 + + Add extra debugging for UDP server CIV + +commit caa61ee14d97cafaa2decc166019e9de317c41ba +Author: Phil Taylor +Date: Mon Jun 7 10:58:58 2021 +0100 + + Make only MacOS use buffered audio + +commit 49ac3cb0205b60acfcb8892f91f14bd515c0cf84 +Author: Phil Taylor +Date: Mon Jun 7 10:40:04 2021 +0100 + + Improve mac audio + +commit 6e03bb966bb66199d48072d61536f590afc0d3a7 +Merge: f78a604 bbc81e0 +Author: Elliott Liggett +Date: Sun Jun 6 18:59:28 2021 -0700 + + Merge remote-tracking branch 'origin/rtaudio' into sequence + +commit bbc81e0a88aa352a8f84ccfa37372b30d3862556 +Author: M0VSE +Date: Sun Jun 6 22:11:48 2021 +0100 + + Fix TX Audio on Linux + +commit 178bb9c6a70891e9f8a142344596df72da24332b +Author: Phil Taylor +Date: Sun Jun 6 21:34:54 2021 +0100 + + Various fixes to udpserver + +commit b3facd1140dfedb6e988b7d283815fa1f0818337 +Author: Phil Taylor +Date: Sun Jun 6 17:57:56 2021 +0100 + + Make QTMultimedia default + +commit 67927b0d56d704215faac71b33229e87768f17fc +Author: Phil Taylor +Date: Sun Jun 6 17:56:48 2021 +0100 + + Fix to allow rtaudio to compile again + +commit f78a60482b82790deeef2510030d38ebf80b7283 +Merge: b818e46 9a0ea32 +Author: Elliott Liggett +Date: Sat Jun 5 22:37:24 2021 -0700 + + Merge remote-tracking branch 'origin/rtaudio' into sequence + Accepted "theirs" for merge issues. + Conflicts: + audiohandler.h + wfview.pro + +commit 9a0ea32b8880f8786150a3c1d07c40a665a9e287 +Author: Phil Taylor +Date: Sat Jun 5 08:42:00 2021 +0100 + + Add latency check to TX audio + +commit 0abdbd3218f3a8cebeb5027c60c522bc7f577550 +Author: Phil Taylor +Date: Sat Jun 5 08:26:58 2021 +0100 + + Fix incorrect use of latency setting + +commit 9491005ab60aba822c5c6fb5441bb7c66ecc54f6 +Author: Phil Taylor +Date: Fri Jun 4 14:38:59 2021 +0100 + + Stop silly compile warning + +commit eb70b92aed4bb85d06afbd1e32e2e4f34aa07005 +Author: Phil Taylor +Date: Fri Jun 4 14:25:07 2021 +0100 + + Change udpserver to use new audiosetup struct properly. + +commit d8a0431e36d6c4af8206f08d9a01c09594e02a22 +Author: Phil Taylor +Date: Fri Jun 4 13:47:32 2021 +0100 + + Fix audio device selection + +commit 6218cf5f0494b70fbe5b63a0f764167b917676cd +Author: Phil Taylor +Date: Fri Jun 4 13:33:57 2021 +0100 + + Fix for txaudio + +commit 24ce16b0b9bbc0e63e4fbc82636a1179296138ca +Author: Phil Taylor +Date: Fri Jun 4 08:24:26 2021 +0100 + + Add QtMultimedia as default audio + +commit 9de6d64dab09f37b92d2c668b8c5f5ba554a6f40 +Author: Phil Taylor +Date: Thu Jun 3 12:05:28 2021 +0100 + + Hopefully fix hang on exit when trying to close audio thread. + +commit 2aefbe5dcddbc70ccb9b051df8713a6bdd19c8cb +Author: Phil Taylor +Date: Wed Jun 2 20:15:31 2021 +0100 + + Replace removed code! + +commit 84fd5e06319ff8940d662b0ceca7c932834b164e +Author: Phil Taylor +Date: Wed Jun 2 20:13:17 2021 +0100 + + Use heap based rtaudio for enumeration + +commit 0bc3d6adfed9a275046ccb072445ea39468e868c +Author: Phil Taylor +Date: Wed Jun 2 19:18:44 2021 +0100 + + Catch possible exception when closing non-existent stream + +commit e4ed41f3d3167c0d01cec20c892c2db2e84deeaa +Author: Phil Taylor +Date: Wed Jun 2 19:16:46 2021 +0100 + + Fix mac audio + +commit 2d92dbbb8f1c765fea3dffa0cd6702110e2e4f46 +Author: Phil Taylor +Date: Wed Jun 2 18:53:30 2021 +0100 + + Fix mac crash on closing audio + +commit 006b2904cbb6a52343ec31b875bb6045e52a75bc +Author: Phil Taylor +Date: Wed Jun 2 18:36:33 2021 +0100 + + Make sure audio is deleted in destructor + +commit a04044e75bb8031cdc8113d80db3fc09631828b8 +Author: Phil Taylor +Date: Wed Jun 2 18:35:04 2021 +0100 + + Force specific rtaudio API depending on platform. + +commit b850eb078b1a85e3a167a775654935b4dc2b887f +Author: Phil Taylor +Date: Wed Jun 2 18:16:38 2021 +0100 + + Linux now uses librtuadio-dev where available + +commit b818e4647f03a2a4a9241f831270336cb241795b +Author: Elliott Liggett +Date: Wed Jun 2 09:48:01 2021 -0700 + + Removing local rtaudio code and using library instead. + +commit 71b5cc47555638676c67ef299d3597d4713ad4b5 +Merge: 82e57b1 2068af0 +Author: Elliott Liggett +Date: Wed Jun 2 09:27:28 2021 -0700 + + Merge remote-tracking branch 'origin/rtaudio' into sequence + +commit 2068af04e227b12ffc7daae75c348d0b64e1709b +Author: Phil Taylor +Date: Wed Jun 2 12:58:11 2021 +0100 + + revert to ALSA for now + +commit 462551838d6b4e9a18ed41c462078d6a8853fea5 +Author: Phil Taylor +Date: Wed Jun 2 12:48:35 2021 +0100 + + Tell rtaudio not to hog device + +commit 69a34f1c008c423ef03b786f23615a85127f5bc7 +Author: Phil Taylor +Date: Wed Jun 2 12:35:10 2021 +0100 + + Update audiohandler.cpp + +commit 53ab05bfeff2e984b29e49323ef57d4866069230 +Merge: f548980 e8ad1f4 +Author: Phil Taylor +Date: Wed Jun 2 12:21:18 2021 +0100 + + Merge branch 'rtaudio' of https://gitlab.com/eliggett/wfview into rtaudio + +commit f54898045a4663074e6fe05bc26d3fe6bc5f2167 +Author: Phil Taylor +Date: Wed Jun 2 12:21:06 2021 +0100 + + Select chunksize based on native sample rate + +commit e8ad1f4e32037a17624ecad942876e0ee5e2a2ac +Merge: 22c5b59 887c3a0 +Author: Phil Taylor +Date: Wed Jun 2 12:10:35 2021 +0100 + + Merge branch 'rtaudio' of https://gitlab.com/eliggett/wfview into rtaudio + +commit 22c5b5990f42af647f0200bf0367e420365840ca +Author: Phil Taylor +Date: Wed Jun 2 12:10:21 2021 +0100 + + Remove QtMultimedia + +commit 887c3a06cc280efb49934dff232c4cb0c8ad8b4d +Merge: f2a36d4 9df49d2 +Author: Phil Taylor +Date: Wed Jun 2 12:09:00 2021 +0100 + + Merge branch 'rtaudio' of https://gitlab.com/eliggett/wfview into rtaudio + +commit f2a36d4cbbaf399370e71fa487dadaf46ebfd3cb +Author: Phil Taylor +Date: Wed Jun 2 12:08:48 2021 +0100 + + Force 48K sample rate when 44100 is detected. + +commit 9df49d2a64dd9fa650921fcdcccca2cb4bfcf034 +Author: Phil Taylor +Date: Wed Jun 2 10:46:13 2021 +0100 + + change linux compiler directive to allow new-aligned + +commit 66c0d18b759385cb494256b58aee8f4edb21a59c +Author: Phil Taylor +Date: Wed Jun 2 10:43:52 2021 +0100 + + Tidy up server mutexes + +commit 0f9e0085074860a4223b499e1ae90f0bcd23a149 +Author: Phil Taylor +Date: Wed Jun 2 08:37:26 2021 +0100 + + Fix server high CPU on disconnect + +commit 4edf3f3f1dd3206c851ea65f3c029e508a5aef66 +Author: Phil Taylor +Date: Tue Jun 1 23:34:43 2021 +0100 + + Stop deleting audio after last client disconects + +commit 2112c97b1ed3ee99bb155ce9d92d128f30ebbd03 +Author: Phil Taylor +Date: Tue Jun 1 23:32:39 2021 +0100 + + Change udpserver packet handling to be similar to udphandler + +commit 27ae15af331fccaabcfd4d9b5e61c42be0bfb3a7 +Author: Phil Taylor +Date: Tue Jun 1 20:42:26 2021 +0100 + + Update udpserver.cpp + +commit 1966d29ebcaedf91b7d6ca9e694b2d93c4c0c648 +Author: Phil Taylor +Date: Tue Jun 1 20:37:12 2021 +0100 + + Update udpserver.cpp + +commit 6bfb294502b58f34871aa1a756edb7969f1f4f08 +Author: Phil Taylor +Date: Tue Jun 1 20:19:06 2021 +0100 + + Let buffer keep filling. + +commit 9ab47c0866b3ab3ce94e0152e700f9d07f97f92b +Author: Phil Taylor +Date: Tue Jun 1 18:03:46 2021 +0100 + + Change to 10ms poll time for server rx audio + +commit 36c778961e5db4812e1276c3f4fd6e79b84f0adc +Author: Phil Taylor +Date: Tue Jun 1 17:49:48 2021 +0100 + + Mutex work in udpserver + +commit d12e4c5268eb85ff601190a33d0b6da372bb6bba +Merge: 82e57b1 c7c4a32 +Author: Elliott Liggett +Date: Tue Jun 1 08:26:28 2021 -0700 + + Merge remote-tracking branch 'origin/rtaudio' into sequence + +commit c7c4a326dac325476443ece4b19af33fe20f735e +Author: Phil Taylor +Date: Tue Jun 1 00:25:20 2021 +0100 + + Fix for crash when remote requests tone. + +commit 82e57b1fc4d7c484e9c6d5e74e94d7abdc487973 +Author: Elliott Liggett +Date: Mon May 31 14:01:13 2021 -0700 + + IC-7700 support + +commit 00e7c0aed803121656cbb4bd5bef9fa69c2872cc +Author: Phil Taylor +Date: Mon May 31 18:11:24 2021 +0100 + + Open pty non-blocking + +commit cddb8fd0550b885e734c7d9d84c93b292b1c55d2 +Merge: 35dd0c9 762e50d +Author: Phil Taylor +Date: Mon May 31 17:55:14 2021 +0100 + + Merge branch 'rtaudio' of https://gitlab.com/eliggett/wfview into rtaudio + +commit 35dd0c9c6299f24cecb00d795ae79e15791a2f2f +Author: Phil Taylor +Date: Mon May 31 17:55:01 2021 +0100 + + Fix for crashing pty on mac + +commit 762e50de8ed62c17d9b3aeaad1fd6587bcf3b06e +Author: Phil Taylor +Date: Mon May 31 10:18:37 2021 +0100 + + Fix compile issue after merge + +commit 78f4b7b5081bec6e66d8ad0a7e2448849ad70397 +Merge: 6a103d0 2368606 +Author: Phil Taylor +Date: Mon May 31 09:56:05 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into rtaudio + +commit 23686066d1349d95e0245739bd20af2df17cf89c +Author: Elliott Liggett +Date: Sun May 30 23:42:45 2021 -0700 + + Keep the theme during resize. TODO: preference for wf theme + +commit 1785811e7181036ebf9c1e0f70eeba9461734c50 +Author: Elliott Liggett +Date: Sun May 30 23:35:30 2021 -0700 + + Removing my own uninformed sidenote. + +commit b5167a6a97b9fb201db25f8c28a879ce3b7fff35 +Author: Elliott Liggett +Date: Sun May 30 23:26:36 2021 -0700 + + Waterfal length may now be adjusted. Let's see what range of length + seems good and limit the control accordingly. Also there may be a memory + leak in the prepareWf() function where the colormap is created when the + image is resized. + +commit d601983bebed59ac9cfdfa3b16ef9b0c01dc0e14 +Author: Elliott Liggett +Date: Sun May 30 15:08:22 2021 -0700 + + CIV may now be changed as-needed while running. + +commit 6a103d051ffa4d1c35eabed9c1e1bcf2fdf3d753 +Author: Phil Taylor +Date: Sun May 30 12:07:51 2021 +0100 + + Remove various compiler warnings and tidy up. + +commit 05fc1677d4fd7d6ef85f760869315feadb497023 +Author: Phil Taylor +Date: Sun May 30 11:36:13 2021 +0100 + + add silence if audio has stopped + +commit d2375a90656c6f31bb84cbd0e4b924e64071b801 +Author: Phil Taylor +Date: Sat May 29 20:50:27 2021 +0100 + + fix for mac/linux compiler + +commit fba496e1d477097c4707e5d7f5f4984edda829dc +Author: Phil Taylor +Date: Sat May 29 20:13:52 2021 +0100 + + Detect number of device channels and convert accordingly + +commit 923adbaa30b836e6c16a181f67fa5f1907d99dc1 +Author: Phil Taylor +Date: Sat May 29 18:59:45 2021 +0100 + + Lots more changes for rtaudio compatibility + +commit 7eeb5f08db41e4de7e486db71ef2134cfefcba27 +Merge: 6b5a597 224c618 +Author: Phil Taylor +Date: Sat May 29 09:17:07 2021 +0100 + + Merge branch 'master' into rtaudio + +commit 6b5a59708335ef4e3353d2de75915656ad245644 +Author: Phil Taylor +Date: Sat May 29 09:16:28 2021 +0100 + + Small change to show default audio devices + +commit f2c82e2ca0e16c0ab0bc5ce83f574cc66dc0bfbc +Author: Elliott Liggett +Date: Fri May 28 21:27:06 2021 -0700 + + More chair movements. + +commit 01a7be9942512316ad0ca43700d9e57c38d76ca5 +Author: Elliott Liggett +Date: Fri May 28 21:01:29 2021 -0700 + + More arranging of the chairs. Also fixed a minor bug that prevented the + "Manual" serial device entry on my system. + +commit fe04dde66e16531dff02a4faf1b46dfebe47e314 +Author: Elliott Liggett +Date: Fri May 28 20:51:19 2021 -0700 + + Cleaning up the main constructor for wfmain. + +commit f390badba22228d6f72660f23d8d09867817a52d +Author: Phil Taylor +Date: Fri May 28 18:33:40 2021 +0100 + + Add some startup logging + +commit 3db187e0a5ab8c0470acd4e25d7b5d3ff1b30a7f +Author: Phil Taylor +Date: Fri May 28 18:13:08 2021 +0100 + + Update audiohandler.cpp + +commit ba714adb38463d614fcf8fa3a3a33f2a84c78d9c +Author: Phil Taylor +Date: Fri May 28 10:48:04 2021 +0100 + + Update udphandler.cpp + +commit 366c2d74f7db0de12142553108d90579e830cf80 +Author: Phil Taylor +Date: Fri May 28 10:45:09 2021 +0100 + + Change toolbar display formatting + +commit d072fdc4f3abab235b09499192221da6bfcaba9c +Author: Phil Taylor +Date: Thu May 27 23:23:23 2021 +0100 + + Use preferred sample rate rather than force 48000 + +commit 5e530b2eba23a91da2513b4c8f9af33075e755b3 +Author: Phil Taylor +Date: Thu May 27 18:48:19 2021 +0100 + + Latency reporting causing issue? + +commit 3863c5fff9d4c7efa6a269dc3c9cc7a47607aa55 +Author: Phil Taylor +Date: Thu May 27 18:46:01 2021 +0100 + + Allow higher latency + +commit 2bad85bb35a241b1915b9b985353b75d9f0b36a4 +Author: Phil Taylor +Date: Thu May 27 18:34:44 2021 +0100 + + udpserver fixes + +commit b9c5194867dee7fc6de0081faa415b42d700d177 +Author: Phil Taylor +Date: Thu May 27 17:59:01 2021 +0100 + + udpServer fixes + +commit 5e9f812bb8f31f8ffe039f1e6ab87b4c69699c69 +Author: Phil Taylor +Date: Thu May 27 15:25:18 2021 +0100 + + Update udpserver.cpp + +commit e7051fcaef7a812ea7a19626c11ad1b244271a1f +Author: Phil Taylor +Date: Thu May 27 14:57:06 2021 +0100 + + Update udpserver.cpp + +commit 462d2cc8a28de813852676e69b161e4d9501ae7a +Author: Phil Taylor +Date: Thu May 27 14:42:28 2021 +0100 + + Fix udpserver + +commit 142c8a24ff766e83af0a8c058a20d0cda9cc5346 +Author: Phil Taylor +Date: Thu May 27 14:20:53 2021 +0100 + + Merge from master + +commit 85762365ba2e6e2ea64f4b62cba49645abe16bb5 +Author: Phil Taylor +Date: Thu May 27 14:09:12 2021 +0100 + + Fix for tx audio channels + +commit 0c7892bd82349e72208e68613ce8999e50f123ad +Author: Phil Taylor +Date: Thu May 27 13:54:52 2021 +0100 + + Add tx audio + +commit f726073e22205553988817eea284e9538bddd317 +Author: Phil Taylor +Date: Thu May 27 12:27:17 2021 +0100 + + Fix for compiling on MacOS + +commit a6a2168bc352939a62ce158da157a5f5119810b0 +Author: M0VSE +Date: Thu May 27 11:51:57 2021 +0100 + + add asound lib to linux build + +commit 20dd466f3b099e3e14a8b314527f99dc68e5a876 +Author: M0VSE +Date: Thu May 27 11:48:51 2021 +0100 + + Fix qmake (again) + +commit da0bf7ab73230dd1149f4fd589f69bb50a81ace6 +Author: M0VSE +Date: Thu May 27 11:45:58 2021 +0100 + + fix qmake file + +commit 596f2739b947ecd842e2ec66c38ca6c6fbf023cd +Author: Phil Taylor +Date: Thu May 27 11:41:08 2021 +0100 + + Use ring buffer with rtaudio to eliminate mutexes + +commit f8beed5531ec3352d52ad2fecdb3add650b96a3c +Author: Steve Netting +Date: Wed May 26 16:21:32 2021 +0300 + + added Fedora build/install notes + +commit 224c6183f028b26203a575daac85de78e91c6b72 +Author: roeland jansen +Date: Tue May 25 14:36:03 2021 +0000 + + Update INSTALL_PREBUILT_BINARY.md + +commit c83f1d2afc8137d80611f3e9d0296d516e2a7cea +Author: roeland jansen +Date: Tue May 25 14:35:06 2021 +0000 + + Update INSTALL_PREBUILT_BINARY.md + +commit 2cd316bee6b6389f7a73247f1a57065f4c5c78d1 +Author: Phil Taylor +Date: Mon May 24 18:00:38 2021 +0100 + + move ulaw to dedicated header + +commit 2db02fbdd02f5bdfde80a110eb5d75ab86f203c4 +Author: Phil Taylor +Date: Mon May 24 16:28:35 2021 +0100 + + add rtaudio as submodule + +commit bc7c3a1c3576fbaba5785e28e93775873ecfa6a0 +Author: Phil Taylor +Date: Mon May 24 16:28:01 2021 +0100 + + add opus-tools as submodule + +commit 1393571de62a27ab176cd5b6ca3ca71000ec795d +Author: Phil Taylor +Date: Mon May 24 09:27:18 2021 +0100 + + Add mutex for audio buffer + +commit aaf6f67927f2336ef2b1f9ce5b39cc5ce5d6a676 +Merge: 7ea69b8 eb3f5bb +Author: Roeland Jansen +Date: Mon May 24 09:16:17 2021 +0200 + + Merge branch 'ui-enhance' + +commit 6c47e2fa5ae180a5cf896751a80b7e0dd0f38f53 +Author: M0VSE +Date: Sun May 23 23:04:35 2021 +0100 + + Fixes for linux build + +commit 9c29732376cb38e187e69cdf3a28de526cf855b2 +Author: Phil Taylor +Date: Sun May 23 22:45:10 2021 +0100 + + First working rtaudio (output only) + +commit eb3f5bb2cc8daca775ee84b1d0e4c40a8538c354 +Author: Elliott Liggett +Date: Sun May 23 13:59:11 2021 -0700 + + Link can now be clicked. + +commit fa74fd319315899416b9a6d24a17c4c38d81b8e0 +Author: Elliott Liggett +Date: Sun May 23 13:56:44 2021 -0700 + + Added helpful text to settings tab. + +commit e1a4ca1614141eb20b29dfcec15fa051427080a4 +Author: Elliott Liggett +Date: Sun May 23 13:43:15 2021 -0700 + + Allow entry to Server Setup for either radio connection type. + +commit 8a50237a3536a5c33c7dc4f540e8e9466a375527 +Author: Elliott Liggett +Date: Sun May 23 13:41:18 2021 -0700 + + Minor change to clarify roll of Server Setup + +commit ae69ef05e5ca5410d312d8752365554bae72fb9f +Author: Phil Taylor +Date: Sun May 23 16:09:41 2021 +0100 + + Non working test + +commit acfdb081ce247a5cc17da35f722a246fa4550932 +Merge: d4f46e6 5ee6ff4 +Author: Elliott Liggett +Date: Sat May 22 15:34:14 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit f22f4224dd1d044466265a0b7bd7efa48d2fb6f3 +Merge: 12bf312 ed566de +Author: Phil Taylor +Date: Sat May 22 21:09:04 2021 +0100 + + Merge branch 'lan-alpha' into rtaudio + +commit 7ea69b88e4ce604f1dc1d4e7706469ab113f8bb2 +Merge: a44d217 5ee6ff4 +Author: Roeland Jansen +Date: Sat May 22 20:18:17 2021 +0200 + + Merge branch 'lan-alpha' + +commit a44d21717b05967ca566d1bc9e82055bb3c59785 +Merge: d3fce18 d4f46e6 +Author: Roeland Jansen +Date: Sat May 22 20:18:07 2021 +0200 + + Merge branch 'ui-enhance' + +commit 5ee6ff48badbce7495de76a8df630e67e6f79c40 +Author: Phil Taylor +Date: Sat May 22 17:02:51 2021 +0100 + + Add debugging and fix silly error in audiooutput combobox + +commit ed566deb0ecf556ede76673cb72c70d0349bc847 +Author: Phil Taylor +Date: Sat May 22 15:17:26 2021 +0100 + + reenable audio buffers + +commit cbad7e55fce6f7260cb671c4de284e88a27bff4f +Author: Phil Taylor +Date: Sat May 22 14:58:52 2021 +0100 + + Attempt to fix crash + +commit 9479aaeb3d69af13c78e9790b73b260a207532fc +Author: Phil Taylor +Date: Sat May 22 11:32:57 2021 +0100 + + Make only first client have TX audio + +commit 0bbb9017c910ff4d4127d449b83979c3ccef4180 +Author: Phil Taylor +Date: Sat May 22 10:43:57 2021 +0100 + + Stop audiohandler re-enumerating devices on connect. + +commit aab453a782378513385be59d65407fe970080e72 +Author: Phil Taylor +Date: Sat May 22 09:50:45 2021 +0100 + + Stop preamps/attenuators lists growing every time we reconnect. + +commit 99e71dd0e2b5b87c423bb5703aa0d3c1f2099844 +Author: Phil Taylor +Date: Sat May 22 09:24:19 2021 +0100 + + Try increasing audio device buffer size + +commit d4f46e60f142e24c7d8a512b783b7d16af364531 +Author: Elliott Liggett +Date: Fri May 21 23:46:15 2021 -0700 + + Changed method for adding modes to rigs and populating the rig menu. + This should be easier to maintain and better in the long run. + +commit 38c081baa93ddd064a5f5699cda6bcc1023de619 +Merge: e7bbc13 a18d005 +Author: Elliott Liggett +Date: Fri May 21 17:39:05 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit a18d005cee03a389d51178da423e46eb70fcbbd2 +Author: Phil Taylor +Date: Sat May 22 00:52:01 2021 +0100 + + "Hopefully" fix annoying UDP server crash on client disconnect! + +commit 906f21855e1c5bf938f967438872bd26b8edc8d8 +Merge: daf9d77 adebb07 +Author: Phil Taylor +Date: Sat May 22 00:32:19 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit daf9d7738da7cfbb1757cff1c576ea6af66ff685 +Author: Phil Taylor +Date: Sat May 22 00:32:09 2021 +0100 + + Fix for TX audio in udp server + +commit adebb076c0dbbab789f6277e2c172cd1d5282bdf +Author: Phil Taylor +Date: Sat May 22 00:10:22 2021 +0100 + + Fix for stuttering audio on mac + +commit e7bbc13d31459015ba55de82496eafddf965e999 +Author: Elliott Liggett +Date: Fri May 21 15:26:40 2021 -0700 + + Fixed missing break in switchs. + +commit e705d071cf1afe386d504a4dc2e59e83d79bd1a4 +Merge: 73d5503 b276851 +Author: Elliott Liggett +Date: Fri May 21 15:03:38 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 73d550304cdad42dc49dcaae477fed3094eeae25 +Author: Elliott Liggett +Date: Fri May 21 15:03:24 2021 -0700 + + Typo in message about CI-V + +commit b2768518d5886d91bfbef4111a56a383c04d9f17 +Merge: b669605 99926d2 +Author: Phil Taylor +Date: Fri May 21 22:30:04 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 99926d2274953c9b981c680ca0e5c2d5f4507568 +Author: Elliott Liggett +Date: Fri May 21 13:01:21 2021 -0700 + + Dynamic timing update for all baud rates and connection types. + +commit d6478d06a668dec318bb14a37330e1dfd4a8ccfc +Author: Elliott Liggett +Date: Fri May 21 11:35:13 2021 -0700 + + Fixed support for 9600 baud and lower speeds. + +commit d3fce185e837c5cba0bec0257a0a426282b0bdd9 +Author: Roeland Jansen +Date: Fri May 21 19:59:06 2021 +0200 + + changelog + +commit de570282b4af6a89f0b20adf0f67b0409f41dacf +Merge: 41fcf63 b669605 +Author: Roeland Jansen +Date: Fri May 21 19:57:17 2021 +0200 + + Merge branch 'lan-alpha' + +commit b669605e118798633f51576ad905647357a6ca5f +Author: Phil Taylor +Date: Fri May 21 16:30:52 2021 +0100 + + Add baud rate detection for remote rigs + +commit 07060d1f783caf2e57e2a29661a6225436f2464a +Merge: 4430262 43c204f +Author: Phil Taylor +Date: Fri May 21 15:56:31 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 4430262b8a786b44c5cfb5e34914a91f58d483d1 +Author: Phil Taylor +Date: Fri May 21 15:56:19 2021 +0100 + + Correct propCIVAddr to work if less than 0xe0 + +commit 43c204f37f75bc2814bd18e6ed2d78ecdd07c52b +Merge: 61ccda9 f249106 +Author: Phil Taylor +Date: Fri May 21 10:51:37 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 61ccda9fac565ca29a26ed96ffdc01f4a5398490 +Author: Phil Taylor +Date: Fri May 21 10:51:25 2021 +0100 + + Change audiohandler to use latency for tx audio + +commit f2491064fdd3400987a9f56d4b6cab0a316ab03a +Merge: d31f9fa d776fb4 +Author: Phil Taylor +Date: Fri May 21 08:48:59 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 41fcf63e390116ff0b409e0f1e6857d945f05c11 +Merge: 0e30c06 d31f9fa +Author: Roeland Jansen +Date: Fri May 21 09:21:34 2021 +0200 + + Merge branch 'lan-alpha' + +commit 0e30c06996af91f31a8330966edeb6b0005c7468 +Author: Roeland Jansen +Date: Fri May 21 09:20:38 2021 +0200 + + changelog + +commit ec349cd1fca98687e49dd4c8403baf5b94d17807 +Merge: 53afc62 d776fb4 +Author: Elliott Liggett +Date: Thu May 20 21:48:15 2021 -0700 + + Merge branch 'ui-enhance' of https://gitlab.com/eliggett/wfview into ui-enhance + +commit d776fb4331d6543e01c8855b5361c618175c2b84 +Author: Elliott Liggett +Date: Thu May 20 16:15:25 2021 -0700 + + Added IC-756 Pro. Tested UI and back-end response with 7300 and fake + RigID reply. + +commit 8e85d0365f0ab66924a5c067b01480dd5a136686 +Author: Elliott Liggett +Date: Thu May 20 15:57:30 2021 -0700 + + Added additional support for the IC-756 Pro III. Essentially untested. + +commit d0f95e22894716b5bfcb1910a53dd2b158a76a59 +Author: Elliott Liggett +Date: Thu May 20 15:17:10 2021 -0700 + + Cleaned up warning and UI help text. + +commit d31f9fa4c10d0c5aa8adf449ef5f6600c0ed0794 +Author: Phil Taylor +Date: Thu May 20 20:01:30 2021 +0100 + + Add usage help for windows + +commit b59da5ebb8aa66a021435e0ca1e86952ad2110d8 +Author: Phil Taylor +Date: Thu May 20 19:34:36 2021 +0100 + + Fix for absolute path in settings + +commit 3af7b61d01e863bb2a170a22230b7267e0ad760c +Author: Phil Taylor +Date: Thu May 20 19:24:40 2021 +0100 + + Add --settings option for settings file + +commit bc4f5da9b6316c14093a5f9a939c92079891e20c +Author: Roeland Jansen +Date: Thu May 20 17:44:40 2021 +0200 + + changelog + +commit b5d60632693e1d4dbb944f89df4a5c4ccb47b5e3 +Merge: e30cf24 a717ce4 +Author: Phil Taylor +Date: Thu May 20 08:32:15 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit e30cf248af2e72b06b35bb3d23f0c64113b41d40 +Author: Phil Taylor +Date: Thu May 20 08:31:51 2021 +0100 + + Add more features to rigstate + +commit a717ce45657ca9b87f8a8bd4f1fb284d5599d61c +Author: Elliott Liggett +Date: Wed May 19 21:51:24 2021 -0700 + + Model ID text format fixed. Shows IC-0x followed by the raw rig ID + received. + +commit 75aea11c3990e10f16520d4675d0dc48ed30cdde +Author: Elliott Liggett +Date: Wed May 19 21:47:14 2021 -0700 + + Fixed issue where unknown rigs were identified as 0xff. All rigs are now + identified using rigCaps.modelID, populated with the raw response from + the Rig ID query. Enumerations of known rig types continue to fall into + rigCaps.model, and unknwn rigs will match to rigCaps.model=modelUnknown, + as before. + +commit 30b7f8ee0fa08063ffd6d0c409b1505d0a383e93 +Author: Elliott Liggett +Date: Wed May 19 21:36:34 2021 -0700 + + Serial baud rate is in the UI now. Added some enable/disable code to + prevent confusion about which options can be used with which types of + connections. + +commit f60e3cf6213e57014c3a7d941f781fd63c9b9bd1 +Author: Elliott Liggett +Date: Wed May 19 21:09:56 2021 -0700 + + minor typo + +commit d23139e89eac9a08382d1182683042a1f249eec5 +Author: Elliott Liggett +Date: Wed May 19 21:09:08 2021 -0700 + + Better about box. + +commit a981f973fcf305e90b397a1ad6804b37f0395d4b +Author: Elliott Liggett +Date: Wed May 19 20:35:45 2021 -0700 + + Removed unused variable. + +commit fb6510980074e1a306cbd9accbf1f0b5063ddc74 +Author: Roeland Jansen +Date: Wed May 19 08:07:54 2021 +0200 + + changelog and fixed filename in instructions + +commit 7eba49497063b89ff975bb2ecc4b358e6c389249 +Author: Phil Taylor +Date: Tue May 18 20:17:47 2021 +0100 + + Add MacOS serial port entitlement + +commit ac3ed7480f25c428e7cb24518a2f634f855aa2a4 +Author: Phil Taylor +Date: Tue May 18 19:45:34 2021 +0100 + + Remove unused variables + +commit d90de4d199a1e1879b66ad44d6150a0423e3f860 +Author: Phil Taylor +Date: Tue May 18 19:45:01 2021 +0100 + + Make windows build include git version + + Command line version of git must be available in the path. + +commit 70fe1732fe83c910bb1b02c5c7ad7b923dc40a19 +Author: Phil Taylor +Date: Tue May 18 17:51:20 2021 +0100 + + Various file tidying for Windows/Mac builds + +commit ff3eecdfedb31a65c5a594989931d72cbf3a6e4b +Author: Phil Taylor +Date: Tue May 18 15:41:27 2021 +0100 + + Flush buffers if too many lost packets. + +commit 2b8cc4c849c1b42220dfb318a01b157db3a2ea4a +Author: Phil Taylor +Date: Tue May 18 09:37:55 2021 +0100 + + remove duplicate audioPacket metatype + +commit 6074372e37dfda5e713bc2e2c69d37221cdf5e9c +Merge: a91de00 b2bce01 +Author: Phil Taylor +Date: Tue May 18 09:35:58 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit a91de00363ab8a8cfcae62a8e9f5d0e9b6ce6e9e +Merge: 46213ec d907c21 +Author: Phil Taylor +Date: Tue May 18 09:33:39 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 46213ec01f90a836fe81f76448413ed47e866b6a +Author: Phil Taylor +Date: Tue May 18 09:33:25 2021 +0100 + + Fix silly error in udpserver audio + +commit 369ba9089766befa963bae6ace3c98a50a7e2dc6 +Author: Phil Taylor +Date: Tue May 18 09:32:56 2021 +0100 + + Allow receive only in udpHandler + +commit b2bce0102842c182253fec306a1da2a6e8b7ee49 +Author: Elliott Liggett +Date: Tue May 18 00:35:47 2021 -0700 + + Manual CIV is now read from the preferences and populates the UI + accordingly. + +commit 7857680845fced15f926f4621645d992d2e308b4 +Author: Elliott Liggett +Date: Tue May 18 00:29:06 2021 -0700 + + Changed UI a little, and added manual CI-V options. Seems to work well. + +commit d907c213239715957473a9b580294735f89412c8 +Author: Phil Taylor +Date: Mon May 17 17:12:51 2021 +0100 + + Fixes for MacOS build - sandbox + +commit 4d89d6e7c02634fa36a81eaa43ac40dbfef1a2e1 +Author: Phil Taylor +Date: Mon May 17 17:05:19 2021 +0100 + + Fixes for mac logging/pty since adding sandbox + +commit bada37acdfbcfe2361a4e693fa83dc8e9c026835 +Author: Phil Taylor +Date: Mon May 17 16:19:36 2021 +0100 + + Make audio input buffer a qMap + +commit 02b93119316dc4fa22548db7d7bf3d925a553d33 +Author: Phil Taylor +Date: Mon May 17 16:03:53 2021 +0100 + + Use qMap instead of qVector for buffers as they are auto-sorted. + +commit 12bf3126c601402237624d13a303504e63bbc5eb +Author: Phil Taylor +Date: Mon May 17 07:46:10 2021 +0100 + + Quick fix for VS project + +commit 851c8a6e62486a28937838772aa5595a72405787 +Author: Elliott Liggett +Date: Sun May 16 19:45:26 2021 -0700 + + Fixed attenuator on IC-7000 + +commit e4edda9576100d3eb67e6d2f2f2ce608e0d67bae +Author: Phil Taylor +Date: Sun May 16 21:35:22 2021 +0100 + + register audio metatype in wfmain with all of the others + +commit ff4514a196e126fbc68800f0ff39095cf65d1b91 +Author: Phil Taylor +Date: Sun May 16 21:34:46 2021 +0100 + + Move manual serial port so linux/mac only + +commit 57bffd73a282fc7f8498ac511bc2daae56389e3d +Author: Phil Taylor +Date: Sun May 16 21:16:59 2021 +0100 + + More rtaudio stuff + +commit d304b368b697876f6bafaa6223d9d959e4e09cc5 +Author: Phil Taylor +Date: Sun May 16 13:34:04 2021 +0100 + + Test commit of rtaudio + + This commit doesn't actually use RTAudio for anything other than enumerating devices and is a proof of concept for each supported platform. + +commit c56a5c0f05962109b013fedc39076327809336c6 +Author: Roeland Jansen +Date: Sun May 16 13:17:57 2021 +0200 + + changelog + +commit 50112b751e5e378d2a7192e3c3f5a44668067292 +Merge: 544c762 fddda52 +Author: Roeland Jansen +Date: Sun May 16 13:14:52 2021 +0200 + + Merge branch 'ui-enhance' + +commit fddda526ae08c66a30bf25b1afb11d2e48815819 +Author: Elliott Liggett +Date: Sun May 16 00:07:24 2021 -0700 + + Added IC-7200 support. This has not been tested. + +commit 45e1c9d8177ac7e3ee92a2e1aaf2f5819998c893 +Author: Elliott Liggett +Date: Sat May 15 16:57:08 2021 -0700 + + Change to correct bug when CI-V is user-specified and rigCaps were never + populated. + +commit cb0f5f6e8434afd3f5125480e622730ab9006c2e +Author: Elliott Liggett +Date: Sat May 15 15:36:57 2021 -0700 + + Making the s-meter error command easier to read. + +commit 861f596b687d886d79e815341ab25ffc0b9d22d6 +Author: Elliott Liggett +Date: Sat May 15 15:35:17 2021 -0700 + + Added IC-706 to rigCaps. Support for the IC-706 is currently broken but + development is in progress. + +commit 235a0a85bea611559724e031d6992929732e4ef7 +Author: Elliott Liggett +Date: Sat May 15 15:34:22 2021 -0700 + + Added check for if the rig has spectrum during initial state queries. + +commit 544c762742eb5808b09513d6231d5cf33f453938 +Merge: a19e26c 8f135b8 +Author: Roeland Jansen +Date: Sat May 15 20:14:10 2021 +0200 + + Merge branch 'lan-alpha' + +commit 8f135b8ddd38f38a424e31d2f684ecd86b66bf4f +Author: Phil Taylor +Date: Sat May 15 18:53:16 2021 +0100 + + Add --debug option to increase debugging for release builds + +commit a6f336c3849709de36f2d82ee00d3b0537a79cba +Author: Elliott Liggett +Date: Sat May 15 10:10:08 2021 -0700 + + BSR debug code. + +commit a19e26c9f3ffa69b51e1422e4406474818a2f53f +Author: Roeland Jansen +Date: Sat May 15 19:02:12 2021 +0200 + + changelog + +commit d5886aa7487a564c8471cd56ce9e6955721bb13a +Merge: e148bc9 6d85b35 +Author: Elliott Liggett +Date: Sat May 15 09:55:52 2021 -0700 + + Merge remote-tracking branch 'origin/master' into ui-enhance + +commit 6d85b358ecfe2993e3bc090f25694145c628a998 +Merge: 9c09a36 a73a105 +Author: Roeland Jansen +Date: Sat May 15 12:11:31 2021 +0200 + + Merge branch 'lan-alpha' + +commit 9c09a3600ad83a41012b767432f8305105699972 +Merge: a115c73 e3a6207 +Author: Roeland Jansen +Date: Sat May 15 12:11:17 2021 +0200 + + Merge branch 'ui-enhance' + +commit a73a1055094371f1b7f8acff69f77357147ae1c6 +Merge: 0e7b635 e3a6207 +Author: Phil Taylor +Date: Sat May 15 10:42:57 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 0e7b63500c782f0144f249102ef23830b781727f +Author: Phil Taylor +Date: Sat May 15 10:42:44 2021 +0100 + + Small fixes for rigctld + +commit e148bc94f41f68dc33b2d1dbd446138e745fd8a4 +Author: Elliott Liggett +Date: Fri May 14 23:58:22 2021 -0700 + + Added basic IC-7410 rigcaps. Have not gone further than this with the + rig. + +commit e3a6207cbd5b849c7031c1b19367c2a9933b4082 +Author: Elliott Liggett +Date: Fri May 14 20:12:16 2021 -0700 + + Selecting an antenna now sets that antenna for TX and RX. + +commit a0a2c025ef7725905201c22a8882051474e0c4a9 +Author: Elliott Liggett +Date: Fri May 14 20:00:38 2021 -0700 + + wfview now closes when the main window is closed. + +commit 6e087a9e4b02532f254fd6714ddc90ec82fdc173 +Author: Elliott Liggett +Date: Fri May 14 19:49:37 2021 -0700 + + Filter selection now checks for data mode. + +commit 497b4c8743d77cfa853f4a11272d59a15b742232 +Author: Elliott Liggett +Date: Fri May 14 19:04:47 2021 -0700 + + Preliminary IC-7000 support. TODO: Input selection, modes, filters, + reported bug with frequency input and s-meter. + +commit 73abeb8d24faaa30d4f6a3f860e91c394201ae03 +Author: Elliott Liggett +Date: Fri May 14 18:27:05 2021 -0700 + + Moved the power buttons. + +commit 53afc626858b46195522937c86ed71cb348f1692 +Merge: cc4aede a115c73 +Author: Elliott Liggett +Date: Fri May 14 17:30:59 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit cc4aede601dfba9bb3bfd5a11737e85a8195e593 +Author: Elliott Liggett +Date: Fri May 14 17:09:27 2021 -0700 + + Cyan for the tuning line. + +commit a115c73848eabb484379f0a9ae86fda332919a6e +Merge: b0fc49a cd8b898 +Author: Roeland Jansen +Date: Fri May 14 11:17:42 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit b0fc49a5b92ba7a110d45b6f9ca2d4ea9119e320 +Author: Roeland Jansen +Date: Fri May 14 11:17:19 2021 +0200 + + changelog + +commit cd8b89867005fc86a4f4217ade3edfc94148859b +Author: Phil Taylor +Date: Fri May 14 10:13:00 2021 +0100 + + Resize UDP port text boxes (again!) + +commit 613202c18ebe56cfdd08d34d4d1ed7b31dfcfdcd +Author: Phil Taylor +Date: Fri May 14 10:08:45 2021 +0100 + + Make UDP port textboxes expanding. + +commit 7d50e433f5e1a1d7b4a616be51d430e7c01934f3 +Author: Phil Taylor +Date: Fri May 14 09:55:02 2021 +0100 + + Fixes to UDP server + +commit 08f9b6e2da445e51aa06052b1a6e543836078fca +Merge: 94202d0 9b64b97 +Author: Phil Taylor +Date: Fri May 14 09:54:09 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 94202d0c8d570a9d7b0d10955cdd3d9e8c959505 +Author: Phil Taylor +Date: Fri May 14 09:53:59 2021 +0100 + + Remove volume change debugging message + +commit 9b64b979959298afbe101024dc9770e212bad883 +Author: Roeland Jansen +Date: Fri May 14 10:06:42 2021 +0200 + + changelog + +commit 9373f4e54f5bc87bea099fe33c783657fd40d727 +Merge: fc64173 bf9b4ed +Author: Roeland Jansen +Date: Fri May 14 10:00:34 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit bf9b4ed86d242bdbb59e7f590866637ebbb237ad +Merge: 8b59872 c410475 +Author: Phil Taylor +Date: Fri May 14 08:54:01 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 8b59872d080e5261313a8185e176e49189a92f80 +Author: Phil Taylor +Date: Fri May 14 08:50:53 2021 +0100 + + Revert "Slight change to civ detection code" + + This reverts commit 6fba8c83288c31c4f70cf72a5a825bd9159a5763. + +commit 6fba8c83288c31c4f70cf72a5a825bd9159a5763 +Author: Phil Taylor +Date: Fri May 14 08:45:40 2021 +0100 + + Slight change to civ detection code + +commit fc64173f15f733613666a98f9bbd834819e00515 +Merge: 3e54f66 e8ea5a9 +Author: Roeland Jansen +Date: Fri May 14 09:41:51 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit e8ea5a942792f892915aa98d90c4c9fa25dea3f3 +Author: Phil Taylor +Date: Fri May 14 08:39:36 2021 +0100 + + Hopefully improve stability of pty by filtering traffic for any other CIV id. + +commit c41047521f607a9f9487ea66215d928de0556e2f +Author: Elliott Liggett +Date: Thu May 13 23:19:37 2021 -0700 + + Additional search path for macports compatibility (macOS only). + +commit cf9ad0d8bc05272fdd9639592ba94005dd89b36e +Author: Elliott Liggett +Date: Thu May 13 22:38:13 2021 -0700 + + Slower polling for older rigs using lower serial baud. + +commit d593fb9ac34d54a8e6d1f6bd332918986e42e3cb +Author: Phil Taylor +Date: Thu May 13 23:15:03 2021 +0100 + + Fix CI-V packet length bug in udphandler + +commit 70363e50e803c5fedf77011a9bc0552e79f97d76 +Author: Phil Taylor +Date: Thu May 13 23:13:48 2021 +0100 + + Set pty serial port to NULL by default + +commit 3e54f66b7fe8144218912339befb2fb17ccf73c0 +Merge: 770f26c 65602b5 +Author: Roeland Jansen +Date: Thu May 13 13:56:41 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit 65602b5e4895408c1ea4042137858cbb25ce58ce +Merge: ff4ec65 274e905 +Author: Phil Taylor +Date: Wed May 12 10:20:01 2021 +0100 + + Merge branch 'master' into lan-alpha + +commit 770f26cbdc392a4c38b354df0add1d3f0134c2b5 +Merge: 7e597df ff4ec65 +Author: Roeland Jansen +Date: Wed May 12 10:24:08 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit ff4ec65a0fe4d0849e017c8e132ecc9b6389d573 +Author: Phil Taylor +Date: Wed May 12 09:14:48 2021 +0100 + + Fix for crash on MacOS + +commit 274e905d214a7360e8cf2dd0421dbe3712a0ddcc +Merge: d831542 7e597df +Author: Roeland Jansen +Date: Tue May 11 13:43:23 2021 +0200 + + Merge branch 'lan-alpha' + +commit 7e597df042341dc88e7de9cba029665226c8fbc9 +Merge: 973f30c 87cf5ec +Author: Roeland Jansen +Date: Tue May 11 12:20:43 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit 87cf5ec8e435bb37f76edccd4ebb7bb2ca31497e +Author: Phil Taylor +Date: Tue May 11 11:18:45 2021 +0100 + + Make pty/vsp ComboxBox editable + +commit d831542006a18b85e03132bcb3a268c42289ce6e +Author: roeland jansen +Date: Tue May 11 10:10:12 2021 +0000 + + Update README.md + +commit bc1069118e07e79e5d7df886c1dd8a9a4446468b +Author: Phil Taylor +Date: Tue May 11 11:01:51 2021 +0100 + + Comment out unnecessary debugging for pty. + +commit f648c67d8b4a8e46acf53489578db41c4f53bb4c +Author: Roeland Jansen +Date: Tue May 11 11:18:05 2021 +0200 + + changelog + +commit d999b683c2da89bf756e8d11df61a151b6021219 +Merge: 2878223 973f30c +Author: Roeland Jansen +Date: Tue May 11 11:16:30 2021 +0200 + + Merge branch 'lan-alpha' + +commit 973f30cdbd3fb6eb50c3a7b31020fbeda122fb4e +Author: Roeland Jansen +Date: Tue May 11 11:15:43 2021 +0200 + + changelog + +commit 516416099c37870126bf8b31227251195656e85a +Author: Phil Taylor +Date: Tue May 11 09:58:38 2021 +0100 + + Fixes for virtual serial port in Windows. + +commit 06aa27bfb940b65f595dcf370bfcdae71643f467 +Merge: 944b0f5 65a3f9f +Author: Phil Taylor +Date: Tue May 11 09:38:18 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 944b0f59877b1c4b8e86d2719c54ef2c6fcc4639 +Author: Phil Taylor +Date: Tue May 11 09:38:05 2021 +0100 + + Initial commit of pty rewrite + +commit 65a3f9f77ee1fbf1498ce34eb5902a850b6cf88f +Merge: 5ce4e49 4d3036b +Author: Phil Taylor +Date: Mon May 10 13:29:40 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 2878223f7f1593aa951f52bdcd67f0b804bb33ef +Merge: 223f6dc 4d3036b +Author: Roeland Jansen +Date: Mon May 10 11:24:53 2021 +0200 + + Merge branch 'ui-enhance' + +commit 4d3036b4011f98b709b9ab0ea59d745ed4e33061 +Author: Elliott Liggett +Date: Sun May 9 22:14:45 2021 -0700 + + Enhanced accessibility for the UI. + +commit 5ce4e49c5f2a00648b039da994099b9aa04e2d41 +Author: Phil Taylor +Date: Sun May 9 13:13:34 2021 +0100 + + Changes for mac build + +commit 5c1be2b62ca0fb1c873fc5f03e51c3214a0a14d3 +Merge: 1ee4965 223f6dc +Author: Phil Taylor +Date: Sun May 9 12:38:53 2021 +0100 + + Merge branch 'master' into lan-alpha + +commit 223f6dcc9c4f918cbebe8ada4ba74ce6789b7150 +Author: Roeland Jansen +Date: Sun May 9 12:23:16 2021 +0200 + + changelog + +commit b041302c1a444c2816a47c88470342e0fbe4ec51 +Merge: d4682be 908ec96 +Author: Roeland Jansen +Date: Sun May 9 12:21:05 2021 +0200 + + Merge branch 'ui-enhance' + +commit 908ec96567da7e2eebd0014a3171b6a601842914 +Author: Elliott Liggett +Date: Sat May 8 23:46:44 2021 -0700 + + Data Mode now sends the currently selected filter. + +commit 3968cdcbb08d23302689013e2c6c3561a9afcdea +Author: Elliott Liggett +Date: Sat May 8 23:30:49 2021 -0700 + + Removed -march=native compiler and linker flags. This should make the + binary builds more compatible, and also eliminate an issue on Pop! OS, + where the default optimizations clashed. + +commit 51fcf4f583341cdc35b180ddb945e125dfe7962f +Author: Elliott Liggett +Date: Sat May 8 13:45:52 2021 -0700 + + Preliminary (and untested) support for the IC-910H. + +commit 5a034a7ebd21e6486285e5cbff233fc7c250882d +Author: Elliott Liggett +Date: Sat May 8 13:33:05 2021 -0700 + + Found a missing default in a switch case. + +commit d4682beec30eb0185c73a1e9c2e086cbdf4b995c +Author: Roeland Jansen +Date: Sat May 8 10:27:04 2021 +0200 + + changelog + +commit 1ee4965ea21e778ee0250bae7d224bc9d81f9a27 +Merge: 544e64a b1a5d27 +Author: Phil Taylor +Date: Sat May 8 08:34:30 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 544e64af5db0c149c90b1e618bd6093d9aca8047 +Author: Phil Taylor +Date: Sat May 8 08:33:35 2021 +0100 + + Add win32 debug mode to VS solution + +commit b1a5d279ba3765294b2024b6f1166e99ba18461e +Author: Elliott Liggett +Date: Fri May 7 23:43:04 2021 -0700 + + Added serial port iterators for the IC-7610 and IC-R8600. Untested. + +commit d16f92bd7e9bb8084f61f233576439a2a0b04d90 +Author: Elliott Liggett +Date: Fri May 7 23:26:45 2021 -0700 + + removing debug info we didn't need. + +commit 4b11a424e2f13ab522686de53b1c1183436eede9 +Author: Elliott Liggett +Date: Fri May 7 23:15:24 2021 -0700 + + Adding /dev/ to discovered serial devices, also ignoring case on "auto" + for serial port device. + +commit 6d3334e6e81e51132c096e407a6b16619a51f07f +Author: Elliott Liggett +Date: Fri May 7 22:37:28 2021 -0700 + + wfview's own memory system now tracks mode correctly. *however*, it + needs work: + It should track the selected filter, since this information is generally + available and useful, and it should also be storing the frequencies in + Hz. I am also not sure how well the stored memory mode specification + will work across multiple rigs. + +commit 228f18ca24be178e017e7e374925601beae75bc2 +Author: Elliott Liggett +Date: Fri May 7 15:57:40 2021 -0700 + + Added more mode shortcuts: A = airband, $ = 4 meter band (shift-4), W = + WFM, V = 2M, U = 70cm, Shift-S = 23cm (S-band) + +commit 3a9967cb8c89d0f8b5ebd608f3659e4f1332b9c3 +Author: Elliott Liggett +Date: Fri May 7 15:46:47 2021 -0700 + + Fixed BSR mode and filter selection. + +commit 14b0ba2151c0fd83a4b1db0db7e12e054e87f339 +Author: Elliott Liggett +Date: Fri May 7 14:52:19 2021 -0700 + + The band stacking register now uses the newer integer frequency parsing. + We also communicate a little slower to the serial rigs, which seems more + reliable. + +commit 8936c733b4e92dc7864e5c9adae5973c5b9c6d8a +Merge: 5435032 7206410 +Author: Phil Taylor +Date: Fri May 7 09:30:51 2021 +0100 + + Merge branch 'master' into lan-alpha + +commit 5435032dbf2685ed90ee2b519c9dbcfefec1d1c8 +Author: Phil Taylor +Date: Fri May 7 09:28:01 2021 +0100 + + Updater serialDeviceListCombo with current COM/tty port setting + +commit 720641089cf0ab25163497c8d443d70c067ea5ae +Merge: 5720ca4 25d2670 +Author: Roeland Jansen +Date: Fri May 7 10:04:35 2021 +0200 + + Merge branch 'lan-alpha' + + this fixes RTS/DTR assertions when a rig is set to TX with RTS or DTR in CW or RTTY mode. + +commit cb5144e9e11afa4a6bc805fd47f81ec54adca07b +Author: Phil Taylor +Date: Fri May 7 08:46:49 2021 +0100 + + pttyHandler doesn't use pty parameter in Linux so set to Q_UNUSED to eliminate warning + +commit 25d2670f980378286b045168013bb2ad704241bd +Author: Phil Taylor +Date: Thu May 6 20:41:32 2021 +0100 + + Force DTR/RTS to false to stop rigs going into TX if USB Send is enabled + +commit cf49551db0271e16a6ddb0ae8c7926b5368c8fc7 +Author: Phil Taylor +Date: Thu May 6 11:25:23 2021 +0100 + + Convert project to 32bit default on Windows and remove beginnings of VSPE code. + +commit e041e6d1c5307d5a55571cec0a611029f351ed78 +Author: Phil Taylor +Date: Wed May 5 14:11:00 2021 +0100 + + Add code to select virtual serial port + +commit 5bd21ce6facf109c26e152983e16d86169791d67 +Merge: 96f85a3 092a715 +Author: Phil Taylor +Date: Wed May 5 12:43:10 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 5720ca4c8e98834b3b23e81f0ba3b2a876b6175e +Merge: 96f85a3 092a715 +Author: Roeland Jansen +Date: Wed May 5 11:04:29 2021 +0200 + + Merge branch 'ui-enhance' + +commit 96f85a3c8c154cfeef51f578208bea3cd74d59c1 +Merge: ce7a708 458b488 +Author: Roeland Jansen +Date: Wed May 5 10:32:19 2021 +0200 + + Merge branch 'lan-alpha' + +commit 458b4887b1ad92bc696831850e64e90b9dc65660 +Merge: 7056316 ecb76d1 +Author: Roeland Jansen +Date: Wed May 5 10:31:46 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit 705631658f347c4dbc824775b189d8e6dcd370ee +Author: Roeland Jansen +Date: Wed May 5 10:31:31 2021 +0200 + + fixed a typo in mint instructions and ubuntu instructions + +commit 092a7152c06dca626d8f56952aaaf337706bfbe3 +Author: Roeland Jansen +Date: Tue May 4 19:00:28 2021 +0200 + + fixed the display instead of rigcaps so that ant sel starts with 1 instead of 0 + +commit ce7a70872ef2302be4493bb8ec9d5ce5596d8f76 +Author: Roeland Jansen +Date: Tue May 4 18:42:14 2021 +0200 + + reverted last change -- need to modify the display code here, not rigcaps + +commit 64e0b0f2c4871f7511b0362301b901e7246e8a6d +Author: Roeland Jansen +Date: Tue May 4 18:31:45 2021 +0200 + + ant sel starts with '1' on the rigs + +commit ecb76d10afc2892de1c577d4e894ff188526d435 +Author: Phil Taylor +Date: Tue May 4 15:55:50 2021 +0100 + + Fix to add a blank user line in server if no users are configured. + +commit 4f544a1cb449efcb9acbde123408cc1ee3ed4c55 +Merge: c5df47f e4a187f +Author: Phil Taylor +Date: Tue May 4 09:06:55 2021 +0100 + + Merge branch 'master' into lan-alpha + +commit e4a187f7adcf075bba6f3d118146636b2937bbd3 +Author: Roeland Jansen +Date: Tue May 4 09:31:12 2021 +0200 + + small changes where to find the release; removed the src/build target directory requirement as the release unpacks in ./dist + +commit c5df47f4a895d6ad6994b74084d68f438ebaabc0 +Merge: 3715f27 46421f7 +Author: Phil Taylor +Date: Mon May 3 20:12:13 2021 +0100 + + Merge branch 'master' into lan-alpha + +commit 3715f276cded5312c3410b877942bc752fa30d46 +Merge: 98503a5 d19eaad +Author: Phil Taylor +Date: Mon May 3 20:11:43 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 46421f72d2df93962e20ee17ce76811299dc9c6d +Merge: d19eaad 98503a5 +Author: Roeland Jansen +Date: Mon May 3 11:09:52 2021 +0200 + + Merge branch 'lan-alpha' + +commit 98503a5a66de47bbf83a76157802488c2d96474d +Author: Phil Taylor +Date: Mon May 3 09:03:18 2021 +0100 + + Fix for Built-in audio on MacOS + +commit d19eaadfcdc3fdd8b6f8b57eb33d5b4be731aa0b +Author: Elliott Liggett +Date: Sat May 1 23:02:27 2021 -0700 + + Fixed bug 007, which allowed negative frequencies to be dialed. + +commit fd87b3487f1f82e1898587c2f5da95645e8c9ff2 +Author: Elliott Liggett +Date: Sat May 1 22:30:45 2021 -0700 + + Double-clicking the waterfall now obeys the tuning step and rounding + option in the settings. + +commit 95707c6b26e170e0f2f4d38c8771561ac2bf32e9 +Merge: 5daeb05 fbd3f5b +Author: Elliott Liggett +Date: Sat May 1 21:53:35 2021 -0700 + + Merge remote-tracking branch 'origin/master' into ui-enhance + +commit 5daeb0506d6d963756e47001fc3cb694fced6fee +Author: Elliott Liggett +Date: Sat May 1 21:53:05 2021 -0700 + + Unified frequency-type MHz to use same code as Hz. + +commit fbd3f5ba2c6ad31558641c3e92b3c732754b235b +Merge: 16f55b7 9c04d66 +Author: Roeland Jansen +Date: Sat May 1 20:55:44 2021 +0200 + + Merge branch 'lan-alpha' + + added compinling fix for mac + +commit f67f31bffd8a2c306264166d3a4c08e0b618d206 +Author: Phil Taylor +Date: Sat May 1 19:54:43 2021 +0100 + + Add WFM mode for IC705 and remove duplicate WFM mode for IC-R8600 + +commit 9c04d66b271a1bb14e2442ed65fd6a6388d3c252 +Author: Phil Taylor +Date: Sat May 1 19:42:32 2021 +0100 + + make bandType start at 0 so it doesn't overflow rigCaps.bsr + +commit 16f55b7a443f7d13852e25835dd805959cedbe9a +Merge: e3cf904 cb82472 +Author: Roeland Jansen +Date: Sat May 1 20:42:11 2021 +0200 + + Merge branch 'lan-alpha' + + moved over the code to master + +commit cb82472ebe61967da0534facb8813693d5984dd1 +Merge: d7ed1b2 4c2ee42 +Author: Phil Taylor +Date: Sat May 1 13:15:05 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit d7ed1b2efd0540be24cec90fb61d2d885ca0c227 +Merge: d7927f4 a5d0c0e +Author: Phil Taylor +Date: Sat May 1 13:14:44 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit d7927f4ae51c344bc99b3f78c6c49e25a9eab015 +Author: Phil Taylor +Date: Sat May 1 13:14:33 2021 +0100 + + Fix windows release build + +commit 4c2ee42d59eae050e4fd39ac2d84bb8dcf479514 +Author: Elliott Liggett +Date: Sat May 1 00:58:30 2021 -0700 + + Changed the organization and domain to wfview and wfview.org. + +commit 6251cc434209c5d76c18148def8bb05c66d976b8 +Author: Elliott Liggett +Date: Sat May 1 00:54:42 2021 -0700 + + Added more modes for the IC-R8600. + +commit fa869dd2706e48ff68b4cebf2cadd1e2cb4fc4ed +Author: Elliott Liggett +Date: Fri Apr 30 22:15:30 2021 -0700 + + Different timing on command polling for serial rigs. + +commit 61291f2b8c129cbb65e510e11aa11c68defe74ca +Author: Elliott Liggett +Date: Thu Apr 29 17:13:14 2021 -0700 + + Fixed minor extra character. + +commit e6c598028701d099fbaa811d70749de6aa8851f8 +Merge: d93743a a5d0c0e +Author: Elliott Liggett +Date: Thu Apr 29 17:02:14 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit e3cf904fbdc501626f7b2b620692bf7be972c0e4 +Author: Elliott Liggett +Date: Thu Apr 29 05:07:47 2021 +0000 + + Update INSTALL.md + +commit a5d0c0ed9b6a2b24cd7a0de56c1d64714f629afa +Author: Roeland Jansen +Date: Wed Apr 28 09:40:56 2021 +0200 + + started splitting the tabs into different separate docs as at some point will end on the wiki/website + +commit d93743a4f96ab432e4f56e89ed4c8881dce541a9 +Author: Roeland Jansen +Date: Wed Apr 28 08:21:45 2021 +0200 + + changelog + +commit 8e157018c09e0dbb5c89d1f4b3779dcce925e1b8 +Author: Elliott Liggett +Date: Tue Apr 27 20:48:05 2021 -0700 + + Minor changes to hide sat button until we have time to work on that + feature. + +commit e67f3efa4272311724c6047d5c9f754a59073355 +Merge: 96a32f9 42acb81 +Author: Elliott Liggett +Date: Tue Apr 27 20:36:41 2021 -0700 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 96a32f90698e659509f988087ccc91002852fe69 +Author: Elliott Liggett +Date: Tue Apr 27 20:18:17 2021 -0700 + + Additional bands added, Airband, WFM + +commit 42acb81450e5fd3b6ea576023a3e6450981e564f +Author: Roeland Jansen +Date: Tue Apr 27 21:49:31 2021 +0200 + + added 630/2200m for 705; probably like the 7300 hardly useable for TX though. Also added auomatic switching to the view pane after non-BSR bands are selected + +commit b5a943c333c213cf2439ba4845acece449d1c383 +Author: Roeland Jansen +Date: Tue Apr 27 21:39:31 2021 +0200 + + added 630/2200m to 7300/7610/785x + +commit 53821c87928d05ef718fa0f1edae19ea291fbec8 +Merge: e5746dc 5d5497b +Author: Phil Taylor +Date: Tue Apr 27 20:05:00 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 5d5497b8a890faffb0856f111775c97562eb340c +Author: Roeland Jansen +Date: Tue Apr 27 20:16:50 2021 +0200 + + derp: fixed main dial freq display for non-BSR 4m band; see also previous commit + +commit 3731ada7ac1487f7c015ea9b802620db775e920e +Author: Roeland Jansen +Date: Tue Apr 27 20:15:24 2021 +0200 + + fixed main dial freq display for non-BSR bands 60, 630, 2200m if such a band was selected in the band select menu + +commit 839fa7f3dc44cb7971d690f095dd7667087467b6 +Merge: 1b38c2c 06ffae9 +Author: Elliott Liggett +Date: Tue Apr 27 08:06:32 2021 -0700 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 1b38c2c9d6c3805ff5be0d7a732716b808e03959 +Author: Elliott Liggett +Date: Tue Apr 27 08:04:33 2021 -0700 + + Minor change to set frequency, which was lacking "emit" at the start. + +commit 06ffae913a8798c2b102abe2b66291b11049c18a +Author: Roeland Jansen +Date: Tue Apr 27 10:08:28 2021 +0200 + + changed the modeSelectCombo-addItem sequence a bit to have modes grouped; CW and CW-R are now grouped, as well as RTTY/RTTY-R; AM and FM are grouped now + +commit e5746dcc82fee4cfd1a585eb9b939e579b3acf5c +Merge: 8cf7559 1923d5a +Author: Phil Taylor +Date: Tue Apr 27 09:01:12 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 1923d5a01c170601726789e38433b1f164444686 +Author: Elliott Liggett +Date: Mon Apr 26 23:40:08 2021 -0700 + + Well, that was fun. Color preferences now work, and colors can be + modified from the preference file for custom plot colors. + + The preference file now stores colors as unsigned int. To convert the + colors in the file to standard AARRGGBB format (AA = Alpha channel), use + python's hex() function. Maybe one day we will fix the qt bug and make + this save in a better format. + +commit 7109c2b396f70efc3f33966f14d219933a9faff9 +Author: Elliott Liggett +Date: Mon Apr 26 18:24:28 2021 -0700 + + Added dynamic band buttons. Fixed multiple bugs related to various + differences in band stacking register addresses (for example, the GEN + band on the 705 has a different address from the 7100 and the 7300). + This code was only tested with the 9700. + +commit 8cf7559d27ea205ad5c5f56faefc5c2d70ccd404 +Author: Roeland Jansen +Date: Mon Apr 26 10:23:30 2021 +0200 + + started rough docs for the usermanual + +commit 7bfb30e9c68d3f5827c86ce3d57585cfec556caf +Author: Phil Taylor +Date: Sun Apr 25 11:21:37 2021 +0100 + + Another linux compile fix. + +commit 4f72e0ee50e73ac3a075835d2a60a21d0a5e5dc9 +Author: Phil Taylor +Date: Sun Apr 25 11:14:58 2021 +0100 + + Fix for linux compile of rigctld + +commit 00e3a043a0fa9929df54e76fab51a787acba1a88 +Author: Phil Taylor +Date: Sun Apr 25 11:02:46 2021 +0100 + + Fix typo in receiveRITValue + +commit 119d328b170d05d983c58f97e4fcd4cf0d139715 +Merge: 40ba038 80cc3e6 +Author: Phil Taylor +Date: Sun Apr 25 10:58:40 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 40ba0385ca4faf0aeaa4f0c8ccd05a101a73a4c6 +Author: Phil Taylor +Date: Sun Apr 25 10:58:25 2021 +0100 + + More work on rigctld + +commit a35609c629d48e568744e295c009135861ac1aec +Author: Elliott Liggett +Date: Sun Apr 25 00:32:37 2021 -0700 + + Faster polling. Clarified in comments around line 309 in wfmain.cpp. + +commit 80cc3e6dc018a4d8f627c8994e864c560ee18911 +Author: Elliott Liggett +Date: Sun Apr 25 00:23:52 2021 -0700 + + Added ability to read RIT status. Added RIT to initial rig query. Added + variables to handle delayed command timing values. Fixed bug in + frequency parsing code that had existed for some time. Changed tic marks + on RIT knob because I wanted more of them. Bumped startup initial rig + state queries to 100ms. May consider faster queries on startup since we + are going to need more things queried on startup. + +commit f619e9eca1589406809105a16d4d0112b9565f12 +Author: Elliott Liggett +Date: Sat Apr 24 00:31:51 2021 -0700 + + Receiver Incremental Tuning is in. The UI does not check the rig's + initial state yet, but the functions are partially in rigCommander for + that purpose. + +commit 5bfb28729470616c889f89717f38348bd66837f3 +Author: Elliott Liggett +Date: Fri Apr 23 23:24:34 2021 -0700 + + Found two missing defaults in switch cases inside rigcommander.cpp. + +commit e5064f078927b9598f67f9b17f8eb0db0c781361 +Merge: 9085380 93fc8a9 +Author: Elliott Liggett +Date: Fri Apr 23 23:17:01 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 90853807eb2cfea795d3dfc1567ac3735a55de13 +Author: Elliott Liggett +Date: Fri Apr 23 23:13:42 2021 -0700 + + whitespace. + +commit d4765f32871a765f88e5e8184d1f229dfacbda31 +Author: Elliott Liggett +Date: Fri Apr 23 23:11:54 2021 -0700 + + Modified rig power management to stop command ques (s-meter and others). + Upon rig power up, the command queue is repurposed as a 3 second delay + for bootup, and then, commands are issued to restore the spectrum + display (if the wf checkbox was checked). I've made new functions, + powerRigOff and powerRigOn, for these purposes. + +commit fdbf1af30c34a819eaef115a56a313009e5e5f7b +Author: Elliott Liggett +Date: Fri Apr 23 11:23:27 2021 -0700 + + work in progress on spectrum enable after power off/on. + +commit 89a185a174ec12d94c836c529a63e2a5a9a11b00 +Author: Elliott Liggett +Date: Fri Apr 23 10:12:14 2021 -0700 + + powerOff should work now. + +commit 93fc8a9f678bcf42d5cf7be0ed07c27cabf25cb5 +Merge: 6623c2c 2e5a4f0 +Author: Phil Taylor +Date: Wed Apr 21 09:17:31 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 3fa0dfaecda3674b9737afe1198551e4427e01ea +Merge: 2e5a4f0 6623c2c +Author: Elliott Liggett +Date: Tue Apr 20 08:54:23 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 6623c2ced035cf6ed4f574f27e51a98de8ad06c9 +Author: Phil Taylor +Date: Tue Apr 20 12:29:10 2021 +0100 + + rigctl working (sort of) with WSJT-X + +commit 2e5a4f05a440961dfb7e4106d4d93be3f22f283e +Author: Elliott Liggett +Date: Mon Apr 19 22:55:39 2021 -0700 + + Preliminary commit for power-on and power-off functionality. Is not + correct for most rigs. + +commit 303f3ad34146baeb2233fb7011e15fe99489914f +Author: Elliott Liggett +Date: Mon Apr 19 22:18:45 2021 -0700 + + Missing parenthesis + +commit a8f70ba51c83a1736e0946c1d3bc84390aecd8c8 +Merge: cb434d6 db3dd17 +Author: Phil Taylor +Date: Mon Apr 19 17:50:10 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit cb434d694e809cd9bee81db93412994a369b262b +Author: Phil Taylor +Date: Mon Apr 19 17:49:51 2021 +0100 + + Fix linux compile error + +commit db3dd17622e57dd3e10fd27171cee97ceb0b96ae +Author: Roeland Jansen +Date: Mon Apr 19 18:48:22 2021 +0200 + + changelog + +commit b3758d210f89e2ee2211578565756df4c3a25017 +Merge: c78ad19 ddc7fab +Author: Phil Taylor +Date: Mon Apr 19 17:28:33 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit c78ad19210b2b0be373d9f0f8497bab02d14e21c +Author: Phil Taylor +Date: Mon Apr 19 17:26:26 2021 +0100 + + Initial commit of rigctld (doesn't currently do anything useful!) + +commit ddc7fab879e97999fa181b1e641109df50cb9808 +Author: Elliott Liggett +Date: Sat Apr 17 19:44:22 2021 -0700 + + Adding a default position for the frequency indicator line. + +commit 63ef522e893692c323831d07d2197136b9a4a678 +Author: Elliott Liggett +Date: Sat Apr 17 19:41:15 2021 -0700 + + Goodbye tracer + +commit dc144f0a173a0b687fbea7bae6d3a4c42bb240cb +Author: Roeland Jansen +Date: Sat Apr 17 10:27:24 2021 +0200 + + changelog + +commit 9cd78885b11ec5ced6ba4d29c7d34c839fe41cf4 +Author: Roeland Jansen +Date: Fri Apr 16 11:19:51 2021 +0200 + + added support info for prebuild-systems + +commit e4f18dfce9cb1e103fba9a36c3a40814dbad9959 +Author: Roeland Jansen +Date: Mon Apr 12 18:54:09 2021 +0200 + + added airband, dPMR, lw/mw European and fast HF/70/23cm 1 MHz tuning steps + +commit 3f2a66f8f87e63817e972ac35f2da7125b599fed +Author: Elliott Liggett +Date: Sun Apr 11 16:38:58 2021 +0000 + + Added ATU featureon 7610. + +commit ce3c4dfe54f6542504b8a130cd75b5a2644ca999 +Author: Elliott Liggett +Date: Sun Apr 11 00:42:25 2021 -0700 + + Now grabs scope state on startup. Found bug, did not fix, in the + frequency parsing code. Worked aroud it by using doubles for now. + +commit aac777eb07ad54654507aee5892c6a0397f70a6a +Author: Elliott Liggett +Date: Sat Apr 10 22:48:32 2021 -0700 + + Preamp and attenuator are now queried on startup. Additionally, the + preamp is checked when the attenuator is changed, and the attenuator is + checked with the preamp is changed. This helps the user understand if + the rig allows only one or the other to be active (such as the IC-9700). + +commit 4f3de02482bd29a2548b4d497e70d6a8a8e4aed4 +Author: Elliott Liggett +Date: Sat Apr 10 15:34:35 2021 -0700 + + Added frequency line. Let's see how we like it. + +commit 5cc2aa0efe4ae74035a6aa5180c582cee15c9813 +Author: Elliott Liggett +Date: Sat Apr 10 00:21:58 2021 -0700 + + Add some preliminary parts of getting the attenuator, preamp, and + antenna selection on startup. UI not updated yet but getting there. + +commit ec1e43ddc1c183d5a8ec7a8849d9b5ccc6e80d47 +Author: Elliott Liggett +Date: Sat Apr 10 00:03:21 2021 -0700 + + More stale comments removed. + +commit 4f696bee59b15ca5163535d515c5ca4a6d0b9666 +Author: Elliott Liggett +Date: Sat Apr 10 00:01:34 2021 -0700 + + Removed more stale comments + +commit 651edb2c304ef4fec800c731d1d1bc0493871d0f +Author: Elliott Liggett +Date: Sat Apr 10 00:00:51 2021 -0700 + + Removed old comments + +commit cdb680422b31225f1def84961c9fc163ec9881d9 +Author: Elliott Liggett +Date: Fri Apr 9 23:56:04 2021 -0700 + + Moved ATU controls to main tab. + +commit e7e1431fe3d7fc7d285cc16905e741feaa03e915 +Author: Elliott Liggett +Date: Fri Apr 9 23:38:36 2021 -0700 + + Added waterfall theme combo box + +commit f25524a43425c0f6b0b080c24707af635dae38f2 +Author: Elliott Liggett +Date: Fri Apr 9 16:29:04 2021 -0700 + + Removed buttons from attenuator preamp UI controls. + +commit 6b967a52b9dee3c5d99b034f6cc3dca74ed6ed75 +Author: Elliott Liggett +Date: Fri Apr 9 15:57:16 2021 -0700 + + Antenna selection might work, untested. + +commit aff2e281e805e96f824dff0c43fe310b0cbb7d14 +Author: Elliott Liggett +Date: Fri Apr 9 10:04:20 2021 -0700 + + Preamp code is in. Can't read the current preamp state yet but we can + set it. Nicer names for preamp and attenuator menu items. + +commit 39d6fe0baba9f8d15dd58d0383b2cf12f1be2b9e +Merge: 84909b4 6595ce7 +Author: Elliott Liggett +Date: Fri Apr 9 09:42:15 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 84909b4a13f337606adf9551a6435bbf128e9aad +Author: Elliott Liggett +Date: Fri Apr 9 09:37:54 2021 -0700 + + Added some helpers to the destructor in repeaterSetup. Not sure if it + helps, but it hasn't crashed on exit yet. + +commit 6595ce78d544b84682e8e731e42ffcdaf5e828f8 +Merge: c8d2538 c68fc5e +Author: Phil Taylor +Date: Fri Apr 9 12:04:25 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit c68fc5e99c02bdddf587e962de53603592c0439d +Author: Roeland Jansen +Date: Thu Apr 8 18:57:20 2021 +0200 + + re-added lost tooptip for SQ slider + +commit 3d256b3863866d53b8dba003317ea49b031ab46f +Author: Roeland Jansen +Date: Thu Apr 8 15:06:23 2021 +0200 + + changelog + +commit c8d25385060899b66f0ecba5cbb788de032e5d75 +Merge: a13d0b7 2cbbb26 +Author: Phil Taylor +Date: Thu Apr 8 09:19:56 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 2cbbb26f0001cb501b7a9ac2d738d214843c4186 +Author: Elliott Liggett +Date: Thu Apr 8 00:05:40 2021 -0700 + + Preamp data is now tracked (but not used yet) + +commit 5c84d31dc8a401b9f0a705f2f2589a14bdbb0d0e +Author: Elliott Liggett +Date: Wed Apr 7 23:43:18 2021 -0700 + + Minor disconnect in the getDTCS call + +commit 09ec3c271c7e0a6f4f4d7472a3f179bdf7e76067 +Merge: 92f019b 60146a1 +Author: Elliott Liggett +Date: Wed Apr 7 23:38:06 2021 -0700 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 92f019b78798aecfdcb9c0e18ada5301430cae77 +Author: Elliott Liggett +Date: Wed Apr 7 23:35:24 2021 -0700 + + Attenuators are in! Please try them out! + +commit a13d0b711b4027ceaa7f29606d9a18abaf425fd1 +Merge: e1cc2de 60146a1 +Author: Phil Taylor +Date: Wed Apr 7 09:40:37 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 60146a1dc81b0046b290bd81614e94aa1dc1fd12 +Author: Roeland Jansen +Date: Wed Apr 7 09:58:40 2021 +0200 + + added prebuilt and run instructions for mint 20.1 + +commit 34751527d6f63518f4f4ca09e63bb2a4ffbcd481 +Author: Roeland Jansen +Date: Wed Apr 7 08:22:38 2021 +0200 + + changelog + +commit d18bb2b6497262bf94596660100a20866bcf8696 +Author: Elliott Liggett +Date: Tue Apr 6 22:26:08 2021 -0700 + + The repeater setup now disables elements for things your rig doesn't do. + +commit e45557e04d71dca13daf69bc12cb7999754edf3f +Author: Elliott Liggett +Date: Tue Apr 6 22:06:08 2021 -0700 + + We now query the repeater-related things on startup, such that the + repeater UI is populated correctly. + +commit 9a622dfb21ba45cbc2bfa19fc3a226bf8081df74 +Merge: 83ff116 2b03a3c +Author: Elliott Liggett +Date: Tue Apr 6 21:01:54 2021 -0700 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 83ff1161f796fd17568ac6b207291d56c5633c28 +Author: Elliott Liggett +Date: Tue Apr 6 21:01:49 2021 -0700 + + removed some debug + +commit b22ab6bdc250af5c544130363d4aa0dbd49f7a34 +Author: Elliott Liggett +Date: Tue Apr 6 21:00:47 2021 -0700 + + We now have KHz as the assumed input format if there isn't a dot in the + entry box. Enjoy that! + +commit 2b03a3cfe44f78a01268d5e955f2ea254f23545a +Author: Roeland Jansen +Date: Tue Apr 6 19:46:21 2021 +0200 + + derp: typo.... some of these days.. + +commit cec27f6bb033d20a4a32fac27b5aef1cc50d9bb5 +Author: Roeland Jansen +Date: Tue Apr 6 19:45:17 2021 +0200 + + derp: changed formatting + +commit cdb3f595163650619f1678593608bd81aa93d12e +Author: Roeland Jansen +Date: Tue Apr 6 19:44:35 2021 +0200 + + changed formatting + +commit 8d39b0cb68bf9750472952727b1e3c9b3ab2d16e +Author: Roeland Jansen +Date: Tue Apr 6 19:42:49 2021 +0200 + + temporary instructions how to install from a tar.gz prebuilt version + +commit 6b09aace4ec57b024c062ffaae1ca812b89f6259 +Author: Elliott Liggett +Date: Mon Apr 5 22:56:03 2021 -0700 + + Minor change so that we track the selected tone to mode changes, keeping + the radio in sync with the UI. + +commit e22cb0edf203d0668865df331605c68a317f24ff +Author: Elliott Liggett +Date: Mon Apr 5 22:34:40 2021 -0700 + + Tone, Tone Squelch, and D(T)CS seem to work as expected. Mode can be + selected. + +commit e1cc2de05481b959d672645c236edda24bdf0278 +Merge: fb19407 d30797a +Author: Phil Taylor +Date: Mon Apr 5 14:58:56 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit d30797a8fcdc7897f927ffe49cf8a9ecf6a31419 +Author: Roeland Jansen +Date: Mon Apr 5 10:00:04 2021 +0200 + + removed 150 Hz CTCSS / NATO as it can't make that by itself + +commit 4b956aa477ebe74645dbc2991e9a17b1b3f23972 +Author: Roeland Jansen +Date: Mon Apr 5 09:53:38 2021 +0200 + + added 77.0 Hz tone to CTCSS + +commit e4bbf62474d5faac84f852c06aa272948f44e40f +Author: Elliott Liggett +Date: Sun Apr 4 23:46:44 2021 -0700 + + We can now read the repeater access mode and update the UI. What remains + is to be able to set the mode. + +commit e7f2d1eba8a5d0f588070b2429fed13637801207 +Author: Elliott Liggett +Date: Sun Apr 4 23:33:56 2021 -0700 + + Working read/write of Tone, TSQL, and DTCS tones/code. Some code is also + present now to change the mode being used (tone, tsql, DTCS, or some + combo of the two). + +commit 8cc78e37bbf82d114e7a8e2a1010741feed28b2c +Author: Elliott Liggett +Date: Sun Apr 4 00:36:21 2021 -0700 + + Tone, TSQL, and DTCS code added, but not complete. + +commit fb19407c10d01d462ca7fb8217114b6b61a59f33 +Merge: b6e4543 ebc6943 +Author: Phil Taylor +Date: Sat Apr 3 16:24:00 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 3f0ea7258cc052e9ffe1370756b51f229ac8843a +Author: Elliott Liggett +Date: Sat Apr 3 01:50:07 2021 -0700 + + better tone mode names + +commit ebc69434ab2caba03f3b55194bafa54eb8c78c2e +Author: Elliott Liggett +Date: Sat Apr 3 01:26:28 2021 -0700 + + Started work on the tone mode interface. + +commit c6ecde8aa757e33406585074dd55c25dbc199885 +Author: Elliott Liggett +Date: Sat Apr 3 00:46:05 2021 -0700 + + Added CTCSS and DCS codes to the repeater setup window. Have not + connected to rigCommander yet. + +commit b6e4543ecf7f5ba0205707ff7af54fcb8fa4b5d0 +Author: Phil Taylor +Date: Fri Apr 2 12:00:51 2021 +0100 + + Add repeatersetup class/ui into Windows build + +commit 11d3f2fc14a0fdcc6c363a2514e788ad0c45a207 +Merge: a0b8abf d2dea24 +Author: Phil Taylor +Date: Fri Apr 2 11:58:03 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit d2dea240f572e2282573c39383c435e1b3dc4db6 +Author: Elliott Liggett +Date: Thu Apr 1 15:43:54 2021 -0700 + + ui names changed to protect the innocent + +commit 225e395d34654e3f657ca8cb5fedda0a2b978153 +Author: Elliott Liggett +Date: Thu Apr 1 15:42:22 2021 -0700 + + Added placeholders for attenuator, preamp, and antenna selection UI + controls. + +commit 36b6d9b6781ff6ee2981958d2034609dd1220f71 +Author: Elliott Liggett +Date: Thu Apr 1 15:28:09 2021 -0700 + + Moved some repeater-related things out from rig commander and into a + shared header. + +commit a0b8abf40c2c5d68d6077aa87d4e5c3504080a90 +Author: Roeland Jansen +Date: Thu Apr 1 11:07:30 2021 +0200 + + added tooltip for sq + +commit 8bf45ac5b2c3f8a94460f370489511a556e003e9 +Author: Elliott Liggett +Date: Wed Mar 31 00:29:22 2021 -0700 + + Adjusting signals and slots for repeater duplex. + +commit 69e302febadc6db7d1e33b306f8d56513bfc515f +Author: Elliott Liggett +Date: Wed Mar 31 00:14:20 2021 -0700 + + Basic duplex code copied from wfmain to the new repeatersetup window. + +commit 864b2f491a8f8f8398dce5a542d19f8317438cfb +Author: Elliott Liggett +Date: Tue Mar 30 23:37:35 2021 -0700 + + Adding code to support a separate repeater setup window. + +commit 09b88c548f6e25fe6def3c065eba4a1b1c684ee0 +Author: Elliott Liggett +Date: Tue Mar 30 21:54:27 2021 -0700 + + Added conditional to debug on serial data write size. + +commit 8a979d56ef5968f1525c44cdd617354980dc3338 +Author: Phil Taylor +Date: Mon Mar 29 09:38:31 2021 +0100 + + Fix crash when radio is shutdown while wfview is connected. + +commit ee4c8607d5fc3877faae9cc298f16f41c58d4deb +Merge: a8e895e afea24e +Author: Phil Taylor +Date: Sat Mar 27 16:07:36 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit a8e895e654036cf47ddf061bc571e52e774a2a27 +Author: Phil Taylor +Date: Sat Mar 27 16:07:17 2021 +0000 + + Allow user to configure client name + +commit afea24ef87da52d7b7335c2b774df3e501deb600 +Author: Roeland Jansen +Date: Wed Mar 24 08:01:13 2021 +0100 + + updated build instructions for opensuse, sles, tumbleweed + +commit 35e9a3b4080b5ae3bf3657d0f5f5ce53e024baab +Author: Roeland Jansen +Date: Tue Mar 23 21:16:47 2021 +0100 + + updated suse buidl instructions/finetuned + +commit 37193db2659bed481e7d9db81bd3fda776a7edae +Merge: 6bba4eb bfdbf3f +Author: Phil Taylor +Date: Tue Mar 23 18:20:01 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 6bba4eb6dc6e3998c44ecaab942a5c3904c17b21 +Author: Phil Taylor +Date: Tue Mar 23 18:19:47 2021 +0000 + + Set AFGain to 100% on LAN connections + +commit bfdbf3f615135bc3f5aaec608e9b06334f838d3a +Author: roeland jansen +Date: Mon Mar 22 20:30:57 2021 +0000 + + Update CHANGELOG + +commit 09f464dfea4590835d6edb51f56de7747b7918fb +Author: roeland jansen +Date: Mon Mar 22 20:30:34 2021 +0000 + + Update CHANGELOG + +commit f936eb9167808b80d5b9e2d4f7abd372cbbeebd4 +Author: roeland jansen +Date: Mon Mar 22 20:30:07 2021 +0000 + + changelog + +commit c2091e9c4ea6ea624dd1425a39aba7ff727ca3dd +Author: Phil Taylor +Date: Mon Mar 22 18:53:34 2021 +0000 + + Add local volume control for UDP connections. + +commit 54daaccdfaf1296301c96022023d4c4c31d48f30 +Author: Phil Taylor +Date: Mon Mar 22 16:02:22 2021 +0000 + + add volume control to audiohandler + +commit 7cb9ae9195af04b1bf237f4d508e7b0af7664aa0 +Author: Phil Taylor +Date: Mon Mar 22 15:16:41 2021 +0000 + + Small fixes to UDP server + +commit 446ed4ef26e94bcc7974fc50bd502590a654d98f +Merge: 8583973 a26a352 +Author: Phil Taylor +Date: Mon Mar 22 09:11:52 2021 +0000 + + Merge branch 'ui-enhance' into lan-alpha + +commit 8583973ca8e5775cc6151b1421877ca4b9500b7a +Author: Phil Taylor +Date: Mon Mar 22 09:10:03 2021 +0000 + + Add USB audio handling to UDP server + +commit a26a3523896a0e5d30d0ce4965a4457b65ae6bf9 +Author: Elliott Liggett +Date: Mon Mar 22 00:11:43 2021 -0700 + + Changed frequency parameters to (mostly) unsigned 64-bit ints. This + makes all the rounding code very simple and removes many annoying lines + of code designed to handle errors induced by using doubles for the + frequency. + +commit 6ac94d08769ac0a1f6aa2a70f08dcf515c3af7d1 +Merge: 41553be 274123a +Author: Phil Taylor +Date: Fri Mar 19 11:58:14 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 41553bed247e0cd9c0d6ddf38deed0957eb55e1f +Author: Phil Taylor +Date: Fri Mar 19 11:57:40 2021 +0000 + + Revert "Add macos icns file" + + This reverts commit e27ea3f46c0ce0e7a8becb26075d8ca04304d7e2. + +commit 274123a61d3fe5c179074445f3da2641807c31bf +Author: Phil Taylor +Date: Fri Mar 19 10:44:05 2021 +0000 + + Add MacOS X Icon + +commit e27ea3f46c0ce0e7a8becb26075d8ca04304d7e2 +Author: Phil Taylor +Date: Fri Mar 19 09:07:05 2021 +0000 + + Add macos icns file + +commit 96949f590404a19c548dd1aa6624e4c6d971bdf1 +Author: Phil Taylor +Date: Sun Mar 14 20:06:20 2021 +0000 + + Various changes to incoming audio handling to improve MacOS + +commit 03de9b0dfdfedfc60c875fec2294652af5e016a6 +Author: Phil Taylor +Date: Sun Mar 14 08:44:30 2021 +0000 + + Small fix for audio packet handling + +commit 3187651098f47c858d27a3b6403a6bad7d9a15bb +Author: Phil Taylor +Date: Sat Mar 13 18:56:19 2021 +0000 + + Revert changing hex to Qt:hex as Qt:hex not exposed in earlier Qt namespace + +commit 4210e84e4a44f1a61b5932e3b2443ed577a34fc2 +Merge: 7f4be42 c7430cd +Author: Phil Taylor +Date: Sat Mar 13 16:57:12 2021 +0000 + + Merge remote-tracking branch 'refs/remotes/origin/lan-alpha' + +commit 7f4be4233186d6dd3ff12ea83521683b0065cd06 +Author: Phil Taylor +Date: Sat Mar 13 16:56:48 2021 +0000 + + Fix some compile warnings and deprecation. + +commit c7430cdc2dbc857c83ad23b67ca593130e623f5c +Author: Roeland Jansen +Date: Sat Mar 13 16:05:32 2021 +0100 + + removed the section: How to Apply These Terms to Your New Programs + +commit 9e1580cb8682ebc8543d77b70bec48270bcf9b4a +Author: Roeland Jansen +Date: Sat Mar 13 15:20:32 2021 +0100 + + added the original content of the license/copying info for the resampling code + +commit d9b1fb2a5fd198621947dfd860a62eaa71720e8b +Author: Phil Taylor +Date: Sat Mar 13 10:20:48 2021 +0000 + + Make stylesheet work on Mac OS + +commit 39a5e51aa6a0bf0dc04b0b0542fe3cdf56336333 +Merge: 607b3c4 4ddca5d +Author: Phil Taylor +Date: Sat Mar 13 09:54:44 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 607b3c433379b6c0f90ddc34601e9d61d89ca6eb +Merge: 40d0c99 ade8c5b +Author: Phil Taylor +Date: Sat Mar 13 09:53:47 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 40d0c9996480a1f4570853ce980ffabd6e208673 +Author: Phil Taylor +Date: Sat Mar 13 09:50:43 2021 +0000 + + Some code tidying in udpserver/audiohandler + +commit ade8c5b6799ec507f37a0a842f9133daf722d630 +Author: Phil Taylor +Date: Sat Mar 13 09:33:39 2021 +0000 + + MacOS compile options added + +commit 18fe0cba2e6175ede9375a8cae2a770e6c77af30 +Author: Phil Taylor +Date: Sat Mar 13 09:23:06 2021 +0000 + + Fixes for MacOS + +commit 4ddca5da3bf4ef2ce90c2d8f28e9a99d828ff1b9 +Author: Elliott Liggett +Date: Fri Mar 12 23:19:43 2021 -0800 + + Minor neatness change. + +commit 37ca39a8e76dab7506aa6b599c6ea2eadc6f779c +Author: Elliott Liggett +Date: Fri Mar 12 23:16:57 2021 -0800 + + Changed some debug messages in commhandler. I found it useful to print + out the port name when connecting. + +commit 01a2bf3ec22a7ac90864b20f2c71ddc4b388effc +Author: Elliott Liggett +Date: Fri Mar 12 23:15:31 2021 -0800 + + Quick cleanup of tuning dial code, mainly spacing. + +commit 3b22ed2e113bb499c589399ac2e9f8cde7390f4b +Author: Elliott Liggett +Date: Fri Mar 12 23:13:37 2021 -0800 + + Fixed tuning step rounding code for the tuning knob. It is not elegant, + but it works at all tuning steps quite well. Feel free to improve upon + it, but take care that improvements work at each tuning step, tuning + direction, and at the zero-crossings. + +commit 60455d9d3761161d2696407b26235cdc43867e3b +Author: roeland jansen +Date: Wed Mar 10 16:54:49 2021 +0000 + + Update README.md + +commit 157f87e7b32f3506d204735e707f1c5235a9c012 +Author: roeland jansen +Date: Wed Mar 10 13:37:39 2021 +0000 + + Update README.md + +commit 6e43fa4bd15233affee97fc79062eae860b3a41f +Author: Roeland Jansen +Date: Wed Mar 10 08:06:28 2021 +0100 + + changelog + +commit c610edd371c10d962bb4ba17c83d37ce120cd2fb +Author: Phil Taylor +Date: Tue Mar 9 19:53:28 2021 +0000 + + Clear buffer so resampled 8-bit audio works correctly. + +commit 7cdc432f48e7427838d9afcaebf49f4828e69859 +Author: Phil Taylor +Date: Tue Mar 9 17:42:06 2021 +0000 + + Final buffer size fix for Linux (hopefully) + +commit 84db35f9f732303d1ecab65c2ee5df9a33d0b348 +Author: Phil Taylor +Date: Tue Mar 9 17:38:13 2021 +0000 + + Another linux buffer fix + +commit 71d271957d592ce44d4b270534ad61bb49482c9b +Author: Phil Taylor +Date: Tue Mar 9 17:37:00 2021 +0000 + + Fix buffersize in linux + +commit 77b2a63b421a74a7fe145f9aa27c326dbe8a8f17 +Author: Phil Taylor +Date: Tue Mar 9 17:34:22 2021 +0000 + + remove intermediate files so they don't get accidentally committed. + +commit 343795184c4cd4043f5254f78c4aa075a1de82fe +Author: Phil Taylor +Date: Tue Mar 9 17:25:41 2021 +0000 + + Fix error in qmake build file + +commit a0f4a4deeb5a597ef31411c6fe7be55cb7ef2fae +Author: Phil Taylor +Date: Tue Mar 9 17:22:16 2021 +0000 + + Add audio resampler + +commit 998381ac00ca317fb156c873f3c9220527f5f1e7 +Merge: 38fbc35 4df9b66 +Author: Phil Taylor +Date: Tue Mar 9 00:03:22 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 4df9b66d8b0cd61961dde962df254a3613885f23 +Author: Elliott Liggett +Date: Sun Mar 7 15:53:34 2021 -0800 + + Removed extra debug. + +commit 38fbc3553524dbb20111ee3d74902f9cebaf5ee9 +Author: Phil Taylor +Date: Sun Mar 7 09:55:28 2021 +0000 + + Better detection of transceive command + +commit 3e2862e4aa1e0a73f8b68ddb0928596a7799b33f +Author: Elliott Liggett +Date: Sun Mar 7 00:05:13 2021 -0800 + + Better scrolling speed on UI sliders. + +commit ce6cc451b93264f0974785c1ef67da6b9708cff5 +Author: Elliott Liggett +Date: Sat Mar 6 23:35:46 2021 -0800 + + Added serial port drop-down population code. Untested. + +commit 5a611f5c943c22b91b4a9caa4355097070abbb00 +Merge: e6f2aa3 5911af1 +Author: Elliott Liggett +Date: Sat Mar 6 22:29:27 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit e6f2aa35b9bb8b2bc2d6898a8cd436e1f6df7269 +Merge: c490502 1e16059 +Author: Elliott Liggett +Date: Sat Mar 6 22:29:06 2021 -0800 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit c490502f0153deb892b0efd6b81139d24e13aa79 +Author: Elliott Liggett +Date: Sat Mar 6 22:28:13 2021 -0800 + + bit of planning + +commit 5911af17174f6bbe3689aa0fae29bb7907983956 +Author: Phil Taylor +Date: Sat Mar 6 14:40:43 2021 +0000 + + Missing file from last commit! + +commit 261794c1c8bcb1f0f29e6ed5aac647142270cc1a +Author: Phil Taylor +Date: Sat Mar 6 14:33:31 2021 +0000 + + Change authseq to be 8bit which hopefully will fix the 4 hour disconnect issue. + +commit c0c339d5c2451800bb87a2e576560fb40243a75a +Author: Phil Taylor +Date: Sat Mar 6 09:14:28 2021 +0000 + + Fix silly error in audioinput/output comboboxes + +commit 7f7e4b9d521106265a678b5b2bbb871f673d2a96 +Author: Phil Taylor +Date: Sat Mar 6 09:07:23 2021 +0000 + + Stop input combos growing every time rig is reconnected. + +commit 80e0e808e29ada2821e14d9eaeea68282bd61625 +Author: Phil Taylor +Date: Fri Mar 5 12:53:23 2021 +0000 + + Fixes for pty + +commit ce55c560af205fd7f72c2e24bd3aa54beee95dbe +Author: Phil Taylor +Date: Thu Mar 4 23:48:50 2021 +0000 + + Update pttyhandler.cpp + +commit 84017949c688d4cf55fd35d5b62329a16b78153c +Author: Phil Taylor +Date: Thu Mar 4 23:45:22 2021 +0000 + + Update pttyhandler.cpp + +commit 51883a4e0e22870c53cfb20d0a78c10a9673ca51 +Author: Phil Taylor +Date: Thu Mar 4 23:44:45 2021 +0000 + + Revert "Update rigcommander.cpp" + + This reverts commit c3b8f32bb65a7d821bfb2bf0d83a3f0d5c8f959a. + +commit c3b8f32bb65a7d821bfb2bf0d83a3f0d5c8f959a +Author: Phil Taylor +Date: Thu Mar 4 23:44:22 2021 +0000 + + Update rigcommander.cpp + +commit 07a6889d80a41129e2e1cfa20af4bf708a4eede9 +Author: Phil Taylor +Date: Thu Mar 4 21:19:41 2021 +0000 + + Update pttyhandler.cpp + +commit 019bed282306cc27c3e84c41ef2fedf13787dc98 +Author: Phil Taylor +Date: Thu Mar 4 21:17:06 2021 +0000 + + Update pttyhandler.cpp + +commit 099e3561ed8c6c76a621063ad88177fb52ae5217 +Author: Phil Taylor +Date: Thu Mar 4 21:15:04 2021 +0000 + + I must be getting tired! + +commit f1bf68654fc1610923a711ad076eaed55253f3f6 +Author: Phil Taylor +Date: Thu Mar 4 21:13:21 2021 +0000 + + Update pttyhandler.cpp + +commit 868e1105233a3ecaeb45c6423391e02f011b29e1 +Author: Phil Taylor +Date: Thu Mar 4 21:11:59 2021 +0000 + + Update pttyhandler.cpp + +commit 4accf1b559833371635539b101a23f6ce49c5a1c +Author: Phil Taylor +Date: Thu Mar 4 21:10:00 2021 +0000 + + Update pttyhandler.cpp + +commit 229a2bc32fde109603da2c64a19f307d5a8cb6ee +Author: Phil Taylor +Date: Thu Mar 4 21:06:25 2021 +0000 + + More linux fixes + +commit 4286504d48f6918ebf8d6b0d283304bf7b03eef0 +Author: Phil Taylor +Date: Thu Mar 4 21:02:56 2021 +0000 + + Add debugging + +commit 6dbbfcd825b392ac37c64f450d80cb5e615fcdf4 +Author: Phil Taylor +Date: Thu Mar 4 20:30:37 2021 +0000 + + Another pty bug + +commit 859164af575255b14e2a2432a9c1504184753a27 +Author: Phil Taylor +Date: Thu Mar 4 20:27:50 2021 +0000 + + Fix linux pty issue + +commit d31cf07c4713183b1cb8ae485b4c7d48dd799c8c +Author: Phil Taylor +Date: Thu Mar 4 20:23:06 2021 +0000 + + Fix typo + +commit 7c18c944b22af0afebefee95189c91d647a68d1c +Merge: adaabec 565c8c7 +Author: Phil Taylor +Date: Thu Mar 4 20:19:30 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit adaabec5759a7c57a432fc6cb439a493203c1634 +Author: Phil Taylor +Date: Thu Mar 4 20:19:05 2021 +0000 + + Move pseudoterm into dedicated class + +commit 565c8c7850abc02036c64676feca52749faf1ffa +Author: Roeland Jansen +Date: Thu Mar 4 19:29:32 2021 +0100 + + changelog + +commit 1e16059a9eabc0ddd4223e0c9417587aed870eee +Author: Elliott Liggett +Date: Thu Mar 4 08:32:58 2021 +0000 + + removed annoying message. + +commit 145b8d45a5f845c3c64fb98f631b9c8f2ad3fc75 +Author: Elliott Liggett +Date: Thu Mar 4 00:02:53 2021 -0800 + + Tuning steps! Still need to zero out those lower digits while scrolling + if box is checked. + +commit 16a73297376b77df9bc0e94be763cb6a5ae4a30e +Author: Elliott Liggett +Date: Wed Mar 3 23:25:01 2021 -0800 + + Added better destructor to commHandler. + +commit 2af85f31b12c6bba326bc0f3d917bc5a672482e8 +Author: Phil Taylor +Date: Wed Mar 3 10:36:43 2021 +0000 + + Fix spectrum peaks as well. + +commit 32d66d06893ccb7709973ddbfc503c7dcc3bb669 +Author: Phil Taylor +Date: Wed Mar 3 10:34:56 2021 +0000 + + Fix spectrum 'flattening' with strong signal + + Issue was that internally QByteArray is stored as char but the actual value is unsigned char. + +commit 334633a5e55fb21687d32a56624cdb156a223019 +Merge: f5117fd b6440c7 +Author: Phil Taylor +Date: Wed Mar 3 09:58:16 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit f5117fd9215aba98a4484df410aa6fd4c4c34b48 +Author: Phil Taylor +Date: Wed Mar 3 09:50:15 2021 +0000 + + Add separate mutex for udp/buffers. + +commit 449b017527c5a19f85705d2b3e0ec053b66741c1 +Author: Phil Taylor +Date: Wed Mar 3 09:49:49 2021 +0000 + + remove redundant code from audiohandler + +commit b6440c7973a1f4007724347285ea79857f2bd3d0 +Author: Elliott Liggett +Date: Tue Mar 2 23:26:20 2021 -0800 + + Removed old testing code. + +commit f1cb92c99690611079359e96e94a3bf5f0ae06a9 +Author: Elliott Liggett +Date: Tue Mar 2 22:11:01 2021 -0800 + + Quieter debugging. + +commit 60756480ce16f1e44ecb42cfab6f7c6aa3db5c46 +Author: Elliott Liggett +Date: Tue Mar 2 21:55:33 2021 -0800 + + Changed serial and LAN enable controls to "radio buttons" so that they + are exclusive selections. + +commit 260b48f07f01572850d27973c217da1cd5604000 +Merge: 8a04c23 90584c5 +Author: Elliott Liggett +Date: Tue Mar 2 20:47:56 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 8a04c23d7f700c8d19e1392b6e8aa8c2c5c65603 +Author: Elliott Liggett +Date: Tue Mar 2 20:47:20 2021 -0800 + + Started work on sending out the current span to the UI of the spectrum. + +commit 90584c5db408bbb51bfef1db05426a022fe4af49 +Author: Phil Taylor +Date: Tue Mar 2 15:41:48 2021 +0000 + + Update audiohandler.cpp + +commit e5f1ac31a821436da3915d485193c4f536b6f9db +Author: Phil Taylor +Date: Tue Mar 2 14:35:33 2021 +0000 + + Identify if we have missing audio seq numbers. + +commit 1edcd6cc59ca7e855cb2ce408fccd757a915600b +Author: Phil Taylor +Date: Tue Mar 2 12:06:46 2021 +0000 + + Update audiohandler.cpp + +commit 8eaaa014a01c73e1d0d69656c9061af77a00f8ac +Author: Phil Taylor +Date: Tue Mar 2 12:00:13 2021 +0000 + + Update audiohandler.cpp + +commit c01fda2fa717960827203e6ff2dc4f61385b3d34 +Author: Phil Taylor +Date: Tue Mar 2 11:57:02 2021 +0000 + + Update audiohandler.cpp + +commit 8c48bf8f2ebfe616671b5a14636d35d6e36797c3 +Author: Phil Taylor +Date: Tue Mar 2 11:53:48 2021 +0000 + + Update audiohandler.cpp + +commit d2246234cdb2554f02f0ada4ded23f9a303aa624 +Author: Phil Taylor +Date: Tue Mar 2 11:50:42 2021 +0000 + + Audio debugging + +commit af6131708ac19203337d62cd208a3b6fa7d5bf37 +Author: Phil Taylor +Date: Tue Mar 2 11:12:12 2021 +0000 + + More audio fixes + +commit e3ee4eddddec0cd0424cbdeb1964b8bab270ab55 +Author: Phil Taylor +Date: Tue Mar 2 10:26:08 2021 +0000 + + Update audiohandler.cpp + +commit 0a02ae06e14d9f345ca0543898e3d5cf16c4214f +Author: Phil Taylor +Date: Tue Mar 2 10:22:41 2021 +0000 + + Update audiohandler.cpp + +commit 8114944e9cac29ce617053edbeb2fa42fdff7244 +Author: Phil Taylor +Date: Tue Mar 2 10:19:08 2021 +0000 + + Another attempt at improving Linux audio + +commit d4d2c3f1e7378690005c023c69795e1acfcfc4d7 +Author: Phil Taylor +Date: Tue Mar 2 10:07:08 2021 +0000 + + Select default audio devices if init of configured ones fails. + +commit cfed58e84eb1940b4d12f5822fd0fc42e2a32a8b +Author: Phil Taylor +Date: Tue Mar 2 09:49:10 2021 +0000 + + Try delaying RX audio until latency/2 + +commit 3ca21161bf796c6495e3fe1c46f51f39f5d0e22c +Author: Phil Taylor +Date: Tue Mar 2 09:48:26 2021 +0000 + + Updated VS2019 project + +commit fdad4fd6eaea0f319a3e90bb763cf41b75d74541 +Author: Phil Taylor +Date: Mon Mar 1 20:44:09 2021 +0000 + + Select default input/output audio devices if configured ones not found. + +commit a254a937ff28d40ede8c44125018183446ec7912 +Author: Phil Taylor +Date: Mon Mar 1 20:31:05 2021 +0000 + + Allow selection of audio input and output devices for UDP Audio + +commit 91a60bf9189e187cda43a7cb7ca243a2d63c1e31 +Author: Phil Taylor +Date: Mon Mar 1 19:53:12 2021 +0000 + + Create udpPreferences struct and remove civPort and audioPort from UI + +commit 7491c10c4d6486030f036d155c6b40d63121fb94 +Author: Phil Taylor +Date: Mon Mar 1 16:30:16 2021 +0000 + + Fix rigname width on Linux + +commit 400144a28e2a1e7d9cfd10e9ebf1807b6d9de984 +Author: Phil Taylor +Date: Mon Mar 1 16:28:15 2021 +0000 + + Force 48K audio mode from server + +commit 6b795e1d6dc99ebea0e78d0f10364bcb900a0977 +Author: Phil Taylor +Date: Mon Mar 1 16:26:59 2021 +0000 + + Add PTT Led and rigname to Permanent Widgets on Status Bar + +commit 18b287a047575cf0204e6d88d96c64bfd3cb4613 +Merge: b4ea60e 5577aeb +Author: Phil Taylor +Date: Mon Mar 1 08:30:04 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 5577aebf8b5dc602d5df4f062a225de66f19e362 +Author: Elliott Liggett +Date: Sun Feb 28 21:47:45 2021 -0800 + + Removed the last annoying legs of the center/fixed two-mode system. + +commit 5a673e256ca117dfa9089835b2ddc9766095a935 +Author: Elliott Liggett +Date: Sun Feb 28 21:41:27 2021 -0800 + + Added support for Scroll modes in latest firmware. Removed setCenter... + signals and replaced with setScopeMode signals. Fixed a bug where we + could not query the scope mode. + +commit b4ea60e5d25a460a433e54c205b4928628a2dc4c +Merge: f82e2c9 c74d5d4 +Author: Phil Taylor +Date: Sun Feb 28 20:23:31 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit f82e2c97466796923f7439c129900937b23e5caf +Author: Phil Taylor +Date: Sun Feb 28 20:15:34 2021 +0000 + + Second attempt to fix Linux warnings + +commit 844214126df94b574fb57900aed3d009f8487f5f +Author: Phil Taylor +Date: Sun Feb 28 20:13:45 2021 +0000 + + Fix inevitable Linux compile warnings + +commit 8455cd3dadcaf2ae9004e883de2eb5236bf69934 +Merge: aef03a6 3b6e432 +Author: Phil Taylor +Date: Sun Feb 28 20:10:25 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit aef03a6b7ee8cf49a19761fa5d5691eaa1cfa959 +Author: Phil Taylor +Date: Sun Feb 28 20:10:07 2021 +0000 + + Add audio handling to UDP server + +commit c74d5d448dcdf8b8cc11576f4203de5b0ce3d0ce +Author: Elliott Liggett +Date: Sun Feb 28 00:54:37 2021 -0800 + + Removed some older methods of command que. + +commit 8c244e75d301000229ea959cdc9abd2920a325b3 +Merge: c49c4d6 005b25a +Author: Elliott Liggett +Date: Sat Feb 27 23:47:26 2021 -0800 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit c49c4d687bcdaf47b61574e2e166c6df869e7f37 +Author: Elliott Liggett +Date: Sat Feb 27 23:47:09 2021 -0800 + + Fixed go to frequency button that didn't properly check results. + +commit 2bd6231009549bf9083ba142224a9074524d1ffe +Author: Elliott Liggett +Date: Sat Feb 27 13:35:19 2021 -0800 + + Minor fix for combo box resize. This is needed since we dynamically + update the combo boxes and don't want to see scroll arrows in the combo + box. + +commit 005b25a63562a04b508ced663d80709f735db379 +Author: Roeland Jansen +Date: Sat Feb 27 21:18:26 2021 +0100 + + added 0 to model number in reference command to 7300 + +commit 3b6e432132fc19c03d11e6c3b89babcc9ea6ff32 +Author: Roeland Jansen +Date: Sat Feb 27 17:00:20 2021 +0100 + + changelog + +commit 6748a5130c60431042b6a7b6cf5faee243c50313 +Author: Phil Taylor +Date: Sat Feb 27 13:49:16 2021 +0000 + + Update audiohandler.cpp + +commit dd443a56697a60677018b15b63466d65899423df +Author: Phil Taylor +Date: Sat Feb 27 13:43:53 2021 +0000 + + Update audiohandler.cpp + +commit a3f40f51bebca3d03cdfb6a7c3096a7960a2d538 +Author: Phil Taylor +Date: Sat Feb 27 13:34:52 2021 +0000 + + Update audiohandler.cpp + +commit 1e8337e318c83b2ec0263f1b8648fe2336c80264 +Author: Phil Taylor +Date: Sat Feb 27 13:31:34 2021 +0000 + + Update audiohandler.cpp + +commit ef1f4f1e974b61cef73db4b65ae175c90b57919c +Author: Phil Taylor +Date: Sat Feb 27 13:29:39 2021 +0000 + + Update audiohandler.cpp + +commit 296bf2aab7a5a28938d3dc8d84dadd0486e7bbfc +Author: Phil Taylor +Date: Sat Feb 27 13:26:59 2021 +0000 + + Update audiohandler.cpp + +commit 17a4ef07cd25f1df06e7ddc5b65874056e312b9b +Author: Phil Taylor +Date: Sat Feb 27 13:24:23 2021 +0000 + + Update audiohandler.cpp + +commit b9b1a9964add6e79fe72be011f413ff075f53ed2 +Author: Phil Taylor +Date: Sat Feb 27 13:21:59 2021 +0000 + + Update audiohandler.cpp + +commit ed729f74c65f4251c5031bec69c1c65732fd3461 +Author: Phil Taylor +Date: Sat Feb 27 13:19:40 2021 +0000 + + Update audiohandler.cpp + +commit 3059c5ccf55577bf7e275a2107672edd672c99c5 +Author: Phil Taylor +Date: Sat Feb 27 13:13:27 2021 +0000 + + Update audiohandler.cpp + +commit d4c1a47a547ae1dc3795be36ca5f822a0031c133 +Author: Phil Taylor +Date: Sat Feb 27 12:52:21 2021 +0000 + + another fix for linux txaudio + +commit 9454759d9f7a2a46cad64b81a5dd9b48f0fcd5d6 +Author: Phil Taylor +Date: Sat Feb 27 12:38:12 2021 +0000 + + Update audiohandler.cpp + +commit 12a45032f995d4caee71ba268f12ad88435297d6 +Author: Phil Taylor +Date: Sat Feb 27 12:13:39 2021 +0000 + + Update audiohandler.cpp + +commit 1998e2898d3b225496fdd5fda75ded31c7e4b067 +Author: Phil Taylor +Date: Sat Feb 27 11:12:41 2021 +0000 + + Update audiohandler.cpp + +commit 36e34fa73cacbd2a38ddd21749fd90ba1d3546d2 +Author: Phil Taylor +Date: Sat Feb 27 11:05:32 2021 +0000 + + Update audiohandler.cpp + +commit e0c56ae447b5d7103536788d551dee8d0222f3ae +Author: Phil Taylor +Date: Sat Feb 27 11:04:08 2021 +0000 + + Update audiohandler.cpp + +commit 4a10c34f9088d44a6c49ff23dd895bf7589a9f26 +Author: Phil Taylor +Date: Sat Feb 27 11:00:44 2021 +0000 + + Allow for the fact that Linux can send random length tx audio. + +commit 00fa92aea3022b3dbf8aeee872eb79aac5ce9cd8 +Author: Phil Taylor +Date: Sat Feb 27 10:13:59 2021 +0000 + + another audio handler fix + +commit de0f13c49a585f11633c8bd9cb148db63f0683a4 +Author: Phil Taylor +Date: Sat Feb 27 10:11:27 2021 +0000 + + Hopefully fix linux issue with new tx audio + +commit 1fae53f140b5f77515573e3cb324c58c696fd172 +Author: Phil Taylor +Date: Sat Feb 27 10:04:36 2021 +0000 + + More TX audio fixes and fix latency slider error + +commit f0809fbe1a52e53d4327faf7508904a5f96a904b +Author: Phil Taylor +Date: Sat Feb 27 09:43:22 2021 +0000 + + Fixes to txaudio + +commit 48b2f8fd944181cdb001a728f00e9da45c1d4bd7 +Author: Phil Taylor +Date: Sat Feb 27 09:37:55 2021 +0000 + + Change tx latency + +commit e593e5e90a5bd602c44b443b2c00f4b5dcd39f0c +Author: Phil Taylor +Date: Sat Feb 27 09:34:56 2021 +0000 + + Change TX audio to use timed buffer. + +commit 8dcda65d1c87650a01d3a8eb645e483c61c8e0d8 +Author: Elliott Liggett +Date: Sat Feb 27 00:05:06 2021 -0800 + + More changes for Edge 4 with regards to updated firmware. + +commit 0b22ef27ab87729d7baa0224c6bdca5ed8d5613f +Author: Elliott Liggett +Date: Fri Feb 26 20:12:17 2021 -0800 + + Added support for 4 fixed scope edges. Untested. + +commit c1dc6d3eb7435ed9c37edf9e76f4efea1cc328d2 +Author: Elliott Liggett +Date: Fri Feb 26 17:32:06 2021 -0800 + + Fixed issue with tuning steps and scrolling. Note: there are two + modifiers for the scrolling steps. + + By default, scrolling on the WF or plot produces 100 Hz steps. Hold down + shift for 10 Hz steps, or hold down control for 1 khz steps. This works + well for me tuning in stations I have clicked on but perhaps not clicked + accurately. + +commit f2f37db7bf446f8acf882a2f6b3baf53d0798843 +Merge: d23ff35 5a54744 +Author: Elliott Liggett +Date: Fri Feb 26 17:12:51 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit d23ff352ca1a41c68b2ba2379181e3a21f97ae2d +Author: Elliott Liggett +Date: Fri Feb 26 17:11:41 2021 -0800 + + Increased average and peak integration windows to sort of match DIN IEC + 60268-10 Type I. + +commit 5a547440b375fee6c6df1699a35aa3ee273c5d5f +Author: Phil Taylor +Date: Sat Feb 27 00:49:33 2021 +0000 + + Remove unnecessary debugging message! + +commit 27eb855adb6b72ca2f7f15f71b567c2a4226e759 +Author: Phil Taylor +Date: Sat Feb 27 00:37:00 2021 +0000 + + Create rx audio packets with timestamp + + Lots of other changes but if this works OK, I will update tx audio to use the same system. + +commit 6d8d1df45e63bb3b45fe1b88f88a8d98b387c50a +Author: Phil Taylor +Date: Fri Feb 26 16:53:11 2021 +0000 + + Mitigate potential empty buffer crash. + +commit 01fd2f420d512413fee584378665d871abf79f86 +Merge: bfc3bbf 72be94f +Author: Phil Taylor +Date: Fri Feb 26 16:52:12 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit bfc3bbf25ba50cfd2e45c267feed48a51477c25a +Author: Phil Taylor +Date: Fri Feb 26 10:29:09 2021 +0000 + + Update audiohandler.cpp + +commit a3470c836ac57e650956c1769ba0704379d8fad1 +Author: Phil Taylor +Date: Fri Feb 26 10:22:30 2021 +0000 + + Update audiohandler.cpp + +commit 4d9ba2af056ad48dfa9580cdc9f41cf0f1478508 +Author: Phil Taylor +Date: Fri Feb 26 10:20:55 2021 +0000 + + Update audiohandler.cpp + +commit aa2caae3b07cde3f3cbbbe7b9861e223d8cdc5ef +Author: Phil Taylor +Date: Fri Feb 26 10:19:00 2021 +0000 + + Update audiohandler.cpp + +commit 8a5c912f47e7f354617ab4b4cccf277a39b69805 +Author: Phil Taylor +Date: Fri Feb 26 09:49:31 2021 +0000 + + re-enable audio output buffer + +commit f54e7e646a1a64b6981d1dfb42de1ef26e8dea52 +Author: Phil Taylor +Date: Fri Feb 26 09:44:01 2021 +0000 + + Possible fix for Linux audio + +commit 72be94f9cfd096a0a105bda25dfdbcb216a42e96 +Author: Roeland Jansen +Date: Fri Feb 26 10:26:04 2021 +0100 + + changelog + +commit 5286b5f4129a97b033efd7b5187f40ac7e60386d +Author: Elliott Liggett +Date: Fri Feb 26 00:24:02 2021 -0800 + + Fixed minor bug where flock did not stop double-clicking on the + spectrum. + +commit 6b67c0ab2bb5a14d1270a151072dec99aaea5f85 +Merge: 1a3a18c 93ef269 +Author: Elliott Liggett +Date: Fri Feb 26 00:13:52 2021 -0800 + + 2-day old code merge: remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 1a3a18cf34f954a8e68de670e0f938e16703045e +Author: Elliott Liggett +Date: Fri Feb 26 00:01:23 2021 -0800 + + Turned up the speed. Once you see fast meters, there's no going back. + Tested at 5ms without any issues, comitting at 10ms for now. Note that + 50ms in the first 'fixed' meter code is the same as 25ms now due to how + the command queue is structured. So 10ms is only a bit faster than + before. + +commit af2191da165e447cfa421f769bf7e51b3d2cde43 +Author: Elliott Liggett +Date: Thu Feb 25 23:57:37 2021 -0800 + + Cleaned up meter code, we can now query any meter we wish very easily, + either queued or directly. + +commit b14c8392c7a46048feba0120f2a92423a9d9010f +Author: Elliott Liggett +Date: Thu Feb 25 22:51:43 2021 -0800 + + Fixed meter polling issue. + +commit 93ef26995e2b44c8e315a6739bd3a4625f54c868 +Author: Phil Taylor +Date: Thu Feb 25 18:51:51 2021 +0000 + + Fix audiohandler compile warning + +commit 46789342df4992a6aefe23dbd4835a55d6ef4715 +Author: Phil Taylor +Date: Thu Feb 25 18:05:01 2021 +0000 + + Reduce TX period to 10ms + +commit ea32c7f0971c67e2b0c91fb5408e49a716525a98 +Author: Phil Taylor +Date: Thu Feb 25 17:53:01 2021 +0000 + + Various fixes and add watchdog in case of loss of civ or audio. + +commit 8eeeca07af586eed948e170c3ab8eb7651051aba +Author: Phil Taylor +Date: Thu Feb 25 17:49:48 2021 +0000 + + Move uLaw encoding to a lookup table to match decoding + +commit b1d174b0a17264f25004d86024f6b6ec1df74efd +Author: Phil Taylor +Date: Thu Feb 25 11:13:18 2021 +0000 + + Send "are you there" packets on a timer until "I am here is received" + +commit 44678a6f34282c68d4f9285454ed55ccf2d5aa7f +Merge: 6f6145f 707aba7 +Author: Phil Taylor +Date: Wed Feb 24 22:58:38 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 6f6145f726aa01f6a6de5bc034fc1977cf03ec07 +Author: Phil Taylor +Date: Wed Feb 24 22:56:40 2021 +0000 + + Many changes to mitigate network instability + +commit 30b9c72208f78265b50c772031f4865e99fc6aa1 +Merge: 0e745b1 83eaffe +Author: Phil Taylor +Date: Wed Feb 24 22:56:01 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 0e745b1ee5f5fd47d650df4002b10041e1f2fdc5 +Author: Phil Taylor +Date: Wed Feb 24 22:55:29 2021 +0000 + + Fix stylesheet in Windows + +commit 707aba708ecf498363a51ad9a5a1be1f2b3b8cf2 +Merge: 4c136dc 6816ac7 +Author: Elliott Liggett +Date: Wed Feb 24 09:39:43 2021 -0800 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 4c136dca3a8d3d041945f6c41f70d703da29f819 +Author: Elliott Liggett +Date: Wed Feb 24 09:38:34 2021 -0800 + + meter fix + +commit 83eaffe3921c426349179e6a034f0e5e6ac9fafd +Author: Roeland Jansen +Date: Wed Feb 24 17:33:36 2021 +0100 + + changelog + +commit 6816ac789cb1c54018a7c6115c27179a7b4766eb +Author: Roeland Jansen +Date: Wed Feb 24 17:30:53 2021 +0100 + + removed useless 9700 log + +commit f98471991e3bced4c1b086304c30ea30bdd2be14 +Author: Roeland Jansen +Date: Wed Feb 24 17:30:11 2021 +0100 + + changelog + +commit 7d1e2026639efeb631d958e4a8da01b2ce7f1b9b +Author: Elliott Liggett +Date: Wed Feb 24 07:56:12 2021 -0800 + + signed vs unsigned and meter math + +commit ffc62213cd0f9061d292172e463d7614e39960c7 +Author: Phil Taylor +Date: Wed Feb 24 11:00:23 2021 +0000 + + Fix lockup to 785x + +commit 098d3b891558fc2497af41bb2280edf0557843f1 +Merge: 94d2cbb 90d4933 +Author: Phil Taylor +Date: Wed Feb 24 08:41:04 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 94d2cbbbc7e2c1797f49aa50a19cf127a65f1238 +Author: Phil Taylor +Date: Wed Feb 24 08:37:58 2021 +0000 + + Fix logging compile error + +commit 90d4933d02fc4fdb7726675baebb5515c6e3685d +Author: Elliott Liggett +Date: Wed Feb 24 00:29:01 2021 -0800 + + changed size of meter for less eye bleach. + +commit 29d3893bb0153f3ed7c3b3de8c3c62330ff74aab +Author: Elliott Liggett +Date: Wed Feb 24 00:18:19 2021 -0800 + + Added a nice s-meter. It isn't right yet, but it's a start. + TODO: Change scale for power meter, make sure full-scale fits + TODO: create static image from scale to overlay each time rather than + drawing each time. + +commit ef7980108147e9d02397c1ddc8c082fa2c4b9669 +Author: Phil Taylor +Date: Tue Feb 23 21:21:22 2021 +0000 + + Add logging categories + +commit 05c54ed3491aab7688e158db475adaf0fb1da361 +Author: Phil Taylor +Date: Tue Feb 23 20:49:26 2021 +0000 + + Change UDP Server to use new packet format + +commit 80148a84bf8ee05b37770fc83171d4275a621594 +Author: Phil Taylor +Date: Tue Feb 23 20:48:53 2021 +0000 + + More fixes to retransmit logic + +commit 84d558c08c04de67e0ff1f00ce023e4e1b862eec +Merge: ae3005b cecc7e4 +Author: Phil Taylor +Date: Mon Feb 22 22:25:43 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit ae3005b8f8f995fc748bf81ef3d279eb4b406561 +Author: Phil Taylor +Date: Mon Feb 22 22:25:09 2021 +0000 + + Changes to retransmit code + +commit 6c54421f168c30553959f2b5b23ee4ee017ff6b0 +Author: Phil Taylor +Date: Mon Feb 22 11:11:08 2021 +0000 + + Fix small Windows compile warnings + +commit cecc7e470322d32c19116fc76082943d549f800a +Author: Roeland Jansen +Date: Mon Feb 22 11:29:33 2021 +0100 + + f-lock in changelog + +commit 7112d23f5b0171c5cd6f9fc6b36b743c59de166c +Author: Phil Taylor +Date: Mon Feb 22 10:25:19 2021 +0000 + + Change server user types available. + +commit edf85885f15c0bc211ba1a0de3e886a5a828b674 +Author: Phil Taylor +Date: Mon Feb 22 10:24:29 2021 +0000 + + Change precision of some number literals + +commit 5da631ab0a3055b8c7e1764714bbc0185b4d1565 +Author: Elliott Liggett +Date: Sun Feb 21 23:58:23 2021 -0800 + + Frequency lock works now. + +commit 24d802597ad36ca4c4dcc9277b94f30a408afe14 +Author: Elliott Liggett +Date: Sun Feb 21 22:13:21 2021 -0800 + + Removed more unneeded debug and three unused functions. Just cleaning + house. + +commit c4113aea6feb0011ea5ba0ed41ce5f8427b49f67 +Author: Elliott Liggett +Date: Sun Feb 21 21:54:25 2021 -0800 + + Cleaned out some qDebug() that wasn't needed anymore. Output is now very + quiet on "release" type builds. + +commit 3796b00334851cc52485e4014fb8986e89e2eb00 +Author: Phil Taylor +Date: Mon Feb 22 00:24:48 2021 +0000 + + Add usertype selection for Server + +commit efd97ba1433190c213481d59bada53bb1925a49f +Merge: 3dd1f75 9fa2f52 +Author: Phil Taylor +Date: Sun Feb 21 21:06:17 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 3dd1f753fe42cd1439db4860e95f267605b35bce +Author: Phil Taylor +Date: Sun Feb 21 21:05:58 2021 +0000 + + More packet type changes + +commit 7d5a0661087c09a683ba62bff9a8570f4063fd3a +Author: Phil Taylor +Date: Sun Feb 21 15:06:27 2021 +0000 + + Small fix when requesting stream + +commit ba0509ba61fa26a83ebabc280c5aa878929b14fb +Author: Phil Taylor +Date: Sun Feb 21 14:53:42 2021 +0000 + + Fix txaudio and move udphandler into its own thread + +commit 9fa2f5236964476570b34cdcd1eb985afd3d5976 +Author: Roeland Jansen +Date: Sun Feb 21 13:59:49 2021 +0100 + + modified changelog + +commit 4cb32896029b64040adca3ab8ad5140ca442ceeb +Merge: 4e6d4d5 549bf34 +Author: Phil Taylor +Date: Sun Feb 21 09:00:41 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 549bf3463e91d702ea91174b7480c53cbe533897 +Author: Elliott Liggett +Date: Sat Feb 20 22:41:05 2021 -0800 + + Changed modulation select combo box to auto-resize as items are added. + +commit c3e0fa7dbd80855ff05e71add5e0e878b604452d +Author: Elliott Liggett +Date: Sat Feb 20 20:41:19 2021 -0800 + + S-Meter working! Power meter working! + + Needs more testing, but it's here! 100ms polling time. + +commit 4e6d4d5faacad445af1cfd82191ccc102280d01d +Author: Phil Taylor +Date: Sun Feb 21 01:18:14 2021 +0000 + + Some more packet type fixes and make it not disconnect other users from the radio. + +commit 938a9f1d1b53427638d1426e2f924a7372e883d1 +Author: Phil Taylor +Date: Sat Feb 20 20:27:35 2021 +0000 + + Add another missing break + +commit 86d0443fac3d11d8d7a408f6bc0c20ec06de3ff8 +Author: Phil Taylor +Date: Sat Feb 20 20:23:21 2021 +0000 + + add break to case statement + +commit 258b56fc580a47b5960a2a6ba31d751d29d3facb +Author: Phil Taylor +Date: Sat Feb 20 20:19:18 2021 +0000 + + Fix tx audio packet + +commit 6e53e1e683751a5b51706d01da26d81edae4fff5 +Author: Phil Taylor +Date: Sat Feb 20 18:30:46 2021 +0000 + + Add visual studio 2019 solution + +commit e08696665193777b0c8265cfe9869d6718b83df3 +Merge: df2c765 7f71759 +Author: Phil Taylor +Date: Sat Feb 20 18:29:50 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit df2c76588d0c8d2c29b22b534fc6c601a56f484b +Author: Phil Taylor +Date: Sat Feb 20 18:29:23 2021 +0000 + + Change the way that packets are handled + + Packets can now be cast to a union of structs that allows each part to be accessed individually. Still a work in progress! + +commit 7f71759780f488b87195885e389431643457d94b +Author: Roeland Jansen +Date: Sat Feb 20 13:42:57 2021 +0100 + + until a more elegant idea comes up, changed the found rig message timeout from 1500 --> 0 so that the rigtype stays in view (testing multiple rigs, same time) + +commit a9d430b271de4fdb1a44796b26da281d404bd769 +Merge: d7c01f9 69db5e0 +Author: Elliott Liggett +Date: Sat Feb 20 00:23:58 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit d7c01f95600fbe7b17eeb43292fa5f98e534b2a3 +Author: Elliott Liggett +Date: Sat Feb 20 00:15:47 2021 -0800 + + Data checkbox now changes input source label and updates level of slider + to last-known value for given MOD source. + +commit 9793b9e1cba3bb1b648f711000414996ae899b0d +Author: Elliott Liggett +Date: Sat Feb 20 00:05:23 2021 -0800 + + Audio input gain slider now adjusts whatever the active MOD source is. + Text follows drop-down menu selection. + +commit 69db5e0efc462f87d7e5f32f9f9abd27d2d531a9 +Author: Phil Taylor +Date: Fri Feb 19 09:32:30 2021 +0000 + + Another fix for the server crash. + +commit b9c49218024c91cb8e3c8f207284ec3263bca468 +Author: Phil Taylor +Date: Fri Feb 19 09:28:03 2021 +0000 + + Hopefully fix crash on startup. + +commit 3538e545d986cae5a6d47f8f22a3f280aef8e9c9 +Author: Elliott Liggett +Date: Fri Feb 19 00:14:40 2021 -0800 + + We can now set the modulation input and read the modulation input for + both data on and data off. + + Next step is to change the "Mic" slider to adjust whatever input is + selected. + +commit 224e73ae3d3bb0c29de552c7ae83733eed0ab1a2 +Author: Elliott Liggett +Date: Thu Feb 18 22:38:50 2021 -0800 + + Added "Use System Theme" check box code. You can now toggle between the + built-in dark stylesheet and the system theme, and can do so + independently of the waterfall theme. Thus, one can enjoy using other + tools to set the widget theme. + +commit 98d9c470c5978ba96da5836f122a022a0bea4842 +Merge: 3b828c9 654132d +Author: Elliott Liggett +Date: Thu Feb 18 21:48:09 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 3b828c9c47f4b00167fd77b44b5279920b52a0f8 +Merge: 5c50b82 ba9d334 +Author: Elliott Liggett +Date: Thu Feb 18 21:47:53 2021 -0800 + + Merge remote-tracking branch 'refs/remotes/origin/ui-enhance' into ui-enhance + +commit 5c50b82dbae619f8e6c3a28effe68372850d8a1d +Author: Elliott Liggett +Date: Thu Feb 18 21:47:19 2021 -0800 + + Duplex controls now function. NB: "Auto" mode works as follows: User + selects "auto", rig does nothing, user changes frequency or band, and + then, the rig will automatically select the correct duplex mode. This is + the same way the rig works from the front panel. + +commit 654132d2fb17b34dc20fdd13fcebc117685a366e +Merge: af31459 ba9d334 +Author: Phil Taylor +Date: Thu Feb 18 23:36:19 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit af314599e8c15c2377677a637a628f8d0abd2a0f +Author: Phil Taylor +Date: Thu Feb 18 19:12:27 2021 +0000 + + Fix ping sending that I broke! + +commit 8c50e9486ce30feca443a3a6ce9317fbb5ac0c74 +Author: Phil Taylor +Date: Thu Feb 18 18:47:47 2021 +0000 + + Fix server compile warning + +commit ba9d3340a589a8bc49b7840714d34a574d80c881 +Author: Roeland Jansen +Date: Thu Feb 18 19:27:35 2021 +0100 + + added features to CHANGELOG + +commit b7164d762ca0af8c9f2341e2930d08cdd86304ea +Author: Phil Taylor +Date: Thu Feb 18 17:44:11 2021 +0000 + + Fix for endian-ness of packets + +commit 61d06213adf0336c29d160fed3168b120b7f1817 +Author: Phil Taylor +Date: Thu Feb 18 15:54:26 2021 +0000 + + Create all UDP packets using a less error-prone method + +commit 0a0eb031c621680f76c5e92a792ab0a916fab714 +Author: Phil Taylor +Date: Thu Feb 18 14:15:03 2021 +0000 + + More fixes to server connection management + +commit cf1ee895cf497717bea1687df6a73d34eef59df1 +Author: Phil Taylor +Date: Thu Feb 18 13:49:19 2021 +0000 + + Fix error when deleting server connections + + I still think that maybe this should be done better? + +commit ba60181c69a2f8b4e74536bce608a2e9cd03ba04 +Merge: 7966568 74c6d65 +Author: Phil Taylor +Date: Thu Feb 18 09:15:01 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 7966568f17f7a962d92f9c4189a3a8ad3ce72228 +Author: Phil Taylor +Date: Thu Feb 18 09:14:41 2021 +0000 + + Connect Civ to/from server + +commit 74c6d65e1deb8aef67b2fb9bf46b155def950d03 +Merge: 6a3260b e3b3d2a +Author: Elliott Liggett +Date: Wed Feb 17 23:49:49 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 6a3260bb8afdc736ef0545ace34021c1f23b5e22 +Author: Elliott Liggett +Date: Wed Feb 17 23:47:34 2021 -0800 + + Added void slot code to receive USB/LAN/ACC gain, Mod input selection, + and duplex mode. Will connect up to UI elements later. + +commit 3c93dc5fd0e2ec42af2fc5fc3ca3285af78d6c41 +Author: Elliott Liggett +Date: Wed Feb 17 23:41:01 2021 -0800 + + Added code to get and set split and duplex mode. Untested. + +commit ce2f20753c98ac81e36a3393e781bd63b3a181d3 +Author: Elliott Liggett +Date: Wed Feb 17 23:26:10 2021 -0800 + + Completed code to set and get modulation levels for ACC, USB, and LAN + sources, as well as source selection/verification. + +commit e3b3d2a3f4981adba7f46cc1a365b187bd0025c3 +Author: Phil Taylor +Date: Wed Feb 17 23:10:26 2021 +0000 + + server now accepting civ/audio connection. + +commit 83a8f76e587c377ee659a972f74966c9d08626ee +Author: Elliott Liggett +Date: Wed Feb 17 00:14:30 2021 -0800 + + Tweaking to udp server UI. Not finished yet. + +commit c32cae03e1eec1f056ecfaa82150215ac8ca0ee1 +Merge: a229fc9 20db57c +Author: Elliott Liggett +Date: Wed Feb 17 00:01:05 2021 -0800 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit a229fc9ccb20cd8702a20d5036cf6b8571214123 +Author: Elliott Liggett +Date: Wed Feb 17 00:00:28 2021 -0800 + + Contains code to set modulation input (mic, acc, usb, lan), and to set + the gain of each type. Is not tested. + +commit d03d781713c6f28d16802f719a3b3446b9e362da +Author: Elliott Liggett +Date: Tue Feb 16 22:32:05 2021 -0800 + + Fixed busted keystroke assignments (mode and transmit). + +commit 6b99d122a29733518cc90f7e028b8fe019cc526d +Author: Phil Taylor +Date: Tue Feb 16 20:57:48 2021 +0000 + + Fix udpserver compile warnings + +commit e3a3844f3edc8f9df6a8032bce4ea4cf6b8505da +Author: Phil Taylor +Date: Tue Feb 16 20:55:30 2021 +0000 + + Few fixes to server setup ui. + +commit 4b6b73894b31228406be265f2bf1b7885a579984 +Merge: b52629f 20db57c +Author: Phil Taylor +Date: Tue Feb 16 20:26:26 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit b52629f72b7c9ea6df8ac00e8bc69b6d3795e3c5 +Author: Phil Taylor +Date: Tue Feb 16 16:42:56 2021 +0000 + + Fix server user saving error. + +commit 95028374b43fd106355c8009a641e39a805adbdd +Author: Phil Taylor +Date: Tue Feb 16 16:16:46 2021 +0000 + + First commit of server code + + Doesn't actually do anything at the moment other than allow clients to connect and login. + +commit 20db57c5446b172ad36c1b50a06106976826f658 +Author: Roeland Jansen +Date: Tue Feb 16 11:30:03 2021 +0100 + + updated udpserver ui to have 10 instead of 2 user entries; also changed the scroll bar + +commit 88d31063f903849beee8746845e9a05916d3b0c3 +Author: Elliott Liggett +Date: Mon Feb 15 23:55:59 2021 -0800 + + Changed repeater button names + +commit 2c9e46626ebfd68ab272e9935c801b9504f24139 +Author: Elliott Liggett +Date: Mon Feb 15 23:52:14 2021 -0800 + + Preliminary changes to UI for repeater duplex. Staged change in + rigcommander. + +commit 11fd572d212df521ca16d6797c2f7d996567f2b2 +Author: Elliott Liggett +Date: Mon Feb 15 23:34:19 2021 -0800 + + Fixed switch case unintended drop-through + +commit c67e4a2390fb1798d17054e7646e31eccdd3643a +Author: Elliott Liggett +Date: Mon Feb 15 22:50:08 2021 -0800 + + Minor UI cleanup + +commit a421dda2649544162a9c5ad33355efee0f88a9fb +Author: Elliott Liggett +Date: Mon Feb 15 22:46:26 2021 -0800 + + Locking out satellite and reference adjust windows for rigs other than + IC-9700. + +commit 8460b09ce3016533cba45d9b088bdee0515ce94c +Merge: a95a957 87f41cc +Author: Elliott Liggett +Date: Mon Feb 15 22:40:20 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit a95a957b5912055da5de269a97815c4cfa55c1c0 +Author: Elliott Liggett +Date: Mon Feb 15 22:37:35 2021 -0800 + + wfview now checks the current spectrum reference level on startup. + +commit ca2a8e1235e9e2d94d58e2e41b10f44c27cc9fde +Author: Elliott Liggett +Date: Mon Feb 15 22:33:21 2021 -0800 + + Added code to check the scope reference level. Will add a on-startup + check next. + +commit ac1c62ef435bd227e4924883e76575dbf8b0f408 +Author: Elliott Liggett +Date: Mon Feb 15 21:48:19 2021 -0800 + + Fixed bug where power and mic only went to 37% (this is value 99 instead + of 255). + +commit a0e93926173eebc52b07be9909eb10d1e633ec29 +Author: Elliott Liggett +Date: Mon Feb 15 21:40:31 2021 -0800 + + Added scope reference setting. Write-only for now. UI slider works. + +commit 6938ed8a60b1dfbd28ae42481bf0584e08e72eaa +Author: Elliott Liggett +Date: Mon Feb 15 20:32:14 2021 -0800 + + Full support for set and read mic gain and tx power. Code also exists to + set and read microphone compressor level, vox gain, anti vox, and self + audio monitor. + +commit 91ce7f16d00025c0e8eb5dff059a83201e5aa56e +Author: Elliott Liggett +Date: Mon Feb 15 17:15:28 2021 -0800 + + Added more support for levels (TX power and Mic Gain). Does not change + levels, just displays on debug button. + +commit 7d0b926958903e767ad19ff7d278f0ae48a4949d +Author: Elliott Liggett +Date: Mon Feb 15 15:17:48 2021 -0800 + + Added request and parse functions for most level and metering data. + +commit 87f41cc20adecbdc0ef7e9db92fcf6b6b0e4d388 +Author: Phil Taylor +Date: Mon Feb 15 19:28:17 2021 +0000 + + Fix mixed endianness and change how password is encoded + +commit 529b70b1158ddbb6e84325588ea87b1addb03601 +Author: Elliott Liggett +Date: Sun Feb 14 23:58:50 2021 -0800 + + Minor UI element changes. + +commit 187b42cc349984cfb030543ae56a017360f5a918 +Author: Elliott Liggett +Date: Sun Feb 14 23:24:21 2021 -0800 + + Minor changes to calibration window + +commit de09bac4c47831c20c9ccdffca41479501ff2e37 +Author: Elliott Liggett +Date: Sun Feb 14 22:59:44 2021 -0800 + + Fixed issue decoding reference adjust values. + +commit 1f133344ba4322fca0aecd0352c958c8ba914426 +Author: Elliott Liggett +Date: Sun Feb 14 22:40:04 2021 -0800 + + Fixed reference issue where the slider and spinbox didn't track + correctly. Re-arranged buttons for this dialog. + +commit fdaadc0d2afd2840211a1002a49faab554b50758 +Author: Elliott Liggett +Date: Sun Feb 14 20:51:18 2021 -0800 + + Added issueDelayedCommand and issueDelayedCommandPriority functions. + These are the methods by which we should issue queued commands to the + radio. It is no longer necessary to re-start the timer when using these + methods. These methods might get more advanced later, and this structure + will allow for more growth. + +commit 32f407020bb38eef5427c447763699ba33180969 +Author: Elliott Liggett +Date: Sun Feb 14 20:45:48 2021 -0800 + + Changed front panel UI to contain more of the core features. PTT button + was interesting, now has function of Transmit on click, but if already + transmitting, sets to receive. + +commit 73218c8a3325ea6ae5b53e49189c0ea6a74cce4c +Merge: e1dd3e9 dce5d93 +Author: Elliott Liggett +Date: Sun Feb 14 17:50:40 2021 -0800 + + Merging contents from lan-alpha into ui-enhance + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit dce5d93a6c91e67aa639f03d5f0718182414a8c3 +Author: Phil Taylor +Date: Sun Feb 14 18:32:58 2021 +0000 + + Starting to create udp server + +commit e1dd3e9ca09f1484f74d3dfac3c9f3413642473b +Author: Elliott Liggett +Date: Sun Feb 14 10:19:13 2021 -0800 + + Added numerical input validator to network port UI text fields. + +commit 4d4a688733f35e46c47b1b95e9d8bfa8edd2868b +Author: Phil Taylor +Date: Sun Feb 14 16:23:25 2021 +0000 + + Change token message + +commit c37a4e4206637068bc569a10fce3e505906b45e3 +Merge: 192bcb0 66e02a0 +Author: Phil Taylor +Date: Sun Feb 14 16:20:15 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 192bcb0741bba58d30d15f130cf85929f6f415b8 +Author: Phil Taylor +Date: Sun Feb 14 16:14:56 2021 +0000 + + Fix packet loss counter + +commit 3de45a8f2cad9a7c780862b4d76fecd5b1d94997 +Author: Phil Taylor +Date: Sun Feb 14 15:30:34 2021 +0000 + + Some code tidying and get rid of some Windows compile warnings + +commit f62077eb2847b000d62fbadda7baf5fd5605b7ef +Author: Phil Taylor +Date: Sun Feb 14 10:40:47 2021 +0000 + + Add packet loss and remove retransmission warnings + +commit 921bf2025b4c8ff25d76912a0ca2814fd90c845a +Author: Phil Taylor +Date: Sun Feb 14 07:53:55 2021 +0000 + + Add connection speed detection and connection timeout + +commit 66e02a045ace6b5493ed58a669919d50ad93c57d +Author: Elliott Liggett +Date: Sat Feb 13 23:42:51 2021 -0800 + + Filters are now read correctly from mode messages. Filter setup menu is + still a placeholder. + +commit 67d6d06a9ac4a26c8db20bac9456c6eab603cfba +Author: Phil Taylor +Date: Sun Feb 14 07:15:49 2021 +0000 + + Try to fix token renewal failure + +commit 7acbd378aa58a72c5ec908aa674537a243ed2b86 +Author: Phil Taylor +Date: Sat Feb 13 23:28:28 2021 +0000 + + Update udphandler.h + +commit d9b280cdcf5e8a7b460f688548755fa7337438d8 +Author: Phil Taylor +Date: Sat Feb 13 23:25:24 2021 +0000 + + Complete rework of UdpHandler + + Only tested on Windows so far but should be more in-line with the native implementation + +commit 5d3c386c874eb8eb455263f08a33375c7dbddd02 +Author: Elliott Liggett +Date: Sat Feb 13 10:02:45 2021 -0800 + + Added filter selection support. + + TODO: Read current filter from rig. + +commit 27815a799472057a4879b5dcf3b2154316f017eb +Merge: cbc83e8 941c586 +Author: Elliott Liggett +Date: Sat Feb 13 09:21:32 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit cbc83e86b7628076ca990871c43bec73830edc60 +Author: Elliott Liggett +Date: Sat Feb 13 09:20:38 2021 -0800 + + Minor change to UI file for better spacing, more elements to come. + +commit 941c58624328aa7b6073226ac579122be2041121 +Author: Phil Taylor +Date: Sat Feb 13 11:04:26 2021 +0000 + + Yet more audio fixes + +commit 47276bfaa3c07508d04b37a0279dc60827161f26 +Author: Elliott Liggett +Date: Fri Feb 12 23:35:17 2021 -0800 + + Fixed issue with DV and LSB modes. + +commit be52cb49bb95c9e4120680d5bec551ad932e5d0a +Author: Elliott Liggett +Date: Fri Feb 12 23:18:01 2021 -0800 + + Fixed DD and DV mode selection. + +commit a6e1d36feaa50fefc4c637e68272344c3afee8fe +Author: Elliott Liggett +Date: Fri Feb 12 22:50:54 2021 -0800 + + Comment cleanup + +commit 951c2718ac98ffd31cbdfeb3e3ffcfc080dbd2e0 +Author: Elliott Liggett +Date: Fri Feb 12 22:49:42 2021 -0800 + + Added data mode checkbox. + +commit 9f2d64d943e9c774cac6d176b942f92aad9f1fc6 +Author: Elliott Liggett +Date: Fri Feb 12 22:42:34 2021 -0800 + + Added per-rig customization to UI: Modes and ATU status. + +commit 0f8c4b816e15bd252f618bd3b2b9fafec17841b1 +Author: Elliott Liggett +Date: Fri Feb 12 17:21:32 2021 -0800 + + Changed spectrum to scale line plot to maximum amplitude of the rig. + Prepared new window for satellite ops (not added to program yet). + +commit 3ac1c004e36d62c27d2172d11e18da90bc9d56d1 +Author: Phil Taylor +Date: Sat Feb 13 00:45:59 2021 +0000 + + More TX audio fixes... + +commit 9cbd572d4a61dddc724d06c2b5f2a30b3fde9f20 +Author: Phil Taylor +Date: Sat Feb 13 00:05:38 2021 +0000 + + Update audiohandler.cpp + +commit 207fd5018e467aa4e9e06b1d2c737e52dbdd63fe +Author: Phil Taylor +Date: Sat Feb 13 00:00:14 2021 +0000 + + Update audiohandler.h + +commit 7dc580ce9c81cccba8cb435eea3b22acc435b7ae +Author: Phil Taylor +Date: Fri Feb 12 23:56:02 2021 +0000 + + Another TX audio fix + +commit f83f40bee832820785e13b6a25af26ff4a554f35 +Author: Phil Taylor +Date: Fri Feb 12 20:42:56 2021 +0000 + + Test tx audio sending (again) + +commit 50c638ed4b2cd733bc9e7bbf3f41cbbc882ba100 +Author: Elliott Liggett +Date: Fri Feb 12 11:52:16 2021 -0800 + + Added preliminary support for IC-R8600. Untested. + +commit 5a55d5fd3d29d7f093d3038f8dc7f604c980fbb6 +Author: Phil Taylor +Date: Fri Feb 12 14:46:02 2021 +0000 + + Fix for remote connection IP detection + +commit 62d0c1d681b009f131e0e2b7242db9bbfd40021d +Author: Phil Taylor +Date: Fri Feb 12 14:31:26 2021 +0000 + + Update udphandler.cpp + +commit dc151f526896ecfcf0a86d39b6cc304490e07893 +Author: Phil Taylor +Date: Fri Feb 12 14:28:55 2021 +0000 + + Always use 16bit samples internally + +commit 518b70c0e6328e856c9edea1be269be7c666100e +Author: Phil Taylor +Date: Fri Feb 12 12:59:33 2021 +0000 + + Update audiohandler.cpp + +commit cabc7cd16ad67ac0211e290ce2872a31d259a22e +Author: Phil Taylor +Date: Fri Feb 12 12:58:37 2021 +0000 + + Fix linux compile warnings + +commit 06105c0e6b97e48b01226c16affe082195697c16 +Author: Phil Taylor +Date: Fri Feb 12 12:53:35 2021 +0000 + + Hopefully now fixed linux TX! + +commit 3ea7a9b8ed112aa17b23d03778439dd9744a843b +Author: Phil Taylor +Date: Fri Feb 12 12:44:10 2021 +0000 + + Update udphandler.cpp + +commit d0462e06a51bd307e5e9da9cdfcd04921cca61d6 +Author: Phil Taylor +Date: Fri Feb 12 12:42:42 2021 +0000 + + Update audiohandler.cpp + +commit 66f35dbe7fb27ffc5404769f1380085f98ca9a0a +Author: Phil Taylor +Date: Fri Feb 12 12:26:32 2021 +0000 + + Update udphandler.cpp + +commit 1b0160b18ceedd29c646f4d0c05d39b9cef62d91 +Author: Phil Taylor +Date: Fri Feb 12 12:24:45 2021 +0000 + + Update udphandler.cpp + +commit 50731d45c7970a46b5a079c5a081495aeac40468 +Author: Phil Taylor +Date: Fri Feb 12 12:23:00 2021 +0000 + + More txaudio fixes + +commit 955963042ea97e9e98b72d821d35a9ead086ab85 +Author: Phil Taylor +Date: Fri Feb 12 12:11:21 2021 +0000 + + Update audiohandler.cpp + +commit 98a3573ad3a1d79a6e50ac587918f0a1d9065878 +Author: Phil Taylor +Date: Fri Feb 12 12:08:50 2021 +0000 + + Minor change + +commit 9f27c3acb2fb34db1975273613219d8b56fdcb93 +Author: Phil Taylor +Date: Fri Feb 12 12:02:25 2021 +0000 + + Maybe fix TX audio on linux? + +commit be6c55bfde270212f9429033bdbaf046a71298a4 +Author: Phil Taylor +Date: Fri Feb 12 11:04:42 2021 +0000 + + Delete duplicate rxaudio signal + +commit 00a55ef4b05e988fe017e00313ca88a45b5e6072 +Merge: 9648211 55983bf +Author: Phil Taylor +Date: Fri Feb 12 11:03:08 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 96482117390a7197b31f7f03b1b3419bb381824d +Author: Phil Taylor +Date: Fri Feb 12 09:20:15 2021 +0000 + + Add a bit more debugging for TX audio + +commit 3c556e326539e712d654aeec2203eed0e936b236 +Author: Elliott Liggett +Date: Fri Feb 12 07:32:14 2021 +0000 + + Update INSTALL.md + +commit 55983bfa669533620b5da810be0cb64f785fd823 +Author: Elliott Liggett +Date: Thu Feb 11 18:49:56 2021 -0800 + + Found two connections that were the same, commented out one of the two + RxAudio setup connections. + +commit ce5c6e3c7fa7dde9fa73f4ea21e84a7935238db3 +Author: Elliott Liggett +Date: Thu Feb 11 18:44:47 2021 -0800 + + Minor change from setupAudio to setupRxAudio within the udpAudio signal + slot connection. + +commit c288a7f45b014383d6638792e2d2a9a99a946305 +Author: Phil Taylor +Date: Thu Feb 11 22:59:39 2021 +0000 + + Remove ui_wfmain.h + +commit 4b3005ba8cc1c5509af1eb1e78e214e61e96f2d4 +Author: Phil Taylor +Date: Thu Feb 11 20:22:40 2021 +0000 + + Update wfview.pro + +commit a9971a1c4e46da90e61a9340f2d0eb83f9c52a64 +Author: Phil Taylor +Date: Thu Feb 11 19:55:51 2021 +0000 + + Make uLawEncode static + +commit 20e681dc916d762c793af05cd9574cfdd557aaf6 +Merge: b7f8ad1 8dfc83a +Author: Phil Taylor +Date: Thu Feb 11 19:47:29 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit b7f8ad1deea06fb242e9ab423d0c77834093b674 +Author: Phil Taylor +Date: Thu Feb 11 19:18:35 2021 +0000 + + Add initial TX audio support + +commit 8dfc83a3c99ebaecf2b81dbfc674ed7fbe6cb665 +Author: Elliott Liggett +Date: Thu Feb 11 09:21:17 2021 -0800 + + Added filter select combo box. Does not actually do anythig yet. + +commit 37f242ea3970c9d3959644f1c2be68dc1e9b1ec5 +Author: Elliott Liggett +Date: Thu Feb 11 09:09:45 2021 -0800 + + Added DD and DV modes for IC-705 and IC-9700. Untested. + +commit 69114e261905b534d5fa366cf1c0bd8ff36fb4b9 +Author: Roeland Jansen +Date: Thu Feb 11 10:09:44 2021 +0100 + + added items to the mode menu TODO-section + +commit 13556f12d23d4f0ebe55c766e67de947e88ded38 +Author: Roeland Jansen +Date: Thu Feb 11 09:57:14 2021 +0100 + + added newline at the start of help string as well + +commit 9f9b032cf8b6b4e81005ff2b6df763eca72986af +Author: Roeland Jansen +Date: Thu Feb 11 09:51:40 2021 +0100 + + added newline at the help string + +commit 7b32bc97e645aad910fca6a75a3d90b4f56b38aa +Author: Elliott Liggett +Date: Thu Feb 11 00:33:25 2021 -0800 + + Calibration UI has basic functions. Reference set/get methods are good. + Still need to connect sliders to spinboxes so that the user can sense + the value change. + +commit fa504141388177fc0e44f668225522a672eb3023 +Author: Elliott Liggett +Date: Wed Feb 10 21:22:38 2021 -0800 + + Added UI elements with some supporting code: squelch and calibration + window. + +commit 7021cd935daa307ff8b35ee81fc9ca0845f4fe19 +Author: Roeland Jansen +Date: Wed Feb 10 21:33:20 2021 +0100 + + added info about working on a raspi + +commit 700ce46b1ccabe325d747f9f22ebe3191b50df5b +Author: Roeland Jansen +Date: Wed Feb 10 21:19:25 2021 +0100 + + added changelog + +commit 615e193ea690d2f729b121e36cccaa7e82175c19 +Merge: d7967e0 53fd008 +Author: roeland jansen +Date: Wed Feb 10 17:32:56 2021 +0000 + + Merge branch 'lan-alpha' into 'master' + + Lan alpha mergin into master + + See merge request eliggett/wfview!1 + +commit 53fd008f3ab16ff51c678e38b271adb151d9ee2e +Author: roeland jansen +Date: Wed Feb 10 17:32:56 2021 +0000 + + Added support for various spectrum sizes and rig capability support. + wfview has been tested with the following Icom radios over USB port: + IC-7300, IC-7610, IC-7851 (and IC-7850), and IC-9700. It likely works + fine with the IC-705 as well. At this time, the rig's CIV address must + be changed in the preference file to indicate the rig you are using, and + this must be in integer, not hex. + +commit d7967e035613134c3e93f30c839c6da8a0fceb95 +Author: roeland jansen +Date: Wed Feb 10 12:39:30 2021 +0000 + + added logout/login after adding to dialout group + +commit d0410e1b694f8045719b78523135824459043296 +Author: roeland jansen +Date: Wed Feb 10 10:40:22 2021 +0000 + + added command to get user in dialout group. + +commit b8fe90ebc09ca25250783bc79272b18f9d200ad9 +Author: Phil Taylor +Date: Tue Feb 9 13:57:03 2021 +0000 + + Fix location of received devname. + +commit 5ec57cbc1bc26be94ecb9894348e1d9fb4948fe5 +Merge: e6dee05 0b5559a +Author: Phil Taylor +Date: Tue Feb 9 12:43:49 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit e6dee05ab15da8285fab8c2230876d2839b147a3 +Author: Phil Taylor +Date: Tue Feb 9 12:43:28 2021 +0000 + + Add support for codec/bitrate selection + +commit 0b5559ac620810d1c1a02654c57a48910ed661af +Author: Elliott Liggett +Date: Mon Feb 8 23:31:44 2021 -0800 + + Minor UI update: replaced two buttons with single checkbox. + +commit a6ccec78a834e67b35a3f90965b1378a0fc7e3d0 +Author: Phil Taylor +Date: Mon Feb 8 17:22:29 2021 +0000 + + Change available sample rates. + +commit 228fb07eed4aa0af54162b023bb2e3f08adcdf7b +Author: Phil Taylor +Date: Mon Feb 8 16:53:26 2021 +0000 + + Add audio buffersize slider and ability to select samplerate and number of channels. + +commit b6ad6218e104a97efafe743872c3e78df53888cc +Author: Phil Taylor +Date: Mon Feb 8 12:38:30 2021 +0000 + + Fix for audio latency? + +commit 9078ee79bb41858fc1337c93b5e693ccafbab311 +Author: Phil Taylor +Date: Mon Feb 8 11:14:17 2021 +0000 + + Start the audio thread! + +commit 563b7feb1c860338d0bcd6afe5ed9eeb00899f3f +Author: Phil Taylor +Date: Mon Feb 8 10:23:23 2021 +0000 + + Remove IP address from inuse detection + +commit f1817874b5407de73829e44f59d825665ecd3e99 +Author: Phil Taylor +Date: Mon Feb 8 10:22:20 2021 +0000 + + Fix audio thread crash on exit + +commit c341efc11a4724f3c083e06d97f0c24f3a283cfd +Author: Roeland Jansen +Date: Mon Feb 8 10:20:06 2021 +0100 + + adding missing dash to the short form of --logfile + +commit 9c88daa3c87c2bbc8986cc890fc53fd2ef264a77 +Merge: 5acdc23 6fee18d +Author: Roeland Jansen +Date: Mon Feb 8 10:19:30 2021 +0100 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit 6fee18df9a177f33b99ef2bdcf9fe040df699056 +Author: Elliott Liggett +Date: Mon Feb 8 00:31:48 2021 -0800 + + Moved audio to separate thread. + +commit 89fe648868f42d1acd547cf4578215de06de46e3 +Author: Phil Taylor +Date: Sun Feb 7 20:07:26 2021 +0000 + + Add logging to file. + +commit 84f10fe238a32e16e507c87b94629b94f9091245 +Author: Phil Taylor +Date: Sun Feb 7 19:09:19 2021 +0000 + + Ignore non-IPv4 addresses + +commit 33821e0515426fc7deb032d669caaffe5228b695 +Author: Phil Taylor +Date: Sun Feb 7 18:46:47 2021 +0000 + + Allow hostname or ip address for radio. + +commit 3fe60deceab58dbe8caa00c450f85ce845265aa7 +Author: Phil Taylor +Date: Sun Feb 7 18:13:22 2021 +0000 + + Add checking that IP address matches + +commit 136c176cbb0fd2c4cdb5aa6361bf3de3eedff41a +Author: Phil Taylor +Date: Sun Feb 7 17:40:38 2021 +0000 + + Don't connect if radio is in use + +commit fdda23c21fb9eea2d9e26b4b03279223b58eb120 +Author: Phil Taylor +Date: Sun Feb 7 12:59:41 2021 +0000 + + Allow connect/disconnect + + Not tested on serial connection! + +commit 2cfea3e52c9588fcbddf42629a3ba5ec3a8358a0 +Author: Phil Taylor +Date: Sun Feb 7 09:59:04 2021 +0000 + + Delete file that got accidently committed! + +commit cdb3d42d7e8175fd698fc091ed4e5ddca1645cde +Author: Phil Taylor +Date: Sun Feb 7 09:56:11 2021 +0000 + + Quick test, using Debug button as connect/disconnect + +commit ab6192428f296b4bef8c4d2439dd719858415cb8 +Author: Phil Taylor +Date: Sun Feb 7 09:50:44 2021 +0000 + + Fix crash on exit and cleanly quit thread + +commit 46b53f0f68d65efc50a7531f99dba53c77530e2d +Author: Elliott Liggett +Date: Sun Feb 7 01:03:02 2021 -0800 + + rigcommander now emits a signal once serial or network is instantiated. + +commit 9dcfc3be70aa1a01e01053f2ea6d4a1f087e58bf +Merge: ad37495 8b6cc02 +Author: Elliott Liggett +Date: Sat Feb 6 23:48:02 2021 -0800 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit ad374957bbf4f318f2d32608af9428b66f86f09f +Author: Elliott Liggett +Date: Sat Feb 6 23:47:46 2021 -0800 + + fixed minor typo with somewhat major impact. + +commit 8b6cc02b9e1842e0051ae39e1d0f2e45dcf911e4 +Author: Phil Taylor +Date: Sun Feb 7 07:34:06 2021 +0000 + + Fix the fixed port fix! + +commit 050c516e5870dbba64ef6069fbca70b033e916ff +Author: Elliott Liggett +Date: Sat Feb 6 23:14:15 2021 -0800 + + Moved serial and network into the process() function, thereby creating + these new objects within the new thread of rigcommander. + +commit e7685147ba63e75c09759373ea0ad21e7ab58946 +Author: Phil Taylor +Date: Sat Feb 6 20:08:58 2021 +0000 + + Remove hard-coded ports in sendRequestSerialAndAudio() + +commit ee9517159a758f42f31eef8719995f3403731f62 +Author: Phil Taylor +Date: Sat Feb 6 10:54:20 2021 +0000 + + Fix for pkt7 (ping) requests and improve rtt counter + +commit 8c20e1d94400fbb8d7510f848e4b6a8c65eef0f1 +Author: Elliott Liggett +Date: Fri Feb 5 23:58:17 2021 -0800 + + Added a feature that converts the current center-mode spectrum display + to fixed-mode. Squashed a bug related to determining the fixed/center + mode (we were looking out of sequence). + +commit dca22a3e3753d92c537aafc0f17389fbcf63bec7 +Author: Elliott Liggett +Date: Fri Feb 5 21:53:05 2021 -0800 + + Fixed a bug where if wfview started and the rig was in "center" spectrum + mode, the center checkbox would be checked, triggering setting the + center width per the pop-down menu. The code now disables the checkbox + signal method during the modification of the checkbox. + +commit 465c4506e2e7c5551aeb55258e7a0151cb320e71 +Author: Elliott Liggett +Date: Fri Feb 5 21:44:50 2021 -0800 + + Cleanup in openRig(): No longer searches for serial ports if using LAN, + and has fallback for windows serial device. + +commit fd08073880158c4514c87a105c58dc6137a7d3fc +Author: Elliott Liggett +Date: Fri Feb 5 21:26:22 2021 -0800 + + Added a few pixels to the frequency text box, should fix issue on L-Band + frequencies. + +commit f2d32b143f91e2368b60925201cedf61d5780066 +Author: Phil Taylor +Date: Fri Feb 5 21:25:03 2021 +0000 + + Rename latency to rtt + +commit 5daf846602973b13be07ea35ba097e357d081767 +Author: Phil Taylor +Date: Fri Feb 5 21:23:00 2021 +0000 + + Add network latency measurement + +commit fdceb06399e0e77d8de6f66ee6648e25f77c0bff +Author: Phil Taylor +Date: Fri Feb 5 20:28:02 2021 +0000 + + Delete MOC_COMMHANDLER.ipch + +commit 8dd8b3a088cd7458d3d410dc3fe272aeacdd5ac3 +Author: Phil Taylor +Date: Fri Feb 5 20:26:18 2021 +0000 + + Add widget to rhs of statusBar + +commit 163af0be660a123d6754b4efdb3158b4e58170c5 +Author: Phil Taylor +Date: Fri Feb 5 17:40:58 2021 +0000 + + Add audio destructor to delete buffer and fix lots of missing braces + +commit 90f8cb91c17ad7f14ed2f8e7ee88d7cef33eee60 +Author: Phil Taylor +Date: Fri Feb 5 15:49:08 2021 +0000 + + Another try for retransmit! + +commit 415c4992387e5fa159363d6f502b9538435883c5 +Author: Phil Taylor +Date: Fri Feb 5 14:38:30 2021 +0000 + + Remove unnecessary buffer debug message + +commit fc69c9d15101b3c8fe6f4e7d72dfc52dc5efa38a +Author: Phil Taylor +Date: Fri Feb 5 14:33:07 2021 +0000 + + Put wf data back! + +commit f7945bffd4a09bcfa75db8a3e6086aed792223b0 +Author: Phil Taylor +Date: Fri Feb 5 14:30:50 2021 +0000 + + Stop infinite growth of audio buffer + +commit c159cbfa37c0d3514a6190f268178215b4c1387e +Merge: 1ab4ad9 d673b7e +Author: Phil Taylor +Date: Fri Feb 5 13:17:00 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 1ab4ad94f983dfb334477fd8c21d1653f2a72de6 +Author: Phil Taylor +Date: Fri Feb 5 13:16:48 2021 +0000 + + Fixes to retransmit feature + +commit d673b7e9523eedc4b8bccef18287a9c50d5d084f +Author: Roeland Jansen +Date: Fri Feb 5 13:29:50 2021 +0100 + + fixed typo + +commit a74ea8f2a3a8b1d35fc25326f468220d7ebcc7ca +Author: Roeland Jansen +Date: Fri Feb 5 13:28:11 2021 +0100 + + in the TODO section added links to the wikiwq + +commit 14b68a15bc44fd5d12ea9d71b00124b895219b60 +Author: Roeland Jansen +Date: Fri Feb 5 13:20:37 2021 +0100 + + added feature info: ethernet support + +commit e8cab5b3a3475722f8e19346a441479977c6d922 +Author: Roeland Jansen +Date: Fri Feb 5 13:17:08 2021 +0100 + + added 7610, 785x, 9700 as supported/working radios + +commit 2aaef41130635032f12d92f2d87cc34b9fee7931 +Author: roeland jansen +Date: Fri Feb 5 10:59:39 2021 +0000 + + added wfview.code-workspace for vscode + +commit aa913167efa6f080dc4099e23429dfbfaae4f5c4 +Merge: 112706e c427d93 +Author: Phil Taylor +Date: Fri Feb 5 10:45:37 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 112706e2b24a9e38a76d27c07325e58cfdff8700 +Author: Phil Taylor +Date: Fri Feb 5 10:45:19 2021 +0000 + + Add credit for Kappanhang + +commit c427d930084b5f4aa3497eda70606cc91944014c +Author: roeland jansen +Date: Fri Feb 5 10:41:32 2021 +0000 + + changed the audio->setBufferSize from 6000 to 10000 as 6000/8000 gave too many pops, clicks and other dropouts of audio + +commit 88edba70bedf907f190d487fb40776b632ce2805 +Author: Elliott Liggett +Date: Thu Feb 4 22:44:15 2021 -0800 + + Added fixed/center data from spectrum waterfall data. + +commit 1a1b7d06734ff8a1fd5aad5fd99a87f99f39e42e +Author: Elliott Liggett +Date: Thu Feb 4 22:06:48 2021 -0800 + + Adopted closing scheme for linux by default (may remove #ifdef soon). + Changed default buffer size on receive audio to 6ksamples, which is + 0.125 seconds. Added debug info for audio. + +commit 437489647a487fd00db8495270e77223ff76e24b +Author: Elliott Liggett +Date: Thu Feb 4 21:03:16 2021 -0800 + + Fixed bug with fullscreen checkbox not following F11. Also changed + default to not-full-screen. + +commit cece02069a41397c9c1630c9f73c90de54a4093f +Author: Elliott Liggett +Date: Thu Feb 4 20:54:34 2021 -0800 + + Added default values for network prefs. Connected checkbox to network + text boxes. + +commit 3791c68f5dde1d3ab8fc4dd60d4d4da88dcee01a +Author: Phil Taylor +Date: Thu Feb 4 21:12:38 2021 +0000 + + Lots of additions! + +commit ea1537a006248358f63ad55df6c549d3dbba24ba +Author: Phil Taylor +Date: Thu Feb 4 20:20:23 2021 +0000 + + More linux compile fixes after code tidy. + +commit d172b2ec754264fe8d24267c054182f3423127d3 +Author: Phil Taylor +Date: Thu Feb 4 20:09:09 2021 +0000 + + Fix linux compile error + +commit fe7fc4630100dd059aebf26489c20c2a0498e4f6 +Author: Phil Taylor +Date: Thu Feb 4 19:53:48 2021 +0000 + + Better error messages and more udp code cleanup + +commit 33b55f8bbf85f2959062ee1b2afa5a9a18521149 +Author: Phil Taylor +Date: Thu Feb 4 18:52:00 2021 +0000 + + Remove duplicate code from DataReceived() functions + +commit 7fd165aefd4002b6177c82df158d2454d1cb2139 +Merge: 45c3adb 934edbe +Author: Phil Taylor +Date: Thu Feb 4 16:07:08 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 45c3adb958544bfc94bd04b360ad602f280b63ec +Author: Phil Taylor +Date: Thu Feb 4 16:06:55 2021 +0000 + + More retransmit fixes + +commit 934edbea925a8e97e27691e3e53fee063df8526d +Author: roeland jansen +Date: Thu Feb 4 15:44:28 2021 +0000 + + fixing typo in debug message + +commit 215c8863e9acb9668a62f870297a6d69b9600ba6 +Author: Phil Taylor +Date: Thu Feb 4 13:33:58 2021 +0000 + + More debugging for retransmit + +commit 4d0ef4fdc035838dfaf9259569169af6c335b2d8 +Author: Phil Taylor +Date: Thu Feb 4 13:12:08 2021 +0000 + + Implement single packet retransmit + +commit 73d99023d77e894eb55470c8a2c69787046d0b78 +Author: Phil Taylor +Date: Thu Feb 4 10:27:30 2021 +0000 + + Fix for ic7610 wf length and partial sound device selection + +commit c9fdda4f93b53584a9e602b89b27bbc39c5cf41d +Author: Elliott Liggett +Date: Wed Feb 3 22:07:12 2021 -0800 + + removed accidental merge garbage. oops. + +commit a1a1a03580d4215adc315f222ec18832a082bd1e +Merge: fff8a6b f18d0f3 +Author: Elliott Liggett +Date: Wed Feb 3 22:04:50 2021 -0800 + + Merge of local changes, including rejection of brodcast echos. + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit fff8a6b6a359e9aa2d4f4a03bf9b2f1b4e865ec4 +Author: Elliott Liggett +Date: Wed Feb 3 22:00:13 2021 -0800 + + Fixed situation where broadcast commands from wfview that were echo'd + back to wfview were parsed. Minor change to udphandler.cpp to remove + _sleep() calls (they can be later replaced with either qt's threading + library sleep call, or the unix-native usleep/msleep calls, if windows + has those. Also did a minor thing with a type conversion in udphandler. + +commit f18d0f3e2b7f1654d64ae9845d804f1dce4e56e6 +Author: Phil Taylor +Date: Thu Feb 4 00:01:05 2021 +0000 + + Remove temporary ic9700 testing! + +commit 65f5486c5b6af259204755463fd4631ba834cdab +Author: Phil Taylor +Date: Wed Feb 3 23:58:11 2021 +0000 + + Attempt to call rig destructor on exit, and remove windows specfic _sleep() + +commit 0d75363214afbd1fef983d4cb45746015117f48e +Author: Phil Taylor +Date: Wed Feb 3 23:36:27 2021 +0000 + + Remove first 12 bytes from LAN spectrum. + +commit 41727a30ba520d88e8fac0c98fdccc0d42a0fe5e +Author: Phil Taylor +Date: Wed Feb 3 23:14:01 2021 +0000 + + Add #ifdef around pseudo terminal code so Windows compiles. + +commit 399b334407355721c38e497cc32ad803595301d0 +Merge: 5566518 3f5e7e5 +Author: Phil Taylor +Date: Wed Feb 3 23:08:30 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 3f5e7e53cef44bcbc22696d3a8e023e360cef20e +Author: Elliott Liggett +Date: Wed Feb 3 22:10:37 2021 +0000 + + Added camel case around #include , so that linux can compile. Please test in windows to make sure I haven't broken it. + +commit 5566518d44e11aff02e45d2a23c96d511383fced +Author: Phil Taylor +Date: Wed Feb 3 20:10:21 2021 +0000 + + Remove hard-coded local IP address! + +commit 6e074375e76cb167c8b8548dbe9c0bb40fe1b5be +Author: Phil Taylor +Date: Wed Feb 3 20:00:40 2021 +0000 + + Add udphandler classes + +commit 4bf23cea437cc19d724043c6c568a4b4a0ab8f40 +Author: Phil Taylor +Date: Wed Feb 3 19:36:35 2021 +0000 + + First support for LAN connection + + Auto detection still not working so need to hard-code C-IV address, hope to fix this very soon! + +commit 5acdc233226dfb9f5c69b1fbad7fc7f379f73303 +Author: roeland jansen +Date: Wed Feb 3 19:07:25 2021 +0000 + + Update INSTALL.md + +commit 0c78472629a87b3bc0cd9c42b77d9a7624bd3991 +Author: roeland jansen +Date: Wed Feb 3 18:57:22 2021 +0000 + + Update INSTALL.md + +commit 3acb02db3b4d98a8ecbc7823af31fc2b6661bfc2 +Author: roeland jansen +Date: Wed Feb 3 18:48:31 2021 +0000 + + Update CONTRIBUTING.md + +commit 94f0034a42dc07cccdbbe1c71690a05055322d3f +Author: roeland jansen +Date: Wed Feb 3 18:48:16 2021 +0000 + + Update CONTRIBUTING.md + +commit 9133934c2ab26929b5f6b71dd814c26bd7de51e2 +Author: roeland jansen +Date: Wed Feb 3 18:47:15 2021 +0000 + + Add CONTRIBUTING + +commit 65f9a70ee9c4f6d5849b2d664fa1f373e1b6cc04 +Author: Elliott Liggett +Date: Tue Feb 2 01:05:59 2021 -0800 + + Enhanced code that finds radio serial ports. Added error reporting to + the user if serial port isn't opening. Added command-line arguments for + serial port (example: "-p /dev/ttyUSB0" or "--port /dev/ttyUSB0"). + Cleaned up some of the debug messages. wfview also will now tell the + user what radio was found in the status bar of the main window. + + Added the begininning of code to determine the waveform type (center or + fixed). rigcommander now knows which is which. The next step is to emit + a signal when this changes, which then causes the main window to check + or uncheck the box (without triggering any other code). + + Added some TODO remarks on mode (DV, DD). + + Added some command line arguments that are not used at this time for -- + host and --civ. + +commit add5c0d3b2475ed8fc41c0d630f552a5e74baa36 +Author: Elliott Liggett +Date: Sat Jan 30 00:44:36 2021 -0800 + + On startup, creates a constant queue searching for rig id until one is + found. + +commit d32ecde00168cdd5b7ba86ac7916a93ce694defd +Author: Elliott Liggett +Date: Fri Jan 29 22:09:09 2021 -0800 + + Added automatic rigID and automatic CIV finding. Also fixed frequency + data to include more digits. Cleaned up some startup code, made some + worse too probably. Tested with IC-9700 USB connection. + +commit 655ea0ac0e2734b7dbde493f8dbd7e2d06ca986e +Author: Elliott Liggett +Date: Sun Jan 24 16:16:38 2021 -0800 + + Added support for various spectrum sizes and rig capability support. + wfview has been tested with the following Icom radios over USB port: + IC-7300, IC-7610, IC-7851 (and IC-7850), and IC-9700. It likely works + fine with the IC-705 as well. At this time, the rig's CIV address must + be changed in the preference file to indicate the rig you are using, and + this must be in integer, not hex. + +commit eee5f6e31f699eeba08a45de6bec516569a282ec +Author: Elliott Liggett +Date: Fri Oct 16 23:37:52 2020 +0000 + + Update INSTALL.md + +commit dc2f085535abb4473fe735e76cd0b7c5ffc74ffe +Author: Elliott Liggett +Date: Thu Apr 23 15:22:23 2020 -0700 + + Changed scroll speed for AF and RF gain sliders. + +commit 39dd6a04410cc464f92328214712ce9d1a1b6625 +Author: Elliott Liggett +Date: Tue Apr 21 12:35:44 2020 -0700 + + reversed scroll direction on the waterfall and plot scrolling. + +commit e13c9bdf96db4c33863ba95d5ee74aa69c89cf78 +Author: Elliott Liggett +Date: Mon Apr 20 21:23:34 2020 -0700 + + Added control modifier to scroll on plot, causes faster changes. + +commit 03a3ca423d3d508853fccd0a204e902aea99a4e9 +Author: Elliott Liggett +Date: Mon Apr 20 21:10:20 2020 -0700 + + Added preliminary mouse scrolling support for the waterfall and plot + area. As it stands, scrolling basically rotates the tuning knob. No + modifier keys are supported yet, but we'll get there! + +commit f6d11f76bcd36aa0d56f8bbe5db35d04c97473f3 +Author: Elliott Liggett +Date: Mon Apr 20 20:45:25 2020 -0700 + + Fixed minor bug in command 05. It is now parsed as a frequency instead + of a mode. + +commit 06b36ee79b7460021986d2694d87425c7cf7ef24 +Author: Elliott Liggett +Date: Tue Apr 7 21:33:15 2020 +0000 + + Changed install.md to reflect that we do not need to use the qmake --no-depends flag anymore -- because we removed the header from the UI file and this seems to work fine in Mint 19.x, Ubuntu 19, and Debian 10. + +commit 9cd417b5972b27fd3dd2732ad0237d6c7f2b8c24 +Merge: 2f69d85 9d12c21 +Author: Elliott Liggett +Date: Tue Apr 7 14:13:22 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 2f69d85c9991afa593fec65299f9b2fdfd5d9e17 +Author: Elliott Liggett +Date: Tue Apr 7 13:15:21 2020 -0700 + + Fixed issue with newer qmake. + +commit 9d12c21e7f701da172702d9a72e820f2eeeaba87 +Author: Elliott Liggett +Date: Sun Apr 5 06:39:30 2020 +0000 + + Update INSTALL.md + +commit 505cd8dcac668940597894c4d934ec1976db9ae3 +Author: Elliott Liggett +Date: Sun Apr 5 00:50:47 2020 +0000 + + Update INSTALL.md + +commit fa7fa3a079afc51b8dd062a2e2fd257a9f1da2f6 +Author: Elliott Liggett +Date: Sat Apr 4 17:38:13 2020 -0700 + + Moved exit button to make it more obvious. + +commit 4e65a9bbb9b7b234ab436683b833c9a8ad329ebe +Merge: dd481af b53bdf0 +Author: Elliott Liggett +Date: Sat Apr 4 16:52:00 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit dd481afbbc17b658aaebd815ca7e7e8c3d2406be +Author: Elliott Liggett +Date: Sat Apr 4 16:51:46 2020 -0700 + + Added window position restore as a setting, worked around qt bug to + retain window focus during resize. + +commit 77428bd26c4cf856dd044628317e1c7a259e0f82 +Author: Elliott Liggett +Date: Sat Apr 4 15:39:59 2020 -0700 + + Added splitter percent to saved settings, removed unitless X-axis from + waterfall. + +commit b53bdf07188bedc9e04fab4551784a2d17de9f89 +Author: Elliott Liggett +Date: Fri Apr 3 23:23:10 2020 +0000 + + Update INSTALL.md + +commit 86e4bf01a3f42938319ad18c9d2d9c138bfe6e4a +Author: Elliott Liggett +Date: Mon Mar 30 14:09:52 2020 -0700 + + Added suport for for different rig baud rates via the [Radio] preference + SerialPortBaud. Left unset, it defaults to 115200. Added support for + status bar text with memory presets. + +commit 907e7e4f0233f21cada64516589d001aa28aece1 +Author: Elliott Liggett +Date: Sat Mar 28 16:58:25 2020 +0000 + + Update README.md + +commit ed9182dfeb0bea5a53568222f1bb9a6d7ad3d7e4 +Author: Elliott Liggett +Date: Sat Mar 28 16:39:28 2020 +0000 + + Update README.md + +commit 8373903438013554ab8f3309d73d3da3956a25b9 +Author: Elliott Liggett +Date: Sat Mar 28 00:55:20 2020 +0000 + + Update INSTALL.md + +commit d0fd8b3bf8391943e4a69d4f10be25901e61ae6f +Author: Elliott Liggett +Date: Sat Mar 28 00:53:04 2020 +0000 + + Update INSTALL.md + +commit 90f2350da3c8ff69d420f40da764ef38dc235568 +Author: Elliott Liggett +Date: Fri Mar 27 16:34:32 2020 -0700 + + Added support for QCustomPlot >= 2.0. Yet to be tested. + +commit acfb1556bf18ddf6851c974c064a50815ea5ac13 +Author: Elliott Liggett +Date: Mon Mar 23 14:58:31 2020 -0700 + + Automatic symlink of /tmp/rig to the pseudo-terminal device. Also, we + now supply preference files for flrig to simplify setting up integration + to fldigi. + +commit 6a1f53887b2c4aa848a481c53111b225e4dfea6b +Author: Elliott Liggett +Date: Tue Mar 17 15:15:01 2020 -0700 + + Added pageup and pagedown keystrokes. + +commit 2c104f9950275299e997c08121256ebd5d3f8b1c +Merge: ba558b8 38f991f +Author: Elliott Liggett +Date: Sun Mar 15 18:03:41 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit ba558b8e6f346b23eb76921523091a06f8d1709b +Author: Elliott Liggett +Date: Sun Mar 15 18:03:35 2020 -0700 + + about box change + +commit 38f991f6846ba0d985964bef8e6a00b01c5f5c89 +Author: Elliott Liggett +Date: Sun Mar 15 05:24:57 2020 +0000 + + Update README.md + +commit 70ba80a1fd6184e021fbc41f16eec71d3c6570cd +Author: Elliott Liggett +Date: Sun Mar 15 02:56:34 2020 +0000 + + Update README.md + +commit d79f6e2295a296b316c4b3e25893fcca70b06bd7 +Author: Elliott Liggett +Date: Sat Mar 14 19:50:57 2020 -0700 + + Added install directions. + +commit 48fcf9c44c98df465e5ea0f86c0f07b3adb0a657 +Merge: 5df1f6e ea9c152 +Author: Elliott Liggett +Date: Fri Mar 13 19:43:33 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 5df1f6e5b0b17599c0f7e4ea69fa076ad8f77261 +Author: Elliott Liggett +Date: Fri Mar 13 19:43:12 2020 -0700 + + minor typo correction + +commit ea9c15276d64b74b04cf5623484e14a61d0f5eac +Author: Elliott Liggett +Date: Fri Mar 13 20:47:53 2020 +0000 + + Update README.md TODO list + +commit d6be430e06da2477bd507eff4d3eebe8069c5b65 +Author: Elliott Liggett +Date: Thu Mar 12 20:13:29 2020 -0700 + + Minor change to install script. + +commit fb30ed8cd8ea8d2060862172c4e7bba140ebb958 +Merge: 797798d 4b35cc4 +Author: Elliott Liggett +Date: Thu Mar 12 20:06:41 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 797798d3b62c33d6d1b6b44ea6ebdfd971da5650 +Author: Elliott Liggett +Date: Thu Mar 12 20:06:33 2020 -0700 + + Added install script and various enhancements to wfview.pro to make + installing easier, including an icon and a desktop launcher. + +commit 4b35cc459277a6949854a4dd70828078088cbc87 +Author: Elliott Liggett +Date: Fri Mar 13 00:55:57 2020 +0000 + + Update README.md + +commit 234ebf99f6788e368f183c07b1805a591fd99a57 +Author: Elliott Liggett +Date: Fri Mar 13 00:51:38 2020 +0000 + + Update README.md + +commit 6df768f467daad61a10ba0f68b1768ebf6ff6aa4 +Author: Elliott Liggett +Date: Fri Mar 13 00:49:24 2020 +0000 + + Update README.md + +commit 32c930788b59c75a59330cf949dad7d5746b4e83 +Author: Elliott Liggett +Date: Wed Mar 11 20:58:31 2020 -0700 + + Minor updates, copyright, comments. + +commit e8501467895e39d6376c2b24a49946d85509b3ca +Merge: 125c0af 328ac9a +Author: Elliott Liggett +Date: Wed Mar 11 17:45:07 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 125c0aff62ee135714b6a086d11a3ef77cee78b9 +Author: Elliott Liggett +Date: Wed Mar 11 17:44:47 2020 -0700 + + modified about box + +commit 328ac9a2bb2c8a5c0c0ecf8ab7363bedb4d8187b +Author: Elliott Liggett +Date: Wed Mar 11 23:47:30 2020 +0000 + + Update README.md + +commit ee07db50023a53a4ec2cec4a07a9cb3d40b53e4a +Author: Elliott Liggett +Date: Wed Mar 11 23:42:54 2020 +0000 + + Update README.md + +commit ea95fe469cd243989d4300cfea4176388cf9e99a +Author: Elliott Liggett +Date: Wed Mar 11 23:42:09 2020 +0000 + + Update README.md + +commit fb7c37f513720eba0eb4a0808e727cce82ad5991 +Author: Elliott Liggett +Date: Wed Mar 11 23:41:51 2020 +0000 + + Update README.md + +commit 86d522a3adbff3a18b88b3e15c17b1bd667f97cb +Author: Elliott Liggett +Date: Wed Mar 11 23:40:39 2020 +0000 + + Update README.md + +commit e79c5de55032a7f1045cb5b96f2c4c39838fddaf +Author: Elliott Liggett +Date: Tue Mar 10 11:08:36 2020 -0700 + + Added control+q for quit. + +commit 54fd7fff86f717a789ac6b20b174cfa35e39ee1f +Merge: 0bdba44 5772036 +Author: Elliott Liggett +Date: Tue Mar 10 10:47:58 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 0bdba4494c8bde05a9f1dea6ad99b2005572f708 +Author: Elliott Liggett +Date: Tue Mar 10 10:17:39 2020 -0700 + + Minor change to wording. + +commit 5772036b2a9932190005ef236540fcfbcb5a41cd +Author: Elliott Liggett +Date: Sat Feb 29 02:33:15 2020 +0000 + + Update README.md + +commit 828de59080b76012137aae3531c2120f3aeb7823 +Author: Elliott Liggett +Date: Sat Jan 4 17:12:35 2020 -0800 + + Changed program name and various file locations. + +commit 7510775350bf4b247a0bfd6e5fae56dbca0c88b0 +Author: Elliott Liggett +Date: Fri Jan 3 23:08:06 2020 +0000 + + Update README.md + +commit 7c189e8e81a8bcf0ec8a6f494fa4df752e8f8380 +Author: Elliott Liggett +Date: Fri Jan 3 03:13:13 2020 +0000 + + Update README.md + +commit 8951b37ccff50ccd94b9ccf3c4244ecec8886560 +Author: Elliott Liggett +Date: Thu Dec 26 08:47:57 2019 +0000 + + Updated README.md + +commit 3414ef46ae3a7ffd62992f655a7a480ec8f5d0f6 +Author: Elliott Liggett +Date: Thu Dec 26 00:27:14 2019 -0800 + + Removed extra debug calls and status text updates. + +commit d6e5fdb362ed65485cdfed04b6f5d4c1338f7f22 +Author: Elliott Liggett +Date: Sat Feb 9 23:13:18 2019 -0800 + + Fixed PTT and pttEnable preference. + +commit 056d6444deeb439fdbaa7ebdd078b1b9b727df9e +Author: Elliott Liggett +Date: Fri Feb 8 16:19:36 2019 -0800 + + Added proper application and window name. + +commit e0bc2912b016fbcf4f4b82ee235b260aa8f603bb +Author: Elliott Liggett +Date: Fri Feb 8 16:05:45 2019 -0800 + + Added custom stylesheet path to preferences. + +commit 8d131208e258200c4a582d1c67f1f24d05d7bdae +Author: Elliott Liggett +Date: Thu Feb 7 10:15:10 2019 -0800 + + Added "F" and "M" shortcuts to speak frequency and mode. + +commit 73700645004f6f7903a675e45e0ad5170c2a4535 +Author: Elliott Liggett +Date: Tue Feb 5 16:11:25 2019 -0800 + + Control and shift modifiers now accepted for tuning step-size modifier + +commit 8a530588d4411cdaa4c1f75eab401cee45661b90 +Author: Elliott Liggett +Date: Mon Feb 4 10:32:16 2019 -0800 + + Added control key modifier to +/- for course tuning. + +commit 0ecc2b658bcd9cd845eb29a671fcaa5d4389f7e5 +Author: Elliott Liggett +Date: Sun Feb 3 22:26:47 2019 -0800 + + Linker opt flags tuned. + +commit dce977db76c0b91218703e1d0c58c05de7ded61c +Author: Elliott Liggett +Date: Sun Feb 3 21:51:30 2019 -0800 + + Added +/- key support for tuning. Added additional compiler flags to + lower executable size. + +commit 5dfeebdbaea203dc7c1eb119b731a344230f7aa2 +Author: Elliott Liggett +Date: Sun Feb 3 14:09:06 2019 -0800 + + Changed F-key to mode functions to call activated slot. Clarified + comments in activated slot. + +commit 279c8e1a918752eed45847369f66474c1d5a8e0a +Author: Elliott Liggett +Date: Fri Feb 1 13:51:28 2019 -0800 + + Enhanced key commands + +commit 47b7a99490e870f1d03c41a10a1a88cb2e85c0d0 +Author: Elliott Liggett +Date: Fri Feb 1 12:21:54 2019 -0800 + + Added control key shortcuts and function key F12 to cause the 7300 to + speak current status. + +commit a361b330d34c3b2768b7afb6ce096d9dfedd8f7c +Author: Elliott Liggett +Date: Mon Jan 28 15:46:14 2019 -0800 + + Added catch for slash key, does nothing so far, plan to cycle modes. + +commit f2fc2fbcadbf0aa35063395914be01131f27ccb3 +Author: Elliott Liggett +Date: Mon Jan 28 15:36:17 2019 -0800 + + Added F5-F10 buttons for mode switching, seems to work. Added debug + detect to disable UI elements for release builds. + +commit 3a37032a9a59af5c463775859fb6d3d85951fa7c +Author: Elliott Liggett +Date: Mon Jan 28 10:06:17 2019 -0800 + + Minor changes + +commit 2f16c6c2bb468a52c936f7cea81913598de8bb14 +Author: Elliott Liggett +Date: Wed Jan 23 17:19:35 2019 -0800 + + UI cleanup and PTT, F5 functions. + +commit 0da6babb7a6f106194fe09c03c3fe96eed7cbb38 +Author: Elliott Liggett +Date: Mon Jan 14 14:30:28 2019 -0800 + + Fixed comparison between char and int. + +commit 4c056fe61b5df3272017bc912567f110195fb923 +Author: Elliott Liggett +Date: Thu Jan 10 16:10:17 2019 -0800 + + Added more freq and mode parsing. + +commit a3f4dd9ec4bc99e0a72102a7d234dedf32c2ef9f +Author: Elliott Liggett +Date: Thu Jan 10 12:33:33 2019 -0800 + + Removed whitepace so as to cause an extra update + +commit 016e91d36761d9d2ecce186b8b36633723d33ef1 +Author: Elliott Liggett +Date: Thu Jan 10 12:31:04 2019 -0800 + + pseudo-terminal speed increase. Added E1 and E0 return procesing to + rigcommander. Added gitignore file. + +commit f30d300fe669c9572288a5abfc144d13e155461a +Author: Elliott Liggett +Date: Wed Jan 9 22:44:48 2019 -0800 + + Added pseudo-terminal capability. TODO: Make sure wfview will parse 0xE0 + data. + +commit 815f8965f0ffe792714238647384ce5e7afce6dd +Author: Elliott Liggett +Date: Thu Dec 20 11:22:52 2018 -0800 + + Additional ATU status fix, now queries on start. + +commit 9e50b2e037ff1169be6eae096780c84d81a3b9e6 +Author: Elliott Liggett +Date: Thu Dec 20 10:56:54 2018 -0800 + + Fixed ATU status return. + +commit c6f73fee7a62f014a77e12adf7b62ab0f5666e32 +Author: Elliott Liggett +Date: Wed Dec 19 12:31:44 2018 -0800 + + More ATU modifications + +commit 55b0e15afd3188bc6c9cf271988a3794afcf6cff +Author: Elliott Liggett +Date: Tue Dec 18 14:34:04 2018 -0800 + + Squashed CIV bug. Added preliminary scope mode functions (not working + yet). + +commit 24a51074d61634fd2f179be0ec709da57c8a68b7 +Author: Elliott Liggett +Date: Sun Dec 2 23:16:08 2018 -0800 + + Added additional mode command return support because we seem to + sometimes get the other formats. + +commit 62ae4abe5b13973b317d4ef7f4f6d69209f5b2bc +Author: Elliott Liggett +Date: Thu Nov 29 22:31:20 2018 -0800 + + Fixed bug with default preference initialization. Removed mode label. + +commit 5610f44dcd704712d44cbade5fd58a28fc607fb8 +Author: Elliott Liggett +Date: Thu Nov 29 22:20:27 2018 -0800 + + More line edit focus cleanup + +commit c946410fe179a3bd8f4a7d83ba5c496063847bfe +Author: Elliott Liggett +Date: Thu Nov 29 22:19:23 2018 -0800 + + Fixed line edit focus for frequency input with star command + +commit 091872705845ce4fdb3d22a53e435034446ae5da +Author: Elliott Liggett +Date: Thu Nov 29 14:32:59 2018 -0800 + + Cleanup + +commit b5715d6024b2ae80f13f712b9b43db3d7f55d5ae +Author: Elliott Liggett +Date: Thu Nov 29 13:57:15 2018 -0800 + + Cleaned up some debug output + +commit 0cee949dcf9050e8c12c2f4df9998432c17b6042 +Author: Elliott Liggett +Date: Thu Nov 29 13:41:42 2018 -0800 + + Added automatic IC-7300 serial port search + +commit 5f3561020787d11af9ecbbb9b61855e95beec98b +Author: Elliott Liggett +Date: Tue Nov 27 22:02:37 2018 -0800 + + Added shortcuts F1-F4, F11, Asterisk. + +commit b432482e0c282ca13721b76ea449c835fbe7a9e4 +Author: Elliott Liggett +Date: Mon Nov 26 23:10:23 2018 -0800 + + Fixed annoying data mode bug. + +commit 973dec0b25cdae3860e85af893367dfeb78c96af +Author: Elliott Liggett +Date: Sat Nov 24 22:21:36 2018 -0800 + + Now using preferences, read and write. Current settings are not written + at this time. + +commit 59c5113f436cffaf6b0aa43dd521fcfa5acce27c +Author: Elliott Liggett +Date: Sat Nov 24 00:10:05 2018 -0800 + + Added preference file capability, additional radio identity functions. + +commit da4b526f815f81f744dc276e5fed58e39854bd47 +Author: Elliott Liggett +Date: Mon Nov 19 23:42:34 2018 -0800 + + Added exit button and rig ID (was not useful) + +commit 908e92883800b979543779e1313fb49ca2a76545 +Author: Elliott Liggett +Date: Sun Nov 18 00:01:20 2018 -0800 + + Fixed AF/RF/SQL level bug + +commit ab477db944d6d59b030b51a2603a3152a1215fa0 +Author: Elliott Liggett +Date: Fri Nov 16 23:13:59 2018 -0800 + + Added some ATU structure + +commit 36b10d41001e6cce7d8c6208524a2473adb96335 +Author: Elliott Liggett +Date: Fri Nov 16 22:19:44 2018 -0800 + + Added AF and RF (RX) gain and ATU basics + +commit 54881ddd513132ae68ac85c8dd5a1966ef1c1e36 +Author: Elliott Liggett +Date: Fri Nov 16 14:08:21 2018 -0800 + + Squashed a number of bugs and added the band stacking register + functions. + +commit 208e2017eb0a60cc14c6a0f9a722b63c69990320 +Author: Elliott Liggett +Date: Wed Nov 7 15:54:03 2018 -0800 + + Numerious modifications + +commit 3f7edad0748b274db56a6f9ac5fae6b6016f9a14 +Author: Elliott Liggett +Date: Tue Jul 3 17:20:03 2018 -0700 + + Implimented tuning knob, enhanced communication handling. + +commit 0b8de1a08b85d8384ce4920be0f1be84bf7b2e24 +Author: Elliott Liggett +Date: Mon Jun 25 00:34:33 2018 -0700 + + Freq knob and beginnings of com port setup. + +commit 989588f9e167bd68069766e6c55392918910d9fa +Author: Elliott Liggett +Date: Sat Jun 23 00:31:41 2018 -0700 + + Added command que to main window. Good for commands that need to happen + in order and not immediately. Consider setting quicker timer. + +commit 98f1538cca89c54fdacfdf65634508edaf0934e1 +Merge: 85f46b8 0c65ca7 +Author: Elliott Liggett +Date: Fri Jun 22 16:34:19 2018 -0700 + + Merge branch 'master' of https://github.com/eliggett/wfview + +commit 85f46b816e2363cb46579a82fae3996267abb4c4 +Author: Elliott Liggett +Date: Fri Jun 22 16:33:25 2018 -0700 + + Added missing file + +commit 1fd6ce531084d4e1ee99ed9bc6cb548b31aa1fe2 +Author: Elliott Liggett +Date: Fri Jun 22 16:31:52 2018 -0700 + + Finally a good command parsing technique yeilds loads more usable data. + Dark mode is in too! + +commit 0c65ca7932c6af014b8a98bbf1955243f25c1aef +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Thu Jun 21 00:20:48 2018 -0700 + + typo. + +commit b2d8ea6f4e3fecf7434642ac26911697f23629d5 +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Thu Jun 21 00:18:37 2018 -0700 + + more readme updates + +commit 413a9849d30c372835466b644e5f10565fc537ee +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Thu Jun 21 00:18:00 2018 -0700 + + further readme updates + +commit 4fe2d8a871aeaef0614875ae41294dfd54cc4f71 +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Thu Jun 21 00:12:53 2018 -0700 + + updates to readme + +commit 8b4745801302d1401492d239894cf01dd5dcd24e +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Wed Jun 20 19:33:27 2018 -0700 + + updated readme, again + +commit cba80df0c5d1a3ebbc56c8e55b6fa2e1462ea355 +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Wed Jun 20 19:10:18 2018 -0700 + + update to readme + +commit 6ff0d40cb60344dfa35103ea2175dc653470d92c +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Wed Jun 20 19:09:48 2018 -0700 + + updates to readme + +commit 28a592e9cbaa1ce9cc6b1aeaf4f8a6456895c780 +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Wed Jun 20 19:06:15 2018 -0700 + + Added README + +commit 8416633f72ea38dfb36c31ec6fa778527afbec2f +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Wed Jun 20 18:45:50 2018 -0700 + + Added LICENSE + +commit 24c8ec5a09adbc32b074f373190caf1bde82c6d7 +Author: Elliott Liggett +Date: Tue Jun 19 23:45:56 2018 -0700 + + Fixed mode select bug. Added some preliminary hooks for changing the + theme to dark. + +commit 4d86ab11cccdb44bd9300cc6cc0b0b1a3da047ea +Author: Elliott Liggett +Date: Tue Jun 19 12:58:52 2018 -0700 + + Initial commit. diff --git a/WHATSNEW b/WHATSNEW index 527f43d..e1c8b49 100644 --- a/WHATSNEW +++ b/WHATSNEW @@ -30,7 +30,31 @@ The following highlights are in this 1.51-release ince v1.50: Add AR Cluster support +1.54 Various wfserver fixes logging using termbin edge case fix - ++1.55 Compiles with QT5 and 6 now + Many audio-fixes + Fix wfserver device detection + Prevent memory leak on exit + Dawid Szymanski - SQ6EMM/SN6M 'standardHFfix'; fixed missing 160m band + Support hotplug audio on QT6+ + Remove Exception from RT audio as it doesn't exist in newer versions of RTAudio + Tidy-up device enumeration for Qt audio + Log enumeration of audio devices + Fix codec selection issue in both QT5 and 6 + Make sure compilation with QT5 still works ++1.56 Rename in/out Formats to avoid confusion + Fix all audio formats and some compile warnings! + Add function to handle connect/disconnect + Add option of popup alert + Change serial port signal for QT6. + Various audio fixes (needs checking with Qt5) + Fix portaudio + Fix for QTAudio when using QT6 and above. + + + + + + Notes: - We know about high CPU usage on RPi. diff --git a/audioconverter.cpp b/audioconverter.cpp index 58fd58f..4766962 100644 --- a/audioconverter.cpp +++ b/audioconverter.cpp @@ -6,33 +6,41 @@ audioConverter::audioConverter(QObject* parent) : QObject(parent) { } -bool audioConverter::init(QAudioFormat inFormat, QAudioFormat outFormat, quint8 opusComplexity, quint8 resampleQuality) +bool audioConverter::init(QAudioFormat inFormat, codecType inCodec, QAudioFormat outFormat, codecType outCodec, quint8 opusComplexity, quint8 resampleQuality) { this->inFormat = inFormat; - this->outFormat = outFormat; - this->opusComplexity = opusComplexity; + this->inCodec = inCodec; + this->outFormat = outFormat; + this->outCodec = outCodec; + this->opusComplexity = opusComplexity; this->resampleQuality = resampleQuality; - qInfo(logAudioConverter) << "Starting audioConverter() Input:" << inFormat.channelCount() << "Channels of" << inFormat.codec() << inFormat.sampleRate() << inFormat.sampleType() << inFormat.sampleSize() << - "Output:" << outFormat.channelCount() << "Channels of" << outFormat.codec() << outFormat.sampleRate() << outFormat.sampleType() << outFormat.sampleSize(); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + qInfo(logAudioConverter) << "Starting audioConverter() Input:" << inFormat.channelCount() << "Channels of" << inCodec << inFormat.sampleRate() << inFormat.sampleType() << inFormat.sampleSize() << + "Output:" << outFormat.channelCount() << "Channels of" << outCodec << outFormat.sampleRate() << outFormat.sampleType() << outFormat.sampleSize(); - if (inFormat.byteOrder() != outFormat.byteOrder()) { + if (inFormat.byteOrder() != outFormat.byteOrder()) { qInfo(logAudioConverter) << "Byteorder mismatch in:" << inFormat.byteOrder() << "out:" << outFormat.byteOrder(); } +#else + qInfo(logAudioConverter) << "Starting audioConverter() Input:" << inFormat.channelCount() << "Channels of" << inCodec << inFormat.sampleRate() << inFormat.sampleFormat() << + "Output:" << outFormat.channelCount() << "Channels of" << outCodec << outFormat.sampleRate() << outFormat.sampleFormat(); + +#endif - if (inFormat.codec() == "audio/opus") - { - // Create instance of opus decoder - int opus_err = 0; - opusDecoder = opus_decoder_create(inFormat.sampleRate(), inFormat.channelCount(), &opus_err); - qInfo(logAudioConverter()) << "Creating opus decoder: " << opus_strerror(opus_err); - } + if (inCodec == OPUS) + { + // Create instance of opus decoder + int opus_err = 0; + opusDecoder = opus_decoder_create(inFormat.sampleRate(), inFormat.channelCount(), &opus_err); + qInfo(logAudioConverter()) << "Creating opus decoder: " << opus_strerror(opus_err); + } - if (outFormat.codec() == "audio/opus") - { - // Create instance of opus encoder + if (outCodec == OPUS) + { + // Create instance of opus encoder int opus_err = 0; opusEncoder = opus_encoder_create(outFormat.sampleRate(), outFormat.channelCount(), OPUS_APPLICATION_AUDIO, &opus_err); //opus_encoder_ctl(opusEncoder, OPUS_SET_LSB_DEPTH(16)); @@ -60,8 +68,13 @@ bool audioConverter::init(QAudioFormat inFormat, QAudioFormat outFormat, quint8 audioConverter::~audioConverter() { - qInfo(logAudioConverter) << "Closing audioConverter() Input:" << inFormat.channelCount() << "Channels of" << inFormat.codec() << inFormat.sampleRate() << inFormat.sampleType() << inFormat.sampleSize() << - "Output:" << outFormat.channelCount() << "Channels of" << outFormat.codec() << outFormat.sampleRate() << outFormat.sampleType() << outFormat.sampleSize(); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + qInfo(logAudioConverter) << "Closing audioConverter() Input:" << inFormat.channelCount() << "Channels of" << inCodec << inFormat.sampleRate() << inFormat.sampleType() << inFormat.sampleSize() << + "Output:" << outFormat.channelCount() << "Channels of" << outCodec << outFormat.sampleRate() << outFormat.sampleType() << outFormat.sampleSize(); +#else + qInfo(logAudioConverter) << "Closing audioConverter() Input:" << inFormat.channelCount() << "Channels of" << inCodec << inFormat.sampleRate() << inFormat.sampleFormat() << + "Output:" << outFormat.channelCount() << "Channels of" << outCodec << outFormat.sampleRate() << outFormat.sampleFormat(); +#endif if (opusEncoder != Q_NULLPTR) { qInfo(logAudioConverter()) << "Destroying opus encoder"; @@ -87,7 +100,7 @@ bool audioConverter::convert(audioPacket audio) if (audio.data.size() > 0) { - if (inFormat.codec() == "audio/opus") + if (inCodec == OPUS) { unsigned char* in = (unsigned char*)audio.data.data(); @@ -110,7 +123,7 @@ bool audioConverter::convert(audioPacket audio) audio.data.clear(); audio.data = outPacket; // Replace incoming data with converted. } - else if (inFormat.codec() == "audio/PCMU") + else if (inCodec == PCMU) { // Current packet is "technically" 8bit so need to create a new buffer that is 16bit QByteArray outPacket((int)audio.data.length() * 2, (char)0xff); @@ -125,33 +138,49 @@ bool audioConverter::convert(audioPacket audio) } Eigen::VectorXf samplesF; - +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) if (inFormat.sampleType() == QAudioFormat::SignedInt && inFormat.sampleSize() == 32) +#else + if (inFormat.sampleFormat() == QAudioFormat::Int32) +#endif { Eigen::Ref samplesI = Eigen::Map(reinterpret_cast(audio.data.data()), audio.data.size() / int(sizeof(qint32))); samplesF = samplesI.cast() / float(std::numeric_limits::max()); } +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) else if (inFormat.sampleType() == QAudioFormat::SignedInt && inFormat.sampleSize() == 16) +#else + else if (inFormat.sampleFormat() == QAudioFormat::Int16) +#endif { Eigen::Ref samplesI = Eigen::Map(reinterpret_cast(audio.data.data()), audio.data.size() / int(sizeof(qint16))); samplesF = samplesI.cast() / float(std::numeric_limits::max()); } - else if (inFormat.sampleType() == QAudioFormat::SignedInt && inFormat.sampleSize() == 8) - { - Eigen::Ref samplesI = Eigen::Map(reinterpret_cast(audio.data.data()), audio.data.size() / int(sizeof(qint8))); - samplesF = samplesI.cast() / float(std::numeric_limits::max());; - } +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) else if (inFormat.sampleType() == QAudioFormat::UnSignedInt && inFormat.sampleSize() == 8) +#else + else if (inFormat.sampleFormat() == QAudioFormat::UInt8) +#endif { Eigen::Ref samplesI = Eigen::Map(reinterpret_cast(audio.data.data()), audio.data.size() / int(sizeof(quint8))); samplesF = samplesI.cast() / float(std::numeric_limits::max());; } - else if (inFormat.sampleType() == QAudioFormat::Float) { +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + else if (inFormat.sampleType() == QAudioFormat::Float) +#else + else if (inFormat.sampleFormat() == QAudioFormat::Float) +#endif + { + samplesF = Eigen::Map(reinterpret_cast(audio.data.data()), audio.data.size() / int(sizeof(float))); } else { - qInfo(logAudio()) << "Unsupported Input Sample Type:" << inFormat.sampleType() << "Size:" << inFormat.sampleSize(); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + qInfo(logAudio()) << "Unsupported Input Sample Type:" << inFormat.sampleType() << "Size:" << inFormat.sampleSize(); +#else + qInfo(logAudio()) << "Unsupported Input Sample Format:" << inFormat.sampleFormat(); +#endif } if (samplesF.size() > 0) @@ -218,7 +247,7 @@ bool audioConverter::convert(audioPacket audio) If output is Opus so encode it now, don't do any more conversion on the output of Opus. */ - if (outFormat.codec() == "audio/opus") + if (outCodec == OPUS) { float* in = (float*)samplesF.data(); QByteArray outPacket(1275, (char)0xff); // Preset the output buffer size to MAXIMUM possible Opus frame size @@ -246,45 +275,58 @@ bool audioConverter::convert(audioPacket audio) */ audio.data.clear(); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) if (outFormat.sampleType() == QAudioFormat::UnSignedInt && outFormat.sampleSize() == 8) +#else + if (outFormat.sampleFormat() == QAudioFormat::UInt8) +#endif { Eigen::VectorXf samplesITemp = samplesF * float(std::numeric_limits::max()); samplesITemp.array() += 127; VectorXuint8 samplesI = samplesITemp.cast(); audio.data = QByteArray(reinterpret_cast(samplesI.data()), int(samplesI.size()) * int(sizeof(quint8))); } - else if (outFormat.sampleType() == QAudioFormat::SignedInt && outFormat.sampleSize() == 8) - { - Eigen::VectorXf samplesITemp = samplesF * float(std::numeric_limits::max()); - VectorXint8 samplesI = samplesITemp.cast(); - audio.data = QByteArray(reinterpret_cast(samplesI.data()), int(samplesI.size()) * int(sizeof(qint8))); - } +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) else if (outFormat.sampleType() == QAudioFormat::SignedInt && outFormat.sampleSize() == 16) +#else + else if (outFormat.sampleFormat() == QAudioFormat::Int16) +#endif { Eigen::VectorXf samplesITemp = samplesF * float(std::numeric_limits::max()); VectorXint16 samplesI = samplesITemp.cast(); audio.data = QByteArray(reinterpret_cast(samplesI.data()), int(samplesI.size()) * int(sizeof(qint16))); } +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) else if (outFormat.sampleType() == QAudioFormat::SignedInt && outFormat.sampleSize() == 32) +#else + else if (outFormat.sampleFormat() == QAudioFormat::Int32) +#endif { Eigen::VectorXf samplesITemp = samplesF * float(std::numeric_limits::max()); VectorXint32 samplesI = samplesITemp.cast(); audio.data = QByteArray(reinterpret_cast(samplesI.data()), int(samplesI.size()) * int(sizeof(qint32))); } +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) else if (outFormat.sampleType() == QAudioFormat::Float) +#else + else if (outFormat.sampleFormat() == QAudioFormat::Float) +#endif { audio.data = QByteArray(reinterpret_cast(samplesF.data()), int(samplesF.size()) * int(sizeof(float))); } else { +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) qInfo(logAudio()) << "Unsupported Output Sample Type:" << outFormat.sampleType() << "Size:" << outFormat.sampleSize(); +#else + qInfo(logAudio()) << "Unsupported Output Sample Type:" << outFormat.sampleFormat(); +#endif } /* As we currently don't have a float based uLaw encoder, this must be done after all other conversion has taken place. */ - - if (outFormat.codec() == "audio/PCMU") + if (outCodec == PCMU) { QByteArray outPacket((int)audio.data.length() / 2, (char)0xff); qint16* in = (qint16*)audio.data.data(); diff --git a/audioconverter.h b/audioconverter.h index b0eb1ad..9308cf7 100644 --- a/audioconverter.h +++ b/audioconverter.h @@ -6,7 +6,17 @@ #include #include #include + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) #include +#include +#include +#else +#include +#include +#include +#include +#endif /* Opus and Eigen */ #ifdef Q_OS_WIN @@ -42,7 +52,11 @@ struct audioSetup { bool ulaw = false; bool isinput; quint32 sampleRate; +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) QAudioDeviceInfo port; +#else + QAudioDevice port; +#endif int portInt; quint8 resampleQuality; unsigned char localAFgain; @@ -59,7 +73,7 @@ public: ~audioConverter(); public slots: - bool init(QAudioFormat inFormat, QAudioFormat outFormat, quint8 opusComplexity, quint8 resampleQuality); + bool init(QAudioFormat inFormat, codecType inCodec, QAudioFormat outFormat, codecType outCodec, quint8 opusComplexity, quint8 resampleQuality); bool convert(audioPacket audio); signals: @@ -75,6 +89,8 @@ protected: quint8 resampleQuality = 4; double resampleRatio=1.0; // Default resample ratio is 1:1 quint32 lastAudioSequence; + codecType inCodec; + codecType outCodec; }; @@ -99,21 +115,31 @@ static inline QAudioFormat toQAudioFormat(quint8 codec, quint32 sampleRate) 0x40 Opus 1ch 0x80 Opus 2ch */ - +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) format.setByteOrder(QAudioFormat::LittleEndian); format.setCodec("audio/pcm"); +#endif + format.setSampleRate(sampleRate); if (codec == 0x01 || codec == 0x20) { /* Set sample to be what is expected by the encoder and the output of the decoder */ - format.setSampleSize(16); - format.setSampleType(QAudioFormat::SignedInt); - format.setCodec("audio/PCMU"); - } +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + format.setSampleSize(16); + format.setSampleType(QAudioFormat::SignedInt); + format.setCodec("audio/PCMU"); +#else + format.setSampleFormat(QAudioFormat::Int16); +#endif + } if (codec == 0x02 || codec == 0x08) { +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) format.setSampleSize(8); format.setSampleType(QAudioFormat::UnSignedInt); +#else + format.setSampleFormat(QAudioFormat::UInt8); +#endif } if (codec == 0x08 || codec == 0x10 || codec == 0x20 || codec == 0x80) { format.setChannelCount(2); @@ -122,14 +148,22 @@ static inline QAudioFormat toQAudioFormat(quint8 codec, quint32 sampleRate) } if (codec == 0x04 || codec == 0x10) { - format.setSampleSize(16); - format.setSampleType(QAudioFormat::SignedInt); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + format.setSampleSize(16); + format.setSampleType(QAudioFormat::SignedInt); +#else + format.setSampleFormat(QAudioFormat::Int16); +#endif } - if (codec == 0x40 || codec == 0x80) { - format.setSampleSize(32); - format.setSampleType(QAudioFormat::Float); - format.setCodec("audio/opus"); + if (codec == 0x40 || codec == 0x80) { +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + format.setSampleSize(32); + format.setSampleType(QAudioFormat::Float); + format.setCodec("audio/opus"); +#else + format.setSampleFormat(QAudioFormat::Float); +#endif } return format; diff --git a/audiodevices.cpp b/audiodevices.cpp new file mode 100644 index 0000000..cd28265 --- /dev/null +++ b/audiodevices.cpp @@ -0,0 +1,448 @@ +/* + wfview class to enumerate audio devices and assist with matching saved devices + + Written by Phil Taylor M0VSE Nov 2022. + +*/ + +#include "audiodevices.h" +#include "logcategories.h" + +audioDevices::audioDevices(audioType type, QFontMetrics fm, QObject* parent) : + QObject(parent), + system(type), + fm(fm) +{ + +#if (QT_VERSION >= QT_VERSION_CHECK(6,0,0)) + connect(&mediaDevices, &QMediaDevices::audioInputsChanged, this, &audioDevices::enumerate); + connect(&mediaDevices, &QMediaDevices::audioOutputsChanged, this, &audioDevices::enumerate); +#endif + +} + + +void audioDevices::enumerate() +{ + numInputDevices = 0; + numOutputDevices = 0; + numCharsIn = 0; + numCharsOut = 0; + inputs.clear(); + outputs.clear(); + + switch (system) + { + case qtAudio: + { + Pa_Terminate(); + + qInfo(logAudio()) << "Audio device(s) found (*=default)"; + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + foreach(const QAudioDeviceInfo & deviceInfo, QAudioDeviceInfo::availableDevices(QAudio::AudioInput)) +#else + const auto audioInputs = mediaDevices.audioInputs(); + for (const QAudioDevice& deviceInfo : audioInputs) +#endif + { + bool isDefault = false; + if (numInputDevices == 0) { + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + defaultInputDeviceName = QString(deviceInfo.deviceName()); +#else + defaultInputDeviceName = QString(deviceInfo.description()); +#endif + } +#if (defined(Q_OS_WIN) && (QT_VERSION < QT_VERSION_CHECK(6,0,0))) + if (deviceInfo.realm() == audioApi || audioApi == "") { +#endif + /* Append Input Device Here */ +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + if (deviceInfo.deviceName() == defaultInputDeviceName) { +#else + if (deviceInfo.description() == defaultInputDeviceName) { +#endif + isDefault = true; + } + +#if ((QT_VERSION >= QT_VERSION_CHECK(5,15,0)) && (QT_VERSION < QT_VERSION_CHECK(6,0,0))) + inputs.append(audioDevice(deviceInfo.deviceName(), deviceInfo, deviceInfo.realm(), isDefault)); + qInfo(logAudio()) << (deviceInfo.deviceName() == defaultInputDeviceName ? "*" : " ") << + "(" << numInputDevices <<" " << deviceInfo.realm() << ") Input Device : " << + deviceInfo.deviceName(); +#elif (QT_VERSION < QT_VERSION_CHECK(5,15,0)) + inputs.append(audioDevice(deviceInfo.deviceName(), deviceInfo, "", isDefault)); + qInfo(logAudio()) << (deviceInfo.deviceName() == defaultInputDeviceName ? "*" : " ") << + "(" << numInputDevices << ") Input Device : " << deviceInfo.deviceName(); +#else + inputs.append(audioDevice(deviceInfo.description(), deviceInfo, "", isDefault)); + qInfo(logAudio()) << (deviceInfo.description() == defaultInputDeviceName ? "*" : " ") << + "(" << numInputDevices << ") Input Device : " << deviceInfo.description(); +#endif + +#ifndef BUILD_WFSERVER +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + if (fm.boundingRect(deviceInfo.deviceName()).width() > numCharsIn) + numCharsIn = fm.boundingRect(deviceInfo.deviceName()).width(); +#else + if (fm.boundingRect(deviceInfo.description()).width() > numCharsIn) + numCharsIn = fm.boundingRect(deviceInfo.description()).width(); +#endif +#endif + +#if (defined(Q_OS_WIN) && (QT_VERSION < QT_VERSION_CHECK(6,0,0))) + } +#endif + numInputDevices++; + } + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + foreach(const QAudioDeviceInfo & deviceInfo, QAudioDeviceInfo::availableDevices(QAudio::AudioOutput)) +#else + const auto audioOutputs = mediaDevices.audioOutputs(); + for (const QAudioDevice& deviceInfo : audioOutputs) +#endif + { + bool isDefault = false; + if (numOutputDevices == 0) + { +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + defaultOutputDeviceName = QString(deviceInfo.deviceName()); +#else + defaultOutputDeviceName = QString(deviceInfo.description()); +#endif + } + +#if (defined(Q_OS_WIN) && (QT_VERSION < QT_VERSION_CHECK(6,0,0))) + if (deviceInfo.realm() == "wasapi") { +#endif + /* Append Output Device Here */ +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + if (deviceInfo.deviceName() == defaultOutputDeviceName) { +#else + if (deviceInfo.description() == defaultOutputDeviceName) { +#endif + isDefault = true; + } + +#if ((QT_VERSION >= QT_VERSION_CHECK(5,15,0)) && (QT_VERSION < QT_VERSION_CHECK(6,0,0))) + outputs.append(audioDevice(deviceInfo.deviceName(), deviceInfo, deviceInfo.realm() , isDefault)); + qInfo(logAudio()) << (deviceInfo.deviceName() == defaultOutputDeviceName ? "*" : " ") << + "(" << numOutputDevices << " " << deviceInfo.realm() << ") Output Device : " << + deviceInfo.deviceName(); +#elif (QT_VERSION < QT_VERSION_CHECK(5,15,0)) + outputs.append(audioDevice(deviceInfo.deviceName(), deviceInfo, "", isDefault)); + qInfo(logAudio()) << (deviceInfo.deviceName() == defaultOutputDeviceName ? "*" : " ") << + "(" << numOutputDevices << ") Output Device : " << deviceInfo.deviceName(); +#else + outputs.append(audioDevice(deviceInfo.description(), deviceInfo, "", isDefault)); + qInfo(logAudio()) << (deviceInfo.description() == defaultOutputDeviceName ? "*" : " ") << + "(" << numOutputDevices << ") Output Device : " << deviceInfo.description(); +#endif + +#ifndef BUILD_WFSERVER +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + if (fm.boundingRect(deviceInfo.deviceName()).width() > numCharsOut) + numCharsOut = fm.boundingRect(deviceInfo.deviceName()).width(); +#else + if (fm.boundingRect(deviceInfo.description()).width() > numCharsOut) + numCharsOut = fm.boundingRect(deviceInfo.description()).width(); +#endif +#endif + +#if (defined(Q_OS_WIN) && (QT_VERSION < QT_VERSION_CHECK(6,0,0))) + } +#endif + numOutputDevices++; + } + break; + } + case portAudio: + { + PaError err; + + err = Pa_Initialize(); + + if (err != paNoError) + { + qInfo(logAudio()) << "ERROR: Cannot initialize Portaudio"; + return; + } + + qInfo(logAudio()) << "PortAudio version: " << Pa_GetVersionInfo()->versionText; + + int numDevices = Pa_GetDeviceCount(); + qInfo(logAudio()) << "Pa_CountDevices returned" << numDevices << "audio device(s) (*=default)"; + + + const PaDeviceInfo* info; + for (int i = 0; i < numDevices; i++) + { + info = Pa_GetDeviceInfo(i); + if (info->maxInputChannels > 0) { + bool isDefault = false; + numInputDevices++; + qInfo(logAudio()) << (i == Pa_GetDefaultInputDevice() ? "*" : " ") << "(" << i << ") Input Device : " << QString(info->name); + if (i == Pa_GetDefaultInputDevice()) { + defaultInputDeviceName = info->name; + isDefault = true; + } + inputs.append(audioDevice(QString(info->name), i,isDefault)); +#ifndef BUILD_WFSERVER + if (fm.boundingRect(QString(info->name)).width() > numCharsIn) + numCharsIn = fm.boundingRect(QString(info->name)).width(); +#endif + + } + if (info->maxOutputChannels > 0) { + bool isDefault = false; + numOutputDevices++; + qInfo(logAudio()) << (i == Pa_GetDefaultOutputDevice() ? "*" : " ") << "(" << i << ") Output Device : " << QString(info->name); + if (i == Pa_GetDefaultOutputDevice()) { + defaultOutputDeviceName = info->name; + isDefault = true; + } + outputs.append(audioDevice(QString(info->name), i,isDefault)); +#ifndef BUILD_WFSERVER + if (fm.boundingRect(QString(info->name)).width() > numCharsOut) + numCharsOut = fm.boundingRect(QString(info->name)).width(); +#endif + } + } + break; + } + case rtAudio: + { + Pa_Terminate(); + +#if defined(Q_OS_LINUX) + RtAudio* audio = new RtAudio(RtAudio::Api::LINUX_ALSA); +#elif defined(Q_OS_WIN) + RtAudio* audio = new RtAudio(RtAudio::Api::WINDOWS_WASAPI); +#elif defined(Q_OS_MACX) + RtAudio* audio = new RtAudio(RtAudio::Api::MACOSX_CORE); +#endif + + + // Enumerate audio devices, need to do before settings are loaded. + std::map apiMap; + apiMap[RtAudio::MACOSX_CORE] = "OS-X Core Audio"; + apiMap[RtAudio::WINDOWS_ASIO] = "Windows ASIO"; + apiMap[RtAudio::WINDOWS_DS] = "Windows DirectSound"; + apiMap[RtAudio::WINDOWS_WASAPI] = "Windows WASAPI"; + apiMap[RtAudio::UNIX_JACK] = "Jack Client"; + apiMap[RtAudio::LINUX_ALSA] = "Linux ALSA"; + apiMap[RtAudio::LINUX_PULSE] = "Linux PulseAudio"; + apiMap[RtAudio::LINUX_OSS] = "Linux OSS"; + apiMap[RtAudio::RTAUDIO_DUMMY] = "RtAudio Dummy"; + + std::vector< RtAudio::Api > apis; + RtAudio::getCompiledApi(apis); + + qInfo(logAudio()) << "RtAudio Version " << QString::fromStdString(RtAudio::getVersion()); + + qInfo(logAudio()) << "Compiled APIs:"; + for (unsigned int i = 0; i < apis.size(); i++) { + qInfo(logAudio()) << " " << QString::fromStdString(apiMap[apis[i]]); + } + + RtAudio::DeviceInfo info; + + qInfo(logAudio()) << "Current API: " << QString::fromStdString(apiMap[audio->getCurrentApi()]); + + unsigned int devicecount = audio->getDeviceCount(); + +#if (RTAUDIO_VERSION_MAJOR > 5) + std::vector devices = audio->getDeviceIds(); +#endif + qInfo(logAudio()) << "Found:" << devicecount << " audio device(s) (*=default)"; + + for (unsigned int i = 1; i < devicecount; i++) { + +#if (RTAUDIO_VERSION_MAJOR > 5) + info = audio->getDeviceInfo(devices[i]); +#else + info = audio->getDeviceInfo(i); +#endif + if (info.inputChannels > 0) { + bool isDefault = false; + qInfo(logAudio()) << (info.isDefaultInput ? "*" : " ") << "(" << i << ") Input Device : " << QString::fromStdString(info.name); + numInputDevices++; + + if (info.isDefaultInput) { + defaultInputDeviceName = QString::fromStdString(info.name); + isDefault = true; + } + +#if (RTAUDIO_VERSION_MAJOR > 5) + inputs.append(audioDevice(QString::fromStdString(info.name), devices[i], isDefault)); +#else + inputs.append(audioDevice(QString::fromStdString(info.name), i, isDefault)); +#endif + +#ifndef BUILD_WFSERVER + if (fm.boundingRect(QString::fromStdString(info.name)).width() > numCharsIn) + numCharsIn = fm.boundingRect(QString::fromStdString(info.name)).width(); +#endif + + } + if (info.outputChannels > 0) { + bool isDefault = false; + qInfo(logAudio()) << (info.isDefaultOutput ? "*" : " ") << "(" << i << ") Output Device : " << QString::fromStdString(info.name); + numOutputDevices++; + + if (info.isDefaultOutput) { + defaultOutputDeviceName = QString::fromStdString(info.name); + isDefault = true; + } + +#if (RTAUDIO_VERSION_MAJOR > 5) + outputs.append(audioDevice(QString::fromStdString(info.name), devices[i], isDefault)); +#else + outputs.append(audioDevice(QString::fromStdString(info.name), i, isDefault)); +#endif + +#ifndef BUILD_WFSERVER + if (fm.boundingRect(QString::fromStdString(info.name)).width() > numCharsOut) + numCharsOut = fm.boundingRect(QString::fromStdString(info.name)).width(); +#endif + } + } + + delete audio; + break; + } + + } + emit updated(); + +} + +audioDevices::~audioDevices() +{ + +} + +QStringList audioDevices::getInputs() +{ + QStringList list; + foreach(const audioDevice input, inputs) { + list.append(input.name); + } + + return list; +} + +QStringList audioDevices::getOutputs() +{ + QStringList list; + foreach(const audioDevice output, outputs) { + list.append(output.name); + } + + return list; +} + +int audioDevices::findInput(QString type, QString name) +{ + int ret = -1; + int def = -1; + int usb = -1; + QString msg; + QTextStream s(&msg); + for (int f = 0; f < inputs.size(); f++) + { + //qInfo(logAudio()) << "Found device" << inputs[f].name; + if (inputs[f].name.startsWith(name)) { + s << type << " Audio input device " << name << " found! "; + ret = f; + } + if (inputs[f].isDefault == true) + { + def = f; + } + if (inputs[f].name.toUpper().contains("USB")) { + // This is a USB device... + usb = f; + } + } + + if (ret == -1) + { + s << type << " Audio input device " << name << " Not found: "; + + if (inputs.size() == 1) { + s << "Selecting first device " << inputs[0].name; + ret = 0; + } + else if (usb > -1 && type != "Client") + { + s << " Selecting found USB device " << inputs[usb].name; + ret = usb; + } + else if (def > -1) + { + s << " Selecting default device " << inputs[def].name; + ret = def; + } + else { + s << " and no default device found, aborting!"; + } + } + + qInfo(logAudio()) << msg; + return ret; +} + +int audioDevices::findOutput(QString type, QString name) +{ + int ret = -1; + int def = -1; + int usb = -1; + QString msg; + QTextStream s(&msg); + for (int f = 0; f < outputs.size(); f++) + { + //qInfo(logAudio()) << "Found device" << outputs[f].name; + if (outputs[f].name.startsWith(name)) { + ret = f; + s << type << " Audio output device " << name << " found! "; + } + if (outputs[f].isDefault == true) + { + def = f; + } + if (outputs[f].name.toUpper().contains("USB")) { + // This is a USB device... + usb = f; + } + + } + + if (ret == -1) + { + s << type << " Audio output device " << name << " Not found: "; + + if (outputs.size() == 1) { + s << " Selecting first device " << outputs[0].name; + ret = 0; + } + else if (usb > -1 && type != "Client") + { + s << " Selecting found USB device " << outputs[usb].name; + ret = usb; + } + else if (def > -1) + { + s << " Selecting default device " << outputs[def].name; + ret = def; + } + else { + s << " and no default device found, aborting!"; + } + } + qInfo(logAudio()) << msg; + return ret; +} \ No newline at end of file diff --git a/audiodevices.h b/audiodevices.h new file mode 100644 index 0000000..96f206a --- /dev/null +++ b/audiodevices.h @@ -0,0 +1,106 @@ +#ifndef AUDIODEVICES_H +#define AUDIODEVICES_H +#include + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) +#include +#else +#include +#include +#include +#endif + +#include + +#include +#ifndef Q_OS_LINUX +#include "RtAudio.h" +#else +#include "rtaudio/RtAudio.h" +#endif + +#include "wfviewtypes.h" + + +struct audioDevice { + audioDevice(QString name, int deviceInt, bool isDefault) : name(name), deviceInt(deviceInt), isDefault(isDefault) {}; + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + audioDevice(QString name, const QAudioDeviceInfo deviceInfo, QString realm, bool isDefault) : name(name), deviceInfo(deviceInfo), realm(realm), isDefault(isDefault) {}; +#else + audioDevice(QString name, QAudioDevice deviceInfo, QString realm, bool isDefault) : name(name), deviceInfo(deviceInfo), realm(realm), isDefault(isDefault) {}; +#endif + + QString name; + int deviceInt; + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + const QAudioDeviceInfo deviceInfo; +#else + QAudioDevice deviceInfo; +#endif + + QString realm; + bool isDefault; +}; + +class audioDevices : public QObject +{ + Q_OBJECT + +public: + explicit audioDevices(audioType type, QFontMetrics fm, QObject* parent = nullptr); + ~audioDevices(); + void setAudioType(audioType type) { system = type; }; + audioType getAudioType() { return system; }; + int getNumCharsIn() { return numCharsIn; }; + int getNumCharsOut() { return numCharsOut; }; + + QString getInputName(int num) { return inputs[num].name; }; + QString getOutputName(int num) { return outputs[num].name; }; + + int getInputDeviceInt(int num) { return inputs[num].deviceInt; }; + int getOutputDeviceInt(int num) { return outputs[num].deviceInt; }; + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + const QAudioDeviceInfo getInputDeviceInfo(int num) { return inputs[num].deviceInfo; }; + const QAudioDeviceInfo getOutputDeviceInfo(int num) { return outputs[num].deviceInfo; }; +#else + const QAudioDevice getInputDeviceInfo(int num) { return inputs[num].deviceInfo; }; + const QAudioDevice getOutputDeviceInfo(int num) { return outputs[num].deviceInfo; }; +#endif + + void enumerate(); + + QStringList getInputs(); + QStringList getOutputs(); + + int findInput(QString type, QString name); + int findOutput(QString type, QString name); + +#if (QT_VERSION >= QT_VERSION_CHECK(6,0,0)) + QMediaDevices mediaDevices; +#endif + +public slots: + +signals: + void updated(); +protected: +private: + + audioType system; + QFontMetrics fm; + QString defaultInputDeviceName; + QString defaultOutputDeviceName; + int numInputDevices; + int numOutputDevices; + QList inputs; + QList outputs; + int numCharsIn = 0; + int numCharsOut = 0; + QString audioApi = "wasapi"; + +}; + +#endif \ No newline at end of file diff --git a/audiohandler.cpp b/audiohandler.cpp index 5628f4c..e21a014 100644 --- a/audiohandler.cpp +++ b/audiohandler.cpp @@ -55,84 +55,118 @@ audioHandler::~audioHandler() } qDebug(logAudio()) << "Creating" << (setup.isinput ? "Input" : "Output") << "audio device:" << setup.name << - ", bits" << inFormat.sampleSize() << +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + ", bits" << radioFormat.sampleSize() << +#else + ", format" << radioFormat.sampleFormat() << +#endif ", codec" << setup.codec << ", latency" << setup.latency << ", localAFGain" << setup.localAFgain << - ", radioChan" << inFormat.channelCount() << + ", radioChan" << radioFormat.channelCount() << ", resampleQuality" << setup.resampleQuality << - ", samplerate" << inFormat.sampleRate() << + ", samplerate" << radioFormat.sampleRate() << ", uLaw" << setup.ulaw; - inFormat = toQAudioFormat(setup.codec, setup.sampleRate); + radioFormat = toQAudioFormat(setup.codec, setup.sampleRate); + codec = LPCM; + if (setup.codec == 0x01 || setup.codec == 0x20) + codec = PCMU; + else if (setup.codec == 0x40 || setup.codec == 0x40) + codec = OPUS; - outFormat = setup.port.preferredFormat(); - qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Preferred Format: SampleSize" << outFormat.sampleSize() << "Channel Count" << outFormat.channelCount() << - "Sample Rate" << outFormat.sampleRate() << "Codec" << outFormat.codec() << "Sample Type" << outFormat.sampleType(); - if (outFormat.channelCount() > 2) { - outFormat.setChannelCount(2); + nativeFormat = setup.port.preferredFormat(); + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Preferred Format: SampleSize" << nativeFormat.sampleSize() << "Channel Count" << nativeFormat.channelCount() << + "Sample Rate" << nativeFormat.sampleRate() << "Codec" << codec << "Sample Type" << nativeFormat.sampleType(); +#else + qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Preferred Format: SampleFormat" << nativeFormat.sampleFormat() << "Channel Count" << nativeFormat.channelCount() << + "Sample Rate" << nativeFormat.sampleRate(); +#endif + if (nativeFormat.channelCount() > 2) { + nativeFormat.setChannelCount(2); } - else if (outFormat.channelCount() < 1) + else if (nativeFormat.channelCount() < 1) { qCritical(logAudio()) << (setup.isinput ? "Input" : "Output") << "No channels found, aborting setup."; return false; } - if (outFormat.channelCount() == 1 && inFormat.channelCount() == 2) { - outFormat.setChannelCount(2); - if (!setup.port.isFormatSupported(outFormat)) { + if (nativeFormat.channelCount() == 1 && radioFormat.channelCount() == 2) { + nativeFormat.setChannelCount(2); + if (!setup.port.isFormatSupported(nativeFormat)) { qInfo(logAudio()) << (setup.isinput ? "Input" : "Output") << "Cannot request stereo reverting to mono"; - outFormat.setChannelCount(1); + nativeFormat.setChannelCount(1); } } - if (outFormat.sampleRate() < 48000) { - int tempRate=outFormat.sampleRate(); - outFormat.setSampleRate(48000); - if (!setup.port.isFormatSupported(outFormat)) { + if (nativeFormat.sampleRate() < 48000) { + int tempRate=nativeFormat.sampleRate(); + nativeFormat.setSampleRate(48000); + if (!setup.port.isFormatSupported(nativeFormat)) { qCritical(logAudio()) << (setup.isinput ? "Input" : "Output") << "Cannot request 48K, reverting to "<< tempRate; - outFormat.setSampleRate(tempRate); + nativeFormat.setSampleRate(tempRate); } } - if (outFormat.sampleType() == QAudioFormat::UnSignedInt && outFormat.sampleSize()==8) { - outFormat.setSampleType(QAudioFormat::SignedInt); - outFormat.setSampleSize(16); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) - if (!setup.port.isFormatSupported(outFormat)) { - qCritical(logAudio()) << (setup.isinput ? "Input" : "Output") << "Cannot request 16bit Signed samples, reverting to 8bit Unsigned"; - outFormat.setSampleType(QAudioFormat::UnSignedInt); - outFormat.setSampleSize(8); - } - } + if (nativeFormat.sampleType() == QAudioFormat::UnSignedInt && nativeFormat.sampleSize() == 8) { + nativeFormat.setSampleType(QAudioFormat::SignedInt); + nativeFormat.setSampleSize(16); + if (!setup.port.isFormatSupported(nativeFormat)) { + qCritical(logAudio()) << (setup.isinput ? "Input" : "Output") << "Cannot request 16bit Signed samples, reverting to 8bit Unsigned"; + nativeFormat.setSampleType(QAudioFormat::UnSignedInt); + nativeFormat.setSampleSize(8); + } + } +#else + if (nativeFormat.sampleFormat() == QAudioFormat::UInt8) { + nativeFormat.setSampleFormat(QAudioFormat::Int16); - /* + if (!setup.port.isFormatSupported(nativeFormat)) { + qCritical(logAudio()) << (setup.isinput ? "Input" : "Output") << "Cannot request 16bit Signed samples, reverting to 8bit Unsigned"; + nativeFormat.setSampleFormat(QAudioFormat::UInt8); + } + } +#endif - if (outFormat.sampleType()==QAudioFormat::SignedInt) { - outFormat.setSampleType(QAudioFormat::Float); - outFormat.setSampleSize(32); - if (!setup.port.isFormatSupported(outFormat)) { + /* + if (nativeFormat.sampleType()==QAudioFormat::SignedInt) { + nativeFormat.setSampleType(QAudioFormat::Float); + nativeFormat.setSampleSize(32); + if (!setup.port.isFormatSupported(nativeFormat)) { qCritical(logAudio()) << (setup.isinput ? "Input" : "Output") << "Attempt to select 32bit Float failed, reverting to SignedInt"; - outFormat.setSampleType(QAudioFormat::SignedInt); - outFormat.setSampleSize(16); + nativeFormat.setSampleType(QAudioFormat::SignedInt); + nativeFormat.setSampleSize(16); } } */ - if (outFormat.sampleSize() == 24) { +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + + if (nativeFormat.sampleSize() == 24) { // We can't convert this easily so use 32 bit instead. - outFormat.setSampleSize(32); - if (!setup.port.isFormatSupported(outFormat)) { + nativeFormat.setSampleSize(32); + if (!setup.port.isFormatSupported(nativeFormat)) { qCritical(logAudio()) << (setup.isinput ? "Input" : "Output") << "24 bit requested and 32 bit audio not supported, try 16 bit instead"; - outFormat.setSampleSize(16); + nativeFormat.setSampleSize(16); } } + - qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Selected format: SampleSize" << outFormat.sampleSize() << "Channel Count" << outFormat.channelCount() << - "Sample Rate" << outFormat.sampleRate() << "Codec" << outFormat.codec() << "Sample Type" << outFormat.sampleType(); + qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Selected format: SampleSize" << nativeFormat.sampleSize() << "Channel Count" << nativeFormat.channelCount() << + "Sample Rate" << nativeFormat.sampleRate() << "Codec" << codec << "Sample Type" << nativeFormat.sampleType(); +#else + + qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Selected format: SampleFormat" << nativeFormat.sampleFormat() << "Channel Count" << nativeFormat.channelCount() << + "Sample Rate" << nativeFormat.sampleRate() << "Codec" << codec; + +#endif // We "hopefully" now have a valid format that is supported so try connecting @@ -146,21 +180,32 @@ audioHandler::~audioHandler() } converter->moveToThread(converterThread); - connect(this, SIGNAL(setupConverter(QAudioFormat,QAudioFormat,quint8,quint8)), converter, SLOT(init(QAudioFormat,QAudioFormat,quint8,quint8))); + connect(this, SIGNAL(setupConverter(QAudioFormat,codecType,QAudioFormat,codecType,quint8,quint8)), converter, SLOT(init(QAudioFormat,codecType,QAudioFormat,codecType,quint8,quint8))); connect(converterThread, SIGNAL(finished()), converter, SLOT(deleteLater())); connect(this, SIGNAL(sendToConverter(audioPacket)), converter, SLOT(convert(audioPacket))); converterThread->start(QThread::TimeCriticalPriority); if (setup.isinput) { - audioInput = new QAudioInput(setup.port, outFormat, this); + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + audioInput = new QAudioInput(setup.port, nativeFormat, this); +#else + audioInput = new QAudioSource(setup.port, nativeFormat, this); +#endif connect(audioInput, SIGNAL(stateChanged(QAudio::State)), SLOT(stateChanged(QAudio::State))); - emit setupConverter(outFormat, inFormat, 7, setup.resampleQuality); + emit setupConverter(nativeFormat, codecType::LPCM, radioFormat, codec, 7, setup.resampleQuality); connect(converter, SIGNAL(converted(audioPacket)), this, SLOT(convertedInput(audioPacket))); } else { - audioOutput = new QAudioOutput(setup.port, outFormat, this); + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + audioOutput = new QAudioOutput(setup.port, nativeFormat, this); +#else + audioOutput = new QAudioSink(setup.port, nativeFormat, this); +#endif + connect(audioOutput, SIGNAL(stateChanged(QAudio::State)), SLOT(stateChanged(QAudio::State))); - emit setupConverter(inFormat, outFormat, 7, setup.resampleQuality); + emit setupConverter(radioFormat, codec, nativeFormat, codecType::LPCM, 7, setup.resampleQuality); connect(converter, SIGNAL(converted(audioPacket)), this, SLOT(convertedOutput(audioPacket))); } @@ -186,10 +231,10 @@ void audioHandler::start() if (setup.isinput) { //this->open(QIODevice::WriteOnly); //audioInput->start(this); -#ifdef Q_OS_WIN - audioInput->setBufferSize(inFormat.bytesForDuration(setup.latency * 100)); +#if (defined(Q_OS_WIN) && (QT_VERSION < QT_VERSION_CHECK(6,0,0))) + audioInput->setBufferSize(nativeFormat.bytesForDuration(setup.latency * 100)); #else - audioInput->setBufferSize(inFormat.bytesForDuration(setup.latency * 1000)); + audioInput->setBufferSize(nativeFormat.bytesForDuration(setup.latency * 1000)); #endif audioDevice = audioInput->start(); connect(audioInput, SIGNAL(destroyed()), audioDevice, SLOT(deleteLater()), Qt::UniqueConnection); @@ -199,10 +244,10 @@ void audioHandler::start() } else { // Buffer size must be set before audio is started. -#ifdef Q_OS_WIN - audioOutput->setBufferSize(outFormat.bytesForDuration(setup.latency * 100)); +#if (defined(Q_OS_WIN) && (QT_VERSION < QT_VERSION_CHECK(6,0,0))) + audioOutput->setBufferSize(nativeFormat.bytesForDuration(setup.latency * 100)); #else - audioOutput->setBufferSize(outFormat.bytesForDuration(setup.latency * 1000)); + audioOutput->setBufferSize(nativeFormat.bytesForDuration(setup.latency * 1000)); #endif audioDevice = audioOutput->start(); connect(audioOutput, SIGNAL(destroyed()), audioDevice, SLOT(deleteLater()), Qt::UniqueConnection); @@ -253,7 +298,7 @@ void audioHandler::convertedOutput(audioPacket packet) { if (packet.data.size() > 0 ) { - currentLatency = packet.time.msecsTo(QTime::currentTime()) + (outFormat.durationForBytes(audioOutput->bufferSize() - audioOutput->bytesFree()) / 1000); + currentLatency = packet.time.msecsTo(QTime::currentTime()) + (nativeFormat.durationForBytes(audioOutput->bufferSize() - audioOutput->bytesFree()) / 1000); if (audioDevice != Q_NULLPTR) { if (audioDevice->write(packet.data) < packet.data.size()) { qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Buffer full!"; @@ -283,7 +328,7 @@ void audioHandler::getNextAudioChunk() if (audioDevice) { tempBuf.data.append(audioDevice->readAll()); } - if (tempBuf.data.length() >= outFormat.bytesForDuration(setup.blockSize * 1000)) { + if (tempBuf.data.length() >= nativeFormat.bytesForDuration(setup.blockSize * 1000)) { audioPacket packet; packet.time = QTime::currentTime(); packet.sent = 0; @@ -291,14 +336,14 @@ void audioHandler::getNextAudioChunk() memcpy(&packet.guid, setup.guid, GUIDLEN); //QTime startProcessing = QTime::currentTime(); packet.data.clear(); - packet.data = tempBuf.data.mid(0, outFormat.bytesForDuration(setup.blockSize * 1000)); - tempBuf.data.remove(0, outFormat.bytesForDuration(setup.blockSize * 1000)); + packet.data = tempBuf.data.mid(0, nativeFormat.bytesForDuration(setup.blockSize * 1000)); + tempBuf.data.remove(0, nativeFormat.bytesForDuration(setup.blockSize * 1000)); emit sendToConverter(packet); } /* If there is still enough data in the buffer, call myself again in 20ms */ - if (tempBuf.data.length() >= outFormat.bytesForDuration(setup.blockSize * 1000)) { + if (tempBuf.data.length() >= nativeFormat.bytesForDuration(setup.blockSize * 1000)) { QTimer::singleShot(setup.blockSize, this, &audioHandler::getNextAudioChunk); } @@ -328,7 +373,7 @@ void audioHandler::changeLatency(const quint16 newSize) stop(); start(); } - qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Configured latency: " << setup.latency << "Buffer Duration:" << outFormat.durationForBytes(audioOutput->bufferSize())/1000 << "ms"; + qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Configured latency: " << setup.latency << "Buffer Duration:" << nativeFormat.durationForBytes(audioOutput->bufferSize())/1000 << "ms"; } int audioHandler::getLatency() diff --git a/audiohandler.h b/audiohandler.h index 760b215..1d0641f 100644 --- a/audiohandler.h +++ b/audiohandler.h @@ -16,8 +16,18 @@ /* QT Audio Headers */ #include #include + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) #include #include +#include +#else +#include +#include +#include +#include +#endif + #include @@ -70,8 +80,8 @@ signals: void audioMessage(QString message); void sendLatency(quint16 newSize); void haveAudioData(const audioPacket& data); - void haveLevels(quint16 amplitudePeak, quint16 amplitudeRMS, quint16 latency,quint16 current,bool under,bool over); - void setupConverter(QAudioFormat in, QAudioFormat out, quint8 opus, quint8 resamp); + void haveLevels(quint16 amplitudePeak, quint16 amplitudeRMS,quint16 latency,quint16 current,bool under,bool over); + void setupConverter(QAudioFormat in, codecType codecIn, QAudioFormat out, codecType codecOut, quint8 opus, quint8 resamp); void sendToConverter(audioPacket audio); @@ -87,12 +97,19 @@ private: bool isReady = false; bool audioBuffered = false; - QAudioOutput* audioOutput=Q_NULLPTR; - QAudioInput* audioInput=Q_NULLPTR; QIODevice* audioDevice=Q_NULLPTR; - QAudioFormat inFormat; - QAudioFormat outFormat; + + QAudioFormat radioFormat; + QAudioFormat nativeFormat; +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + QAudioOutput* audioOutput = Q_NULLPTR; + QAudioInput* audioInput = Q_NULLPTR; QAudioDeviceInfo deviceInfo; +#else + QAudioSink* audioOutput = Q_NULLPTR; + QAudioSource* audioInput = Q_NULLPTR; + QAudioDevice deviceInfo; +#endif audioConverter* converter=Q_NULLPTR; QThread* converterThread = Q_NULLPTR; @@ -121,6 +138,7 @@ private: OpusEncoder* encoder = Q_NULLPTR; OpusDecoder* decoder = Q_NULLPTR; QTimer* underTimer; + codecType codec; }; diff --git a/commhandler.cpp b/commhandler.cpp index 3b500ef..9b02952 100644 --- a/commhandler.cpp +++ b/commhandler.cpp @@ -59,7 +59,11 @@ void commHandler::init() //qInfo(logSerial()) << "Serial buffer size: " << port->readBufferSize(); connect(port, SIGNAL(readyRead()), this, SLOT(receiveDataIn())); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) connect(port, SIGNAL(error(QSerialPort::SerialPortError)), this, SLOT(handleError(QSerialPort::SerialPortError))); +#else + connect(port, SIGNAL(errorOccurred(QSerialPort::SerialPortError)), this, SLOT(handleError(QSerialPort::SerialPortError))); +#endif lastDataReceived = QTime::currentTime(); } @@ -316,7 +320,7 @@ void commHandler::openPort() qInfo(logSerial()) << "Could not open serial port " << portName << " , please restart."; isConnected = false; serialError = true; - emit haveSerialPortError(portName, "Could not open port. Please restart."); + emit havePortError(errorType(true, portName, "Could not open port. Please restart.")); return; } } diff --git a/commhandler.h b/commhandler.h index acfc8be..f0e6a40 100644 --- a/commhandler.h +++ b/commhandler.h @@ -9,6 +9,8 @@ #include #include +#include "wfviewtypes.h" + // This class abstracts the comm port in a useful way and connects to // the command creator and command parser. @@ -39,7 +41,7 @@ signals: void haveTextMessage(QString message); // status, debug only void sendDataOutToPort(const QByteArray &writeData); // not used void haveDataFromPort(QByteArray data); // emit this when we have data, connect to rigcommander - void haveSerialPortError(const QString port, const QString error); + void havePortError(errorType err); void haveStatusUpdate(const QString text); private: diff --git a/logcategories.h b/logcategories.h index 38c6b56..4aa6cfb 100644 --- a/logcategories.h +++ b/logcategories.h @@ -23,4 +23,9 @@ Q_DECLARE_LOGGING_CATEGORY(logCluster) #define __PRETTY_FUNCTION__ __FUNCSIG__ #endif +#if QT_VERSION > 0x060000 +//#define hex Qt::hex +//#define bin Qt::bin +#endif + #endif // LOGCATEGORIES_H diff --git a/main.cpp b/main.cpp index 74b5307..7b82f0b 100644 --- a/main.cpp +++ b/main.cpp @@ -155,7 +155,7 @@ int main(int argc, char *argv[]) signal(SIGTERM, cleanup); signal(SIGKILL, cleanup); #endif - w = new servermain(settingsFile, logFilename); + w = new servermain(settingsFile); #else a.setWheelScrollLines(1); // one line per wheel click wfmain w(settingsFile, logFilename, debugMode); diff --git a/pahandler.cpp b/pahandler.cpp index c01431e..b958b28 100644 --- a/pahandler.cpp +++ b/pahandler.cpp @@ -42,16 +42,20 @@ bool paHandler::init(audioSetup setup) return false; } - inFormat = toQAudioFormat(setup.codec, setup.sampleRate); + radioFormat = toQAudioFormat(setup.codec, setup.sampleRate); qDebug(logAudio()) << "Creating" << (setup.isinput ? "Input" : "Output") << "audio device:" << setup.name << - ", bits" << inFormat.sampleSize() << +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + ", bits" << radioFormat.sampleSize() << +#else + ", format" << radioFormat.sampleFormat() << +#endif ", codec" << setup.codec << ", latency" << setup.latency << ", localAFGain" << setup.localAFgain << - ", radioChan" << inFormat.channelCount() << + ", radioChan" << radioFormat.channelCount() << ", resampleQuality" << setup.resampleQuality << - ", samplerate" << inFormat.sampleRate() << + ", samplerate" << radioFormat.sampleRate() << ", uLaw" << setup.ulaw; PaError err; @@ -65,6 +69,13 @@ bool paHandler::init(audioSetup setup) // qDebug(logAudio()) << "Portaudio initialized"; //} + + codecType codec = LPCM; + if (setup.codec == 0x01 || setup.codec == 0x20) + codec = PCMU; + else if (setup.codec == 0x40 || setup.codec == 0x40) + codec = OPUS; + memset(&aParams, 0, sizeof(PaStreamParameters)); aParams.device = setup.portInt; @@ -74,43 +85,52 @@ bool paHandler::init(audioSetup setup) if (setup.isinput) { - outFormat.setChannelCount(info->maxInputChannels); + nativeFormat.setChannelCount(info->maxInputChannels); } else { - outFormat.setChannelCount(info->maxOutputChannels); + nativeFormat.setChannelCount(info->maxOutputChannels); } aParams.suggestedLatency = (float)setup.latency / 1000.0f; - outFormat.setSampleRate(info->defaultSampleRate); + nativeFormat.setSampleRate(info->defaultSampleRate); aParams.sampleFormat = paFloat32; - outFormat.setSampleSize(32); - outFormat.setSampleType(QAudioFormat::Float); - outFormat.setByteOrder(QAudioFormat::LittleEndian); - outFormat.setCodec("audio/pcm"); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + nativeFormat.setSampleSize(32); + nativeFormat.setSampleType(QAudioFormat::Float); + nativeFormat.setByteOrder(QAudioFormat::LittleEndian); + nativeFormat.setCodec("audio/pcm"); +#else + nativeFormat.setSampleFormat(QAudioFormat::Float); +#endif - if (outFormat.channelCount() > 2) { - outFormat.setChannelCount(2); + if (nativeFormat.channelCount() > 2) { + nativeFormat.setChannelCount(2); } - else if (outFormat.channelCount() < 1) + else if (nativeFormat.channelCount() < 1) { qCritical(logAudio()) << (setup.isinput ? "Input" : "Output") << "No channels found, aborting setup."; return false; } - if (inFormat.channelCount() < outFormat.channelCount()) { - outFormat.setChannelCount(inFormat.channelCount()); + if (nativeFormat.channelCount() == 1 && radioFormat.channelCount() == 2) { + nativeFormat.setChannelCount(2); } - aParams.channelCount = outFormat.channelCount(); + aParams.channelCount = nativeFormat.channelCount(); - if (outFormat.sampleRate() < 44100) { - outFormat.setSampleRate(48000); + if (nativeFormat.sampleRate() < 44100) { + nativeFormat.setSampleRate(48000); } - qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Selected format: SampleSize" << outFormat.sampleSize() << "Channel Count" << outFormat.channelCount() << - "Sample Rate" << outFormat.sampleRate() << "Codec" << outFormat.codec() << "Sample Type" << outFormat.sampleType(); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Selected format: SampleSize" << nativeFormat.sampleSize() << "Channel Count" << nativeFormat.channelCount() << + "Sample Rate" << nativeFormat.sampleRate() << "Codec" << codec << "Sample Type" << nativeFormat.sampleType(); +#else + qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Selected format: SampleFormat" << nativeFormat.sampleFormat() << "Channel Count" << nativeFormat.channelCount() << + "Sample Rate" << nativeFormat.sampleRate() << "Codec" << codec; +#endif // We "hopefully" now have a valid format that is supported so try connecting @@ -124,7 +144,7 @@ bool paHandler::init(audioSetup setup) } converter->moveToThread(converterThread); - connect(this, SIGNAL(setupConverter(QAudioFormat, QAudioFormat, quint8, quint8)), converter, SLOT(init(QAudioFormat, QAudioFormat, quint8, quint8))); + connect(this, SIGNAL(setupConverter(QAudioFormat, codecType, QAudioFormat, codecType, quint8, quint8)), converter, SLOT(init(QAudioFormat, codecType, QAudioFormat, codecType, quint8, quint8))); connect(converterThread, SIGNAL(finished()), converter, SLOT(deleteLater())); connect(this, SIGNAL(sendToConverter(audioPacket)), converter, SLOT(convert(audioPacket))); converterThread->start(QThread::TimeCriticalPriority); @@ -132,52 +152,55 @@ bool paHandler::init(audioSetup setup) aParams.hostApiSpecificStreamInfo = NULL; // Per channel chunk size. - this->chunkSize = (outFormat.bytesForDuration(setup.blockSize * 1000) / sizeof(float)) * outFormat.channelCount(); + this->chunkSize = nativeFormat.framesForDuration(setup.blockSize * 1000); + qInfo(logAudio()) << (setup.isinput ? "Input" : "Output") << "Chunk size" << this->chunkSize; // Check the format is supported - if (setup.isinput) { - err = Pa_IsFormatSupported(&aParams, NULL, outFormat.sampleRate()); - } - else - { - err = Pa_IsFormatSupported(NULL,&aParams, outFormat.sampleRate()); - } - if (err != paNoError) { + err = -1; + int errCount = 0; + while (err != paNoError) { + if (setup.isinput) { + err = Pa_IsFormatSupported(&aParams, NULL, nativeFormat.sampleRate()); + } + else + { + err = Pa_IsFormatSupported(NULL, &aParams, nativeFormat.sampleRate()); + } if (err == paInvalidChannelCount) { qInfo(logAudio()) << (setup.isinput ? "Input" : "Output") << "Unsupported channel count" << aParams.channelCount; if (aParams.channelCount == 2) { aParams.channelCount = 1; - outFormat.setChannelCount(1); + nativeFormat.setChannelCount(1); } else { aParams.channelCount = 2; - outFormat.setChannelCount(2); + nativeFormat.setChannelCount(2); } } - else if (err == paInvalidSampleRate) + if (err == paInvalidSampleRate) { - qInfo(logAudio()) << (setup.isinput ? "Input" : "Output") << "Unsupported sample rate" << outFormat.sampleRate(); - outFormat.setSampleRate(44100); + qInfo(logAudio()) << (setup.isinput ? "Input" : "Output") << "Unsupported sample rate" << nativeFormat.sampleRate(); + nativeFormat.setSampleRate(44100); } - else if (err == paSampleFormatNotSupported) + if (err == paSampleFormatNotSupported) { aParams.sampleFormat = paInt16; - outFormat.setSampleType(QAudioFormat::SignedInt); - outFormat.setSampleSize(16); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + qInfo(logAudio()) << (setup.isinput ? "Input" : "Output") << "Unsupported sample Format" << nativeFormat.sampleType(); + nativeFormat.setSampleType(QAudioFormat::SignedInt); + nativeFormat.setSampleSize(16); +#else + qInfo(logAudio()) << (setup.isinput ? "Input" : "Output") << "Unsupported sample Format" << nativeFormat.sampleFormat(); + nativeFormat.setSampleFormat(QAudioFormat::Int16); +#endif } - if (setup.isinput) { - err = Pa_IsFormatSupported(&aParams, NULL, outFormat.sampleRate()); - } - else - { - err = Pa_IsFormatSupported(NULL, &aParams, outFormat.sampleRate()); - } - if (err != paNoError) { + errCount++; + if (errCount > 5) { qCritical(logAudio()) << (setup.isinput ? "Input" : "Output") << "Cannot find suitable format, aborting:" << Pa_GetErrorText(err); return false; } @@ -185,13 +208,13 @@ bool paHandler::init(audioSetup setup) if (setup.isinput) { - err = Pa_OpenStream(&audio, &aParams, 0, outFormat.sampleRate(), this->chunkSize, paNoFlag, &paHandler::staticWrite, (void*)this); - emit setupConverter(outFormat, inFormat, 7, setup.resampleQuality); + err = Pa_OpenStream(&audio, &aParams, 0, nativeFormat.sampleRate(), this->chunkSize, paNoFlag, &paHandler::staticWrite, (void*)this); + emit setupConverter(nativeFormat, codecType::LPCM, radioFormat, codec, 7, setup.resampleQuality); connect(converter, SIGNAL(converted(audioPacket)), this, SLOT(convertedInput(audioPacket))); } else { - err = Pa_OpenStream(&audio, 0, &aParams, outFormat.sampleRate(), this->chunkSize, paNoFlag, NULL, NULL); - emit setupConverter(inFormat, outFormat, 7, setup.resampleQuality); + err = Pa_OpenStream(&audio, 0, &aParams, nativeFormat.sampleRate(), this->chunkSize, paNoFlag, NULL, NULL); + emit setupConverter(radioFormat, codec, nativeFormat, codecType::LPCM, 7, setup.resampleQuality); connect(converter, SIGNAL(converted(audioPacket)), this, SLOT(convertedOutput(audioPacket))); } @@ -248,7 +271,7 @@ int paHandler::writeData(const void* inputBuffer, void* outputBuffer, packet.sent = 0; packet.volume = volume; memcpy(&packet.guid, setup.guid, GUIDLEN); - packet.data.append((char*)inputBuffer, nFrames*inFormat.channelCount()*sizeof(float)); + packet.data.append((char*)inputBuffer, nFrames*nativeFormat.bytesPerFrame()); emit sendToConverter(packet); if (status == paInputUnderflow) { @@ -273,14 +296,14 @@ void paHandler::convertedOutput(audioPacket packet) { if (Pa_IsStreamActive(audio) == 1) { if (currentLatency < (setup.latency+latencyAllowance)) { - PaError err = Pa_WriteStream(audio, (char*)packet.data.data(), packet.data.size() / sizeof(float) / outFormat.channelCount()); + PaError err = Pa_WriteStream(audio, (char*)packet.data.data(), packet.data.size() / nativeFormat.bytesPerFrame()); if (err != paNoError) { qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Error writing audio!"; } } else { - qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Disgarding audio data as current latency" << currentLatency << "exceeds setup latency" << setup.latency; + qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Discarding audio data as current latency" << currentLatency << "exceeds setup latency" << setup.latency; Pa_StopStream(audio); latencyAllowance++; } diff --git a/pahandler.h b/pahandler.h index 77e322d..fcf0df9 100644 --- a/pahandler.h +++ b/pahandler.h @@ -56,7 +56,7 @@ signals: void sendLatency(quint16 newSize); void haveAudioData(const audioPacket& data); void haveLevels(quint16 amplitudePeak, quint16 amplitudeRMS, quint16 latency, quint16 current, bool under, bool over); - void setupConverter(QAudioFormat in, QAudioFormat out, quint8 opus, quint8 resamp); + void setupConverter(QAudioFormat in, codecType codecIn, QAudioFormat out, codecType codecOut, quint8 opus, quint8 resamp); void sendToConverter(audioPacket audio); private: @@ -85,8 +85,8 @@ private: qreal volume = 1.0; audioSetup setup; - QAudioFormat inFormat; - QAudioFormat outFormat; + QAudioFormat radioFormat; + QAudioFormat nativeFormat; audioConverter* converter = Q_NULLPTR; QThread* converterThread = Q_NULLPTR; bool isUnderrun = false; diff --git a/pttyhandler.cpp b/pttyhandler.cpp index 60ea0ae..909a0b9 100644 --- a/pttyhandler.cpp +++ b/pttyhandler.cpp @@ -90,7 +90,7 @@ void pttyHandler::openPort() qInfo(logSerial()) << "Could not open pseudo terminal port, please restart."; isConnected = false; serialError = true; - emit haveSerialPortError(portName, "Could not open pseudo terminal port. Please restart."); + emit havePortError(errorType(portName, "Could not open pseudo terminal port. Please restart.")); return; } diff --git a/pttyhandler.h b/pttyhandler.h index d056e77..dda18ac 100644 --- a/pttyhandler.h +++ b/pttyhandler.h @@ -10,6 +10,7 @@ #include #include "rigidentities.h" +#include "wfviewtypes.h" // This class abstracts the comm port in a useful way and connects to // the command creator and command parser. @@ -34,7 +35,7 @@ private slots: signals: void haveTextMessage(QString message); // status, debug only void haveDataFromPort(QByteArray data); // emit this when we have data, connect to rigcommander - void haveSerialPortError(const QString port, const QString error); + void havePortError(errorType err); void haveStatusUpdate(const QString text); private: diff --git a/q b/q new file mode 100644 index 0000000..01aa914 --- /dev/null +++ b/q @@ -0,0 +1,12741 @@ +commit 5f6cb47fdfe5a5e7235376783c42f9343163bbb8 (HEAD -> master) +Merge: 8c68031 39dacf5 +Author: Roeland Jansen +Date: Mon Jan 2 14:42:10 2023 +0100 + + Merge branch 'QT6.2' + +commit 39dacf54f2dabc30da73c5049a56ea31d9f29421 (origin/QT6.2, QT6.2) +Author: Phil Taylor +Date: Mon Jan 2 13:39:59 2023 +0000 + + Fix wfserver device detection + +commit 8c680316f15c3f01d4df84d194b9b036225819ab +Merge: c490ec0 e6a5152 +Author: Roeland Jansen +Date: Mon Jan 2 13:43:23 2023 +0100 + + Merge remote-tracking branch 'origin/QT6.2' + +commit c490ec07312777abbfcb86a1a1794fc58ac6f807 +Merge: b3f76fc aabe690 +Author: Roeland Jansen +Date: Mon Jan 2 13:43:15 2023 +0100 + + Merge remote-tracking branch 'origin/audio-fixes' + +commit e6a515273428f6905d066d31479fa394009010a5 +Author: Phil Taylor +Date: Mon Jan 2 12:38:05 2023 +0000 + + Prevent memory leak on exit + +commit b3f76fce67e25898ea1a371baf531f5bee8f5989 (origin/master, origin/HEAD) +Merge: 0d2d9ba 8ead34b +Author: roeland jansen +Date: Mon Jan 2 08:12:00 2023 +0000 + + Merge branch 'standardHFfix' into 'master' + + fixed missing 160m band + + See merge request eliggett/wfview!14 + +commit 436428b3a9d31d4e8d100e8de16885bacdf2df55 +Author: Phil Taylor +Date: Mon Jan 2 01:11:25 2023 +0000 + + Support hotplug audio on QT6+ + +commit a327b2690e12297a68828d3baa792334bb9acf40 +Author: Phil Taylor +Date: Mon Jan 2 00:21:37 2023 +0000 + + Fix resampler compiler warnings. + +commit 7348fc2ed0b973c4c32bbd300419c0f15b3700e0 +Author: Phil Taylor +Date: Sun Jan 1 21:40:46 2023 +0000 + + Remove Exception from RT audio as it doesn't exist in newer versions of RTAudio + +commit ff6dd19e5336382d1533a453cd6dacbd80797d08 +Author: Phil Taylor +Date: Sun Jan 1 20:56:13 2023 +0000 + + Tidy-up device enumeration for Qt audio + +commit db0112c8a355e6a61ed39d7c4f1c1765cbff1a52 +Author: Phil Taylor +Date: Sun Jan 1 20:51:52 2023 +0000 + + Log enumeration of audio devices + +commit 6199c648c172584de76c76ea2b169f83713c9f5c +Author: Phil Taylor +Date: Sun Jan 1 20:28:59 2023 +0000 + + Fix some old warnings + +commit 32528a02b8cf424070734d1227729082443542a4 +Author: Phil Taylor +Date: Sun Jan 1 16:35:47 2023 +0000 + + Fix codec selection issue in both QT5 and 6 + +commit 91ce6040e0d22d4930dfc34b02c2a475acd2e91c +Author: Phil Taylor +Date: Sun Jan 1 16:17:48 2023 +0000 + + Make sure compilation with QT5 still works + +commit 8ead34b253d5885ec3aa54a1b6bed8c4b363ba5a +Author: Dawid SQ6EMM +Date: Sat Dec 31 02:02:16 2022 +0100 + + fixed missing 160m band + +commit 891fd68a524e656792133eb3482ecf53c1cf66c6 +Author: Phil Taylor +Date: Thu Dec 29 16:06:42 2022 +0000 + + Fixed after merge + +commit f4c455396a486fbcfb0eb36784f40f88109196da +Author: Phil Taylor +Date: Thu Dec 29 15:26:41 2022 +0000 + + Merge branch 'audio-fixes' into QT6.2 + +commit a89af116e952f81d90c54c0972a20df274198574 +Merge: d1ffbe8 aabe690 +Author: Phil Taylor +Date: Thu Dec 29 14:16:22 2022 +0000 + + Merge updated + +commit aabe690bae6aa8f9e1f7e0f427aea674a15c08a8 (origin/audio-fixes, audio-fixes) +Author: Phil Taylor +Date: Thu Dec 29 09:21:25 2022 +0000 + + Fix compile errors/warnings in Linux + +commit 7dfdc5e3e2434766a787214cba273a35be42bc62 +Author: Phil Taylor +Date: Wed Dec 28 16:57:05 2022 +0000 + + Move audio device selection to dedicated class + +commit 0d2d9ba23ee002e44b778a22c17b6965bad91221 +Author: Roeland Jansen +Date: Wed Dec 28 09:57:09 2022 +0100 + + bumped to v1.54, see WHATSNEW + +commit 28d3c55e2fb30ded348e636b56683ceef828ca68 +Merge: ac3894f 093e6e7 +Author: Roeland Jansen +Date: Wed Dec 28 09:54:37 2022 +0100 + + Merge branch 'termbinfail' + +commit 093e6e799cbf5d6a6c85e02fef9a691af769619a (origin/termbinfail, termbinfail) +Author: Elliott Liggett +Date: Tue Dec 27 19:37:12 2022 -0800 + + Fixed termbin button issue when connection fails. Cleaned up some + logging. + +commit ac3894f897322f9fbec23833aca6334175b9211d +Merge: 8d3406a e8142a1 +Author: Roeland Jansen +Date: Tue Dec 20 11:49:07 2022 +0100 + + Merge branch 'server-fixes' + +commit e8142a11bab43197039abc0b38f7d454064e4577 (origin/server-fixes, server-fixes) +Author: Phil Taylor +Date: Mon Dec 19 20:04:07 2022 +0000 + + DIsable tcpserver on wfserver + +commit 3bf095020c31f9a3ce96d58386b8ccbe0e0ab921 +Author: Phil Taylor +Date: Mon Dec 19 19:41:23 2022 +0000 + + Fix serial port detection. + +commit e56294406a55ccf86413a6006f7e38ff4b141822 +Author: Phil Taylor +Date: Mon Dec 19 19:26:51 2022 +0000 + + Swap logfile/settings file on servermain + +commit 8d3406a8ae33ee5b994a1cf5ab90089fe5dbaf12 +Merge: 0b39b91 f6b1428 +Author: Roeland Jansen +Date: Sat Dec 3 12:32:41 2022 +0100 + + Merge branch 'resetpeaks' + +commit f6b1428267ce8da15e9c42ff6e205e6038e7f3a2 +Author: Elliott Liggett +Date: Fri Dec 2 13:32:02 2022 -0800 + + Now tracking the plasma buffer user-desired size properly. + +commit 82dfb9982239c8762b8e9475cb4b88dca0d4d7e6 +Author: Elliott Liggett +Date: Fri Dec 2 12:50:05 2022 -0800 + + A little cleaner on the plasma mod. + +commit 8cfb3f70e5d6008024332f4c5804f60da7f45e70 +Author: Elliott Liggett +Date: Fri Dec 2 12:38:08 2022 -0800 + + Added clearing to the plasma underlay display. + +commit 0b39b91665edea66105f937b2ccc3263e2e8f33b +Author: Phil Taylor +Date: Thu Dec 1 13:16:05 2022 +0000 + + PA stop stream if latency exceeded and start again when data is received. + +commit 65ba69822a3d548b000d7729e14d2ef9b3ba3362 +Author: Phil Taylor +Date: Thu Dec 1 13:08:29 2022 +0000 + + Attempt to fix PortAudio issue + +commit f91dea47b518462deafac02991fbc8e2b3375e20 +Author: Phil Taylor +Date: Thu Dec 1 12:32:10 2022 +0000 + + Stop log warning on wfserver + +commit 9367d605f4ba0fa07ab2e9eced0f10271634c893 +Author: Roeland Jansen +Date: Tue Nov 29 10:30:53 2022 +0100 + + fixed WHATSNEW formatting + +commit 508f8700623661d42d8febc76bf8c2872e8cd08b +Author: Roeland Jansen +Date: Tue Nov 29 10:29:10 2022 +0100 + + CHANGELOG and WHATSNEW updated for 1.53 + +commit 06e4567b124964d56e2b8310f56cd490e378eff6 +Author: Roeland Jansen +Date: Tue Nov 29 09:40:07 2022 +0100 + + bumped 1.53 + +commit 4c76cf6320750095ce34feb17bd7633a65972556 +Author: Phil Taylor +Date: Mon Nov 28 09:44:42 2022 +0000 + + Add missing prefs + +commit 0a1a7b23361dd84481cdda62ce55a0950feb13ce +Merge: 81f9e9b 8a1347f +Author: Phil Taylor +Date: Mon Nov 28 09:27:53 2022 +0000 + + Merge remote-tracking branch 'origin/pollprefs' into various-fixes + +commit 8a1347f17c69f1665a0fffb4c21ec1becfaad0be (origin/pollprefs, pollprefs) +Author: Elliott Liggett +Date: Sat Nov 26 21:45:27 2022 -0800 + + Added some tooltips that nobody will notice. + +commit 4f6da002064970928305efc86a90f68424599bd0 +Author: Elliott Liggett +Date: Sat Nov 26 21:43:47 2022 -0800 + + Added polling preferences and changed UI elements to radio buttons with + spin box. + +commit 39caf4190543abb737798492515e825158feae2c +Author: Elliott Liggett +Date: Sat Nov 26 20:53:12 2022 -0800 + + Added program version number to the settings file. Currently it is merely + written to and not used. + +commit b25c8a93f3f0c7fbb860ed645bf62e0f159bc2f3 +Author: Elliott Liggett +Date: Sat Nov 26 20:45:32 2022 -0800 + + Moved preferences to prefs.h, which should make it easier to add new + preferences. Moved custom types (as it seemed useful here and there) to + wfviewtypes.h. Let's use the wfviewtypes.h file for any kind of datatype + which more than one module can make use of. + +commit 81f9e9bfcf6dbc56a86aeb6d729b0957638f05e9 +Author: Phil Taylor +Date: Sat Nov 26 19:10:59 2022 +0000 + + Update some rig definitions to work with new band struct. + +commit 7138ef69ea8d2dbc8c7054c8afd57dc8b10c1487 +Merge: 1fe1916 afcf087 +Author: Phil Taylor +Date: Sat Nov 26 19:02:11 2022 +0000 + + Merge branch 'master' into various-fixes + +commit 1fe19166f34c29c51fc51050570a1ae2b3204e38 +Author: Phil Taylor +Date: Sat Nov 26 19:01:16 2022 +0000 + + Add some more commands + +commit afcf087a70ea2fa224294b0bc170271bc109e1d6 +Author: Elliott Liggett +Date: Thu Nov 24 11:43:27 2022 -0800 + + Fixed color preset zero issue. + +commit e1e9167622d98b78224f82f19cc4eb9e90b5973a +Author: Elliott Liggett +Date: Wed Nov 23 23:26:11 2022 -0800 + + Fixed unusual set of conditions in which manual CI-V address would fail + to identify the connected radio. The fix is to continually poll the RigID + until one is received. Radios that don't support RigID will need to + check both boxes in wfview (use rig as model number) to manually ID the + radio. + +commit 9a63a6c4c439d46d089e8ddc74caa0bb64f28e22 +Author: Elliott Liggett +Date: Wed Nov 23 22:45:29 2022 -0800 + + Fixed minor typo in debug text. + +commit bb5ae0323527e7d5f398d95b4113b78e1101d16e +Author: Elliott Liggett +Date: Wed Nov 23 21:56:36 2022 -0800 + + Cleaned up rigidentities + +commit 45244c7c640b50d7e03055107df442f8fb12172d +Author: Elliott Liggett +Date: Wed Nov 23 20:44:32 2022 -0800 + + Fixed annoying indentation issue. + +commit a5ac42fe57bc1860614ffa5d655fc2b02425de5b +Author: Elliott Liggett +Date: Wed Nov 23 16:59:10 2022 -0800 + + Fixed broken RTS preference. Added preliminary (and untested) support + for the IC-703, 737, 738, and 756. + +commit 9da6f770780d578c3f742990e00e53e3ec817ac3 +Author: Elliott Liggett +Date: Wed Nov 23 13:36:13 2022 -0800 + + Fixed issue causing the current color preset to not be load (previously + preset zero was always used). + +commit b57e4ebd769bf551372e0432da02ea8bcbb13a82 +Author: Roeland Jansen +Date: Tue Nov 1 12:16:55 2022 +0100 + + added libs for suse builds; it also builds on leap 15.5 + +commit a1252eec1ed1be0df10379fe37ecb30443249bba +Author: Phil Taylor +Date: Mon Oct 31 13:33:47 2022 +0000 + + Fix passband warnings + +commit 29060eb43e8ab0b962fc53c7832775e1a30dd02b +Author: Phil Taylor +Date: Mon Oct 31 12:39:27 2022 +0000 + + Add skimmer support (setting not saved) + +commit 209c5a9b0bd5bf29499517cfac37ac8c1c659db2 +Author: Phil Taylor +Date: Mon Oct 31 12:15:56 2022 +0000 + + Key KEYSPD + +commit b46dfb8f3e8163682673a5320e141ddf83c88cd8 +Author: Phil Taylor +Date: Mon Oct 31 12:15:42 2022 +0000 + + Add AR Cluster support + +commit d47b9be7e1dfbd2e18fb7a0fc11344f2dae68331 +Author: Phil Taylor +Date: Mon Oct 31 12:03:04 2022 +0000 + + Add more commands to rigctld + +commit f7c532007ea3f4c1c19b434537fc82e961c3fa99 +Author: Phil Taylor +Date: Sat Oct 29 15:12:30 2022 +0100 + + Make bandType a struct containing frequency and default SSB mode + +commit 429aba7d68bee1fd8b02306f294b25e5e6284736 +Author: Phil Taylor +Date: Sat Oct 29 00:20:27 2022 +0100 + + Remove spot display processing timer + +commit e49e00c3adf6b28ff518e48c529e503fa5fcbaeb +Author: Phil Taylor +Date: Sat Oct 29 00:18:04 2022 +0100 + + Silly error in setting default cluster + +commit bf340e7790a7bebf481ee0696c14d081c97e64a2 +Author: Phil Taylor +Date: Fri Oct 28 20:04:32 2022 +0100 + + Send bye when disconnecting from cluster + +commit 3a07830d47b0b8d8a3b2035e0a54a936c17187d6 +Author: Phil Taylor +Date: Fri Oct 28 20:04:14 2022 +0100 + + Add passband to rigctld and allow setting + +commit 103dc9c86adff640722557f2bf770cab06ac1575 +Author: Roeland Jansen +Date: Tue Oct 25 08:25:02 2022 +0200 + + combobox resizing fix + +commit 034ec9066236c2fbd00df3ef0ba2704d51d853aa (origin/combobox, combobox) +Author: Phil Taylor +Date: Mon Oct 24 00:09:18 2022 +0100 + + Stop it cutting off some devices + +commit ce9ab6d7ff4c5a5a1d052c9f3496cf5c56508268 +Author: Phil Taylor +Date: Sun Oct 23 23:45:53 2022 +0100 + + Resize according to boundingrect + +commit e2338edde6ee75243d4cc8b64b4f624e50c51eba +Author: Phil Taylor +Date: Sun Oct 23 22:58:23 2022 +0100 + + Resize based on font size + +commit 16dd595f52ef122e694b89d6822e2a2a6e6f8baa +Author: Phil Taylor +Date: Sun Oct 23 22:45:11 2022 +0100 + + Try new universal resize code + +commit 6609aa58d9fadbc6d4b6df2689a1d509069a5d88 +Author: Roeland Jansen +Date: Sat Oct 22 14:48:44 2022 +0200 + + added qt xml dev lib for suse + +commit ce12135c4a89fe347c5cc4b05fbb41b24d042726 +Author: Roeland Jansen +Date: Fri Oct 14 17:48:35 2022 +0200 + + bands page reorganized + +commit faf5caefa3a47a4d5b79618f80198e1f3f29c302 +Merge: f8cef53 e15496e +Author: Roeland Jansen +Date: Tue Oct 11 15:04:22 2022 +0200 + + Merge branch 'cluster' + +commit e15496e0b67093dde01e1b90083f28c9d15ccd8a (origin/cluster, cluster) +Author: Phil Taylor +Date: Tue Oct 11 13:17:23 2022 +0100 + + Disable click/drag tuning by default + +commit f8cef53a7dc1edcd658ab18128c9d893014eefc8 +Author: Roeland Jansen +Date: Mon Oct 10 17:11:05 2022 +0200 + + added cluster support + +commit f4e25d22739a45e3d98f8cf9f2bdf15ff3ddef9a +Author: Phil Taylor +Date: Mon Oct 10 12:55:12 2022 +0100 + + Bit more tidying of spotting code + +commit 3ec54f1ebb2ad4e295d2e035f970a8fa3870f700 +Author: Phil Taylor +Date: Sun Oct 9 20:24:01 2022 +0100 + + make spots appear at the actual top of wf + +commit 6862009e940e0580b47b734c4eadb87bf76a067d +Author: Phil Taylor +Date: Sun Oct 9 14:35:24 2022 +0100 + + Add sendOutput() back to tcp cluster + +commit b7bcd58578715490fd97116e89ac7a8add8611ff +Author: Phil Taylor +Date: Sun Oct 9 14:32:09 2022 +0100 + + Add Pop-Out button for cluster screen + +commit 22abc65849cbd20efdb16842f98de3f67d65343e +Author: Phil Taylor +Date: Sun Oct 9 14:23:07 2022 +0100 + + Add cluster spot color picker + +commit cc6e4d042a42084a6418a8d9e3e0293f22fc3a70 +Author: Phil Taylor +Date: Sat Oct 8 01:09:41 2022 +0100 + + Left click on spot to change freq + +commit f7e2631ee3ef7f0514037854e34b7e874b92b4a0 +Author: Phil Taylor +Date: Sat Oct 8 00:55:07 2022 +0100 + + Update wfmain.cpp + +commit 62d9ec2442f3fbedbd7153fb5da3da3d8143b8d8 +Author: Phil Taylor +Date: Thu Oct 6 11:17:46 2022 +0100 + + Update wfmain.cpp + +commit fa9cab1374cb7a454ced27aea58c15a1e9b4dd76 +Author: Phil Taylor +Date: Thu Oct 6 11:12:55 2022 +0100 + + Make spot window size to fit content. + +commit 880a9c3da031a32f40d2ecf170f26bdc7d60c349 +Author: Phil Taylor +Date: Thu Oct 6 11:02:22 2022 +0100 + + Add right-click on spot to popup dialog + +commit b110ce7fbbf050fd73b8525828cda679d47303f8 +Author: Phil Taylor +Date: Wed Oct 5 14:26:42 2022 +0100 + + Bit of tidying + +commit 4d158f5078e34aac351bd0ec89467f0f4c18b465 +Author: Phil Taylor +Date: Wed Oct 5 13:43:07 2022 +0100 + + Remove calls for QSqlDatabase when USESQL is not configured + +commit f31aadd991aaa8cd918c465edcaadbdc848a8388 +Author: Phil Taylor +Date: Wed Oct 5 12:45:25 2022 +0100 + + Add optional SQL in wfview.pro + +commit b011165d5b08ec91f6932c78609297c412b514a8 +Author: Phil Taylor +Date: Wed Oct 5 12:43:39 2022 +0100 + + Make SQL db optional + +commit 9fdc09c5be818a7ec36f8f475fa80bc61cd622b6 +Author: Phil Taylor +Date: Wed Oct 5 11:38:24 2022 +0100 + + Remove old code + +commit 855438e8433988ce3b9f754b97e6698235c3cc39 +Author: Phil Taylor +Date: Wed Oct 5 11:05:29 2022 +0100 + + Update query + +commit 711b86e91b25985ccdd3d487400b03019a33bd04 +Author: Phil Taylor +Date: Wed Oct 5 11:03:15 2022 +0100 + + Add memory sqlite db for cluster spots. + +commit 9db695cc6302eabdbb719426916d138f693509a5 +Author: Phil Taylor +Date: Fri Sep 30 19:06:17 2022 +0100 + + Delete all spots if cluster disabled + +commit 2d58ea2afbb23635f82d3b81d1cb0d2928d4cb08 +Author: Phil Taylor +Date: Fri Sep 30 18:41:57 2022 +0100 + + Fix crash when adding cluster server + +commit 4db451050130f4f07aa7b9626c40442d3a61742c +Author: Phil Taylor +Date: Fri Sep 30 17:29:10 2022 +0100 + + Comment unused line + +commit 3b1efbd69ee3794213f0d4019733eabdd7829b12 +Author: Phil Taylor +Date: Fri Sep 30 17:26:21 2022 +0100 + + Change default to isdefault! + +commit e6713dc516a82dedeee4867133b08be8316f03c3 +Merge: 7d14160 d5aeec6 +Author: Phil Taylor +Date: Fri Sep 30 17:07:26 2022 +0100 + + Merge branch 'master' into cluster + +commit 7d141608bf7b4603e489cbe33d9f17d20b72a363 +Author: Phil Taylor +Date: Fri Sep 30 17:05:42 2022 +0100 + + Add TCP spot client + +commit d5aeec61baf6f871a2218d8670f9c8eb8b763c3d +Author: Roeland Jansen +Date: Thu Sep 29 18:45:13 2022 +0200 + + v1.51 with fixes,passband stuff + +commit f48e65d1476ae20c2a714cd93ea0e7beb0c17fc3 (origin/passband, passband) +Author: Phil Taylor +Date: Thu Sep 29 17:22:14 2022 +0100 + + Fix for squished screen and bump version to 1.51 + +commit e7e7821f2b77cc59d6589f54eb42f661ea8ed6fe +Author: Phil Taylor +Date: Thu Sep 29 17:18:48 2022 +0100 + + Comment out some unused variables + +commit dbc13a05335e7599285f4903da53020d3be3cb88 +Author: Phil Taylor +Date: Thu Sep 29 17:17:51 2022 +0100 + + Initial work on cluster spots. + +commit cef827f7f82e28042e1cd9068aa865ec076b4721 +Author: Phil Taylor +Date: Wed Sep 28 17:53:28 2022 +0100 + + Only request passband when there is a scope available + +commit f7bde0fe649ddd606fabd72d60f4e8ffd706f5fc +Author: Phil Taylor +Date: Wed Sep 28 17:42:12 2022 +0100 + + Change default passband colors. + +commit bbc2613942a330cbc6af34d0457b501ec0ec1cc6 +Author: Phil Taylor +Date: Wed Sep 28 17:34:15 2022 +0100 + + Fix passband colorswatch + +commit 0bb57a859da9ac94b9f72a76ba05b7f67c0dc996 +Author: Phil Taylor +Date: Tue Sep 27 10:22:27 2022 +0100 + + See if this works better for color pickers? + +commit 1193841103b54a1e1e1a21bcf0b4c79f2e268723 +Author: Phil Taylor +Date: Tue Sep 27 09:37:24 2022 +0100 + + Ignore second VFO scope data (for now) + +commit b3756391c13d9e4440b9fa5237dbb36910eaf722 +Author: Phil Taylor +Date: Tue Sep 27 08:57:22 2022 +0100 + + Silently ignore server audio issues if server is not enabled. + +commit 242d39ce39d2f0e0c00792066e41936aa47815cc +Author: Phil Taylor +Date: Tue Sep 27 08:44:55 2022 +0100 + + Always use 8bit encoding for audio device names + +commit 51878e5a3dcb741072910fe504377efa7f9bcd8c +Author: Phil Taylor +Date: Tue Sep 27 08:30:17 2022 +0100 + + Make multimedia-plugins message only for Linux + +commit b7af0d4eddd23ac6b77bfd0b264733cebdbd74ae +Author: Phil Taylor +Date: Sun Sep 25 18:22:48 2022 +0100 + + Remove obsolete code + +commit 518e1700ae3d24356c4d6dd21238441aa3e561ff +Author: Phil Taylor +Date: Sun Sep 25 11:32:43 2022 +0100 + + Remove logging of audio device realm + +commit 87ebd0cdcc98c70f2e653cdfd3a5ca1082c9492a +Author: Phil Taylor +Date: Sun Sep 25 11:15:45 2022 +0100 + + Fix default audio device selection and hopefully fix device language issue + +commit 08b62244718d3fad731b034c2ef65c3fa338c8c8 +Author: Phil Taylor +Date: Mon Sep 26 21:22:02 2022 +0100 + + Add PSK modes to IC-7610 and to passband. + +commit ac0771f03418230a9389e00d07e967ebc901c853 +Author: Phil Taylor +Date: Mon Sep 26 20:46:25 2022 +0100 + + Add passband for FM mode + +commit 65b4a9cc17e9e644793d2468577538ea8de68232 +Author: Elliott Liggett +Date: Mon Sep 26 11:53:56 2022 -0700 + + Added click-drag tuning. Needs refinement but it's a start. + +commit 0c530303c7409dab2150f2804d81032e102c0771 +Author: Phil Taylor +Date: Mon Sep 26 12:10:41 2022 +0100 + + Move to 3 columns + +commit 9d9a817f978cecf367799419d7958e8dd7d60ae4 +Author: Phil Taylor +Date: Mon Sep 26 11:59:16 2022 +0100 + + Allow changing of passband color + +commit d8e244f33a6f420224b8e618c963b15beb4510a1 +Author: Phil Taylor +Date: Mon Sep 26 01:44:49 2022 +0100 + + First look at a passband indicator + +commit 70101487a3a9cc6938134df17704adfab83bda0e (tag: v1.50) +Author: Roeland Jansen +Date: Fri Sep 23 22:14:49 2022 +0200 + + ready for v1.50 + +commit e93086f6ac1e83bf027160f8759f7916ea5209d0 +Author: Roeland Jansen +Date: Fri Sep 23 19:48:42 2022 +0200 + + Delete quit confirmation checkbox + +commit fe459fa7363c6457234e96e90281631227888e04 +Merge: 32d214b 6e7d006 +Author: Roeland Jansen +Date: Fri Sep 23 19:47:32 2022 +0200 + + Merge branch 'logfix' + +commit 6e7d006b0e7735ab4bcc4e59ede4f4198735e0a4 (origin/logfix, logfix) +Author: Phil Taylor +Date: Fri Sep 23 18:40:01 2022 +0100 + + Delete quit confirmation checkbox + +commit 32d214b24fcb82c70628348c05e8f692200ecc56 +Author: Roeland Jansen +Date: Fri Sep 23 18:48:41 2022 +0200 + + Remove redundant CL args + +commit dfcbc3b2f6965dda7fbeeb0d78b4abff4d32de2b +Merge: 70fbd98 f838e22 +Author: Roeland Jansen +Date: Fri Sep 23 18:47:17 2022 +0200 + + Merge branch 'logfix' + +commit f838e224981128fd7b5f14d150937cf107388cf4 +Author: Phil Taylor +Date: Fri Sep 23 17:42:36 2022 +0100 + + Remove redundant CL args + +commit 70fbd989f125c130d53f16676f20457d5466e542 +Author: Roeland Jansen +Date: Fri Sep 23 18:33:40 2022 +0200 + + additional logging fixes + +commit d9190a5060ae35ccff3bd824c3c606202f982331 +Author: M0VSE +Date: Fri Sep 23 17:18:42 2022 +0100 + + Finally fix compile warning! + +commit b6d9c26ebb78718aac9ca10311e02542b0876f01 +Author: Phil Taylor +Date: Fri Sep 23 17:11:25 2022 +0100 + + another warning fix + +commit 5216e783909a65dc8b34d581c133150ae54341ba +Author: Phil Taylor +Date: Fri Sep 23 17:07:30 2022 +0100 + + Another compile warning fix attempt + +commit c62d8832f1ad5f4b204b4dc8bd79705172ba62b1 +Author: Phil Taylor +Date: Fri Sep 23 17:02:06 2022 +0100 + + Hopefully fix compile warning on linux + +commit 7fc3a7bf79a6e740d149b7b02c69b6acdbe79e66 +Author: Phil Taylor +Date: Fri Sep 23 16:49:32 2022 +0100 + + Quick fix to remove a debug + +commit 26510c41663b24eeb33a0654984b420bd70f4af5 +Author: Phil Taylor +Date: Fri Sep 23 16:46:33 2022 +0100 + + Use date/time for log name if none specified + +commit 3ee237e736169307409c545a3e64d6859bc69ce2 +Author: Phil Taylor +Date: Fri Sep 23 15:45:39 2022 +0100 + + Fix logfile/directory opening in Windows + +commit 1aff6b9cb65e7f3b1c9c74f9cd9ec83565d4f4c8 +Author: Roeland Jansen +Date: Fri Sep 23 07:55:07 2022 +0200 + + resize fixes for non-spectrum rigs, bug fixing users, updated to v1.48 + +commit 79531712b0644443c1e478bd366878bf8d14739f +Author: Elliott Liggett +Date: Thu Sep 22 21:14:05 2022 -0700 + + Fixed glitch when tabs are changed prior to rigcaps. + +commit 9c49395fa0700901f122d20dcefbb5e02a9a84dd +Author: Elliott Liggett +Date: Thu Sep 22 21:06:49 2022 -0700 + + Additional resize fixes for non-spectrum rigs. + +commit 11c1d2f5df44b329fe390e3dc2d47130e6daab38 +Author: Elliott Liggett +Date: Thu Sep 22 20:53:57 2022 -0700 + + Hide UI elements not needed for non-spectrum radios. + +commit 71537c21e179100713c123179b1334d0fa546c54 +Author: Roeland Jansen +Date: Wed Sep 21 17:03:36 2022 +0200 + + updated CHANGELOG and WHATSNEW + +commit 12ea418f1e3fa85dd234bf1e935af5dfaba73e61 +Author: Roeland Jansen +Date: Wed Sep 21 17:01:44 2022 +0200 + + updated CHANGELOG and WHATSNEW + +commit 3dbfc94419a3048f381579c1a9494088e68f86c9 +Author: Phil Taylor +Date: Wed Sep 21 15:38:28 2022 +0100 + + Fix that was stopping users being created when none existed + +commit eda1f9fcd3fe3becd9d019ae2919632edb79e876 +Merge: ae6f1f2 9ecdd02 +Author: Phil Taylor +Date: Tue Sep 20 18:57:09 2022 +0100 + + Merge branch 'master' of https://gitlab.com/eliggett/wfview + +commit ae6f1f2ca35ab0eaeb79d2c25f7fb1e98f250a6d +Author: Phil Taylor +Date: Tue Sep 20 18:56:36 2022 +0100 + + Add quick fix for rigctld fmv issue + +commit 9ecdd02246059943dbe7e798b9bc4e1d96c3883c +Author: Roeland Jansen +Date: Tue Sep 20 19:06:12 2022 +0200 + + Added dialog box to the toFixed button where an edge can be selected; bumped to v1.47 + +commit cd3320ec9ab12f7ad74e9efaf54f5087e2682e46 +Author: Elliott Liggett +Date: Tue Sep 20 08:58:12 2022 -0700 + + Added dialog box to the toFixed button where an edge can be selected. + +commit 6b44b81a2a6d0a70d8e112a1edaecc52e2773333 +Author: Roeland Jansen +Date: Mon Sep 19 17:08:50 2022 +0200 + + removed .swp + +commit 520b1d051a344f6ff94a20e801e1e570fe3557a8 +Author: Roeland Jansen +Date: Mon Sep 19 17:06:00 2022 +0200 + + Added controls for custom scope edges, hide/show scope controls + depending upon the scope mode the radio reports. + Fixed clear peaks button to work with the plasma underlay. + both audio system button are disabled when connected to radio and enabled when not. + Remove password from log + Fix server user handling + +commit 881823a8392a60b4eb2e775e26e264396da11c83 +Author: Elliott Liggett +Date: Sun Sep 18 13:13:33 2022 -0700 + + Added controls for custom scope edges, hide/show scope controls + depending upon the scope mode the radio reports. + +commit bb2593be6f1d80447726d5cfbedda585b3ffa93e +Author: Elliott Liggett +Date: Sun Sep 18 12:22:11 2022 -0700 + + Fixed clear peaks button to work with the plasma underlay. + +commit 4bd80cb9e5b579d13478c3b25798d6af27182ed8 +Author: Phil Taylor +Date: Sun Sep 18 15:23:37 2022 +0100 + + Make sure both audio system button are disabled when connected to radio and enabled when not. + +commit 079f03886f3d832ffec8aacc61c3c30c3f5bbe16 +Author: Phil Taylor +Date: Sun Sep 18 15:02:31 2022 +0100 + + Remove password from log! + +commit a04f7f57d363988ac7e508509f7b36046816bf22 +Author: Phil Taylor +Date: Sun Sep 18 14:59:03 2022 +0100 + + Fix server user handling + +commit 8638086f3f7e1ad8aaf30c6882afa7d2ad48d022 +Author: Roeland Jansen +Date: Sun Sep 18 13:05:08 2022 +0200 + + removed lingering files + +commit c09c548eb0df5bcb804d7667138c17730fa61662 +Author: Roeland Jansen +Date: Sun Sep 18 13:04:13 2022 +0200 + + log, connect and dial changed/fixed; bumped to v1.45 + +commit 6dd7cc02479b421fb05aafad5bdf4fd142d45ec9 +Merge: b13de1d a7ba906 +Author: Roeland Jansen +Date: Sun Sep 18 12:54:15 2022 +0200 + + Merge branch 'log' + +commit a7ba90656902e3a5e3968765aeeca17329c8e131 +Author: Elliott Liggett +Date: Sat Sep 17 15:02:21 2022 -0700 + + Log will automatically scroll to bottom on show. + +commit 0c22f81690d01bc7577dc33a2dacb646483a700b +Author: Phil Taylor +Date: Sat Sep 17 22:43:40 2022 +0100 + + Remove focus from connect button once clicked. + +commit 4dcc7c47537139e12277a3ec98bbd95f1545f954 +Author: Phil Taylor +Date: Sat Sep 17 22:31:43 2022 +0100 + + Move connect button + +commit 77f48f5f0c7298407844b3b20c758b7f4925b897 +Author: Phil Taylor +Date: Sat Sep 17 21:04:46 2022 +0100 + + Update wfmain.cpp + + Add enable/disable audioSystemServerCombo + +commit da0644f1bae265666659bcaf7089e18c40a1bae7 +Merge: fca463f 0735c35 +Author: Phil Taylor +Date: Sat Sep 17 20:58:41 2022 +0100 + + Merge branch 'log' of https://gitlab.com/eliggett/wfview into log + +commit fca463f346aac30f8dba7b71c06d150d79644ed0 +Author: Phil Taylor +Date: Sat Sep 17 20:57:49 2022 +0100 + + Add "Cancel" to connect button + +commit 0735c35cecda40952794bdd13c5ad3819f33b1fe +Author: Elliott Liggett +Date: Sat Sep 17 12:05:32 2022 -0700 + + Fixed bug where the frequency dial skipped extra when crossing zero. + +commit b13de1d9eee1d53b7b812429c16f08157da1d2f0 +Author: Roeland Jansen +Date: Sat Sep 17 10:36:07 2022 +0200 + + missing space and lowercased Termbin.com to termbin.com + +commit 81607a80699541cefc3ac9013d196ae787b25fee +Author: Roeland Jansen +Date: Sat Sep 17 10:26:13 2022 +0200 + + merged log branch and updated to 1.44 + +commit cf50e9d18a271b55040d580118a69e3803319420 +Author: Elliott Liggett +Date: Fri Sep 16 13:43:01 2022 -0700 + + Added an additional combo box for the audio system selection under the + Radio Server page of settings. + +commit aba2928d42218c8c612654dd7f4a77613b1e0e1e +Author: Elliott Liggett +Date: Fri Sep 16 13:22:58 2022 -0700 + + Added dedication in the about box. + +commit 7e2682170f5443fdd575896d8703e650817b03ee +Author: Phil Taylor +Date: Fri Sep 16 20:51:16 2022 +0100 + + Make Windows expand audio combo when clicked + +commit 221086ed4f341b1e264151534e53651e7579e2a9 +Author: Elliott Liggett +Date: Thu Sep 15 17:35:29 2022 -0700 + + Minor edit to margins + +commit b54f724ce9860d9994224a0f59b34ed2c13f021c +Author: Elliott Liggett +Date: Thu Sep 15 17:04:01 2022 -0700 + + Removed some additional padding that was left in parts of the UI. + +commit 6ed1a8e80e96d00793ae298bed6118bde0f07ea2 +Author: Elliott Liggett +Date: Thu Sep 15 16:31:27 2022 -0700 + + Changed windows 'open log' command to launch notepad. + +commit de46d62346f30c8d3df5c37a80dd73a2b426633b +Author: Elliott Liggett +Date: Thu Sep 15 14:13:14 2022 -0700 + + Removed extra disconnect message from logging host. + +commit d90104a79ec07513123786cf7c8b17e45d6d65b1 +Author: Elliott Liggett +Date: Thu Sep 15 14:09:16 2022 -0700 + + Added flush to the text stream to termbin. + +commit b849df9f7f5d38d6a1a8d24137c248c50dd70910 +Author: Elliott Liggett +Date: Thu Sep 15 11:59:04 2022 -0700 + + Better scrolling behavior. The log is now aware if you are not at the + bottom and will not force scroll if so. Otherwise, it will bring the + horizontal scroll back to the left-edge. + +commit 940f5fb9615ef5370a5f22ea0629f7e995b58fdc +Author: Elliott Liggett +Date: Thu Sep 15 11:55:45 2022 -0700 + + Renamed URL message box in case we add an additional message box later. + +commit d4ae4181ed94aa4964c903a620dacb29879441ad +Author: Elliott Liggett +Date: Thu Sep 15 11:52:52 2022 -0700 + + Clarified control label to Scroll Down versus To Bottom. + +commit 4e3af7cccd08a880ab74b69a60a1c9ef55416f30 +Author: Elliott Liggett +Date: Thu Sep 15 11:52:08 2022 -0700 + + Changed font for better compatibility. Added some controls for scrolling + behavior. + +commit c5f626065aa6a0fcd8bc2d0e7f699f6a2c154ff1 +Author: Elliott Liggett +Date: Thu Sep 15 09:53:50 2022 -0700 + + Debug mode can now be toggled from the logging window. + +commit d25c9ca2459f399fdc8f6df11f742bfe367736e8 +Author: Elliott Liggett +Date: Thu Sep 15 09:49:03 2022 -0700 + + Removed extra output on non-server builds. + +commit 2225953d039c7d06723750d0c1ca85b3bdf3d606 +Author: Elliott Liggett +Date: Thu Sep 15 09:42:19 2022 -0700 + + Added debug logging button, however, it doesn't propagate the debug + signal through all the modules yet. So, for now, it is hidden. + +commit 95994ed737fa553d40566b87ee23afb99cdb7abe +Author: Elliott Liggett +Date: Thu Sep 15 09:33:09 2022 -0700 + + Restored version to log file, fixed reversed log entries. + +commit 42e3ee444dd755d9009d82b63435db2038de4fe1 +Author: Elliott Liggett +Date: Wed Sep 14 18:35:45 2022 -0700 + + Removed word wrapping from the log + +commit 73b9c88e5e84f09b131d78b1b3987dacec8edf4f +Author: Elliott Liggett +Date: Wed Sep 14 18:32:28 2022 -0700 + + Cut log window polling rate in half for lower CPU. 100ms is plenty fast. + +commit 1b6cff85f4ce04178c2d6a4c4b6d2ba79ba1b42c +Author: Elliott Liggett +Date: Wed Sep 14 18:15:20 2022 -0700 + + Removed audio volume logging. + +commit 8b688548c20aaad0916712be616bc75bb239741a +Author: Elliott Liggett +Date: Wed Sep 14 17:53:22 2022 -0700 + + Keep the logging window up after the message box. Added "log" logging + category. + +commit 3290b64a0b765a70d82039755770f77735c1326d +Author: Elliott Liggett +Date: Wed Sep 14 17:07:23 2022 -0700 + + Added logging window capability with termbin support. + +commit c97f0f78261e331846a2b3bd010f319bd0781849 +Author: Roeland Jansen +Date: Fri Sep 9 19:54:16 2022 +0200 + + v1.43: resize bug fixed + +commit 2198e3ca19694c8f3fc90d66ab3e6dd55247dd2f +Author: Elliott Liggett +Date: Fri Sep 9 09:41:32 2022 -0700 + + Found an extra 10 pixels due to some layout padding I left in + accidently. + +commit a1d2f57d8b20db0f8bf28742c08de031789c7e17 +Author: Elliott Liggett +Date: Fri Sep 9 09:34:31 2022 -0700 + + Main window may now be made smaller. Settings combo box sizes now + limited. + +commit d658e212200f790e56462514b0d2656f56aefe2c +Author: Elliott Liggett +Date: Fri Sep 9 09:28:52 2022 -0700 + + Fixed issue where build paths with a space in the name would cause the + git hash to fail capture. + +commit 7145de132f87f4ef3bdb8f8f0994be64861710b9 +Author: Roeland Jansen +Date: Fri Aug 26 09:08:23 2022 +0200 + + audiometer support and changes to WHATSNEW/CHANGELOG + +commit b91c033ef6d3fb40f3dc36652d7e730854bb493e (origin/audiometer, audiometer) +Merge: 39cf34a 76389c0 +Author: Roeland Jansen +Date: Thu Aug 25 10:38:13 2022 +0200 + + Merge branch 'master' into audiometer + +commit 76389c0fbddc5d5ab527df45e5d57e7c6c1f4bb8 +Author: Roeland Jansen +Date: Thu Aug 25 10:37:46 2022 +0200 + + added color picker support + +commit 39cf34af23636043fa85cf338b481ece66e87d92 +Author: Elliott Liggett +Date: Wed Aug 24 22:23:32 2022 -0700 + + Fixed dB meter, it needed the scale multiplied by 2. + +commit 4f4abfc41a9b8071fb3983b553d2bbe224939490 +Author: Elliott Liggett +Date: Wed Aug 24 22:02:20 2022 -0700 + + Cleaner COMP label without the "0" position + +commit 0f226fdca5e209710a1718300481fab400bc4315 +Author: Elliott Liggett +Date: Wed Aug 24 21:52:36 2022 -0700 + + Added tic marks, removed audio RMS calculation for now at least. + +commit 9623226b0c2000335cfa88ce79e2fd4ff7bee60c +Author: Elliott Liggett +Date: Wed Aug 24 16:06:41 2022 -0700 + + Added average metering. + +commit fbf1c4bce9924c61074fd32e1e7d60ff963f58c0 +Author: Elliott Liggett +Date: Wed Aug 24 15:21:29 2022 -0700 + + Removed annoying debug message. + +commit 4ea7ec80905c697bf908aaf07acb0e60e221f283 +Author: Elliott Liggett +Date: Wed Aug 24 15:02:00 2022 -0700 + + Fixed up signals and slots related to audio levels, removed extra junk + code, added preliminary RMS and Peak audio availablility. + +commit d90eb6f11f157c512c498235982ff19261b16446 +Author: Elliott Liggett +Date: Wed Aug 24 10:17:11 2022 -0700 + + Using peak scale color now + +commit be95896205550ececef837ce12f5ef7fc4291ffb +Merge: 2afcef5 25d3d40 +Author: Roeland Jansen +Date: Wed Aug 24 18:17:57 2022 +0200 + + Merge branch 'master' into audiometer + +commit 25d3d4054868daacb813e84c1860df19da0e6dab +Merge: 173a311 d349398 +Author: Roeland Jansen +Date: Wed Aug 24 09:42:43 2022 +0200 + + Merge branch 'color' + +commit 2afcef5ef000eb0dfec338dbabc5f16b34da95aa +Author: Elliott Liggett +Date: Tue Aug 23 23:17:57 2022 -0700 + + log scale, incomplete, needs tickmarks, etc. + +commit f7e787e09791a3602f1bb2335fd07c83a6534fee +Author: Elliott Liggett +Date: Tue Aug 23 23:10:58 2022 -0700 + + Log scale for audio meters + +commit 9fb74ed6e13ff70bac4482859db45174edf8eee8 +Author: Elliott Liggett +Date: Tue Aug 23 22:24:05 2022 -0700 + + Audio metering initial. Very messy but you can select TxRxAudio as the + meter type and wfview will show you TX or RX audio depending upon if you + are transmitting or not. You can also select only TxAudio or RxAudio. + This is nice for looking at Tx audio levels prior to transmitting, for + example, or metering the radio's "monitor" audio while transmitting. + +commit d3493988af20ca9f3fbf550af757f7ff327680c8 +Author: Elliott Liggett +Date: Tue Aug 23 17:01:11 2022 -0700 + + Minor ui adjustment + +commit c989dba9f9fab81407cf8a937acb2e5843adea11 +Author: Elliott Liggett +Date: Tue Aug 23 10:56:16 2022 -0700 + + Color preset UI now expands to fit. Finally. + +commit 31f62fde671eb1c4fd9cda8876e5f843d8d0e579 +Author: Elliott Liggett +Date: Tue Aug 23 10:47:19 2022 -0700 + + Moved some preset controls. + +commit 147156780828b16bf9077a32cdf65524a7170bb8 +Author: Elliott Liggett +Date: Tue Aug 23 10:41:26 2022 -0700 + + Clarified what some controls do in the UI related to color and underlay. + +commit b8ba9a16dc9db063144a27edc3c49451e7ee694d +Author: Elliott Liggett +Date: Tue Aug 23 10:35:59 2022 -0700 + + Added protection against transparent colors. Added revert feature to + revert to default color preset for the selected preset. Added save + single preset capability. + +commit 173a311c7adb96d1d03e57fcff2d53c69beedb59 +Merge: 105675a 7e80eb0 +Author: Roeland Jansen +Date: Tue Aug 23 08:05:55 2022 +0200 + + Merge branch 'color' + +commit 7e80eb0ed7e4bf29119c7c2aff33491ef1fb99d6 +Author: Elliott Liggett +Date: Mon Aug 22 21:31:31 2022 -0700 + + Cleaned up lots of debug info messages. + +commit d49b6cd082151278f6231072fb8e148994a3a72d +Author: Elliott Liggett +Date: Mon Aug 22 21:22:45 2022 -0700 + + Oops, forgot to clarify the button name. + +commit 8012a58bd9ceb469ecdbe870d80a2857da1b3430 +Author: Elliott Liggett +Date: Mon Aug 22 21:22:01 2022 -0700 + + Added separate colors for the high meter scale and the peak indicator. + +commit 2a456b2adb4d3f8133a0edc0811e9c71f589b4cd +Author: Elliott Liggett +Date: Mon Aug 22 20:44:58 2022 -0700 + + Small cleanup. + +commit fa0752518d5e73af3e72d15a20af6c3dd83a2e35 +Author: Elliott Liggett +Date: Mon Aug 22 19:39:20 2022 -0700 + + More color tuning! + +commit 9afc44ce42cbef685f83bf6ffdf5272e7d92838b +Author: Elliott Liggett +Date: Mon Aug 22 18:09:20 2022 -0700 + + Refresh the meter when updating colors immediately. + +commit da1cd8b14fac9d4caced6750b701b73cfcfb2a3c +Author: Elliott Liggett +Date: Mon Aug 22 17:57:54 2022 -0700 + + Added our "classic" color schemes back in. More tuning needed but a good + start. + +commit 6f7f1f84ec80579407cc4f2a8a53ff75f302f165 +Author: Elliott Liggett +Date: Mon Aug 22 16:49:35 2022 -0700 + + Added presets and preset naming to the settings file. + +commit d1ffbe84f5ac598b85f2ddc046586713cefc775e +Author: Phil Taylor +Date: Mon Aug 22 23:09:09 2022 +0100 + + Still more work required + +commit 59d2d735e6e55174090ef90c9fa5febc7a5c61e0 +Author: Elliott Liggett +Date: Mon Aug 22 09:44:00 2022 -0700 + + Added preset names + +commit 7e4d3f76d5ef3bbfac1c23c0d4a93244d82ba4ab +Author: Elliott Liggett +Date: Mon Aug 22 09:04:19 2022 -0700 + + Fixed stretched grid color swatch. This has to be a qt uic bug. + +commit 92904f8ae585b4447065e5acbe98b83e937d894e +Author: Elliott Liggett +Date: Sun Aug 21 23:59:48 2022 -0700 + + Forgot the axis color from default. + +commit 952585261c123134a290295b3456ff45d37d6e35 +Author: Elliott Liggett +Date: Sun Aug 21 23:54:37 2022 -0700 + + Forgot text color from default load-in + +commit d11ae30b1ac11c664a4655025ba2e518395a3b92 +Author: Elliott Liggett +Date: Sun Aug 21 23:50:02 2022 -0700 + + Fixed bug relate to pressing cancel in the color picker. + +commit 1388c756c43d954f047afd14ea9068cea9808c7f +Author: Elliott Liggett +Date: Sun Aug 21 21:51:50 2022 -0700 + + Fixed alpha channel issue + +commit 16237a47f54afcb089a6fdc321e08ed6820ecade +Author: Elliott Liggett +Date: Sun Aug 21 21:32:49 2022 -0700 + + Slightly better closing for settings + +commit a84fb6d09131abaf8ea3d93b53d3393d1f995efd +Author: Elliott Liggett +Date: Sun Aug 21 21:19:08 2022 -0700 + + Cleaner tab add/remove code for the settings tab. + +commit 93b1af6eb60637c69d93b03aa31c28411a847152 +Author: Elliott Liggett +Date: Sun Aug 21 18:05:20 2022 -0700 + + Removed unused function + +commit ecb9b8fbb4c166900a634c1f8616019c134e10b3 +Author: Elliott Liggett +Date: Sun Aug 21 17:52:52 2022 -0700 + + Now all colors can be edited. + +commit 2a509a61774305206c78b2bcb73ed0a0fb568465 +Author: Elliott Liggett +Date: Sun Aug 21 16:47:17 2022 -0700 + + Color editing for a few parameters is working. Lots of new helper + functions introduced to make coding simpler. + +commit ac8a98049e936bba064713f4c315952647803676 +Author: Elliott Liggett +Date: Sun Aug 21 00:33:59 2022 -0700 + + More connections from picker to UI. + +commit b77715e0d8440b59dc640b7e1024e4db6e772432 +Author: Elliott Liggett +Date: Sun Aug 21 00:17:44 2022 -0700 + + Color preferences. We can now set a single color and also detach the + settings tab. + +commit 4574e2b7b2259495f2bb0a89637c38497ee29675 +Merge: 360cecc 105675a +Author: Phil Taylor +Date: Sat Aug 20 19:43:58 2022 +0100 + + Staged merge of master + +commit 4b0ce8537e242b6dcd37be151d91c3e21cadea31 +Author: Elliott Liggett +Date: Fri Aug 19 10:32:06 2022 -0700 + + Added line input to color functions + +commit 1423e7c3007192649b6ae81eeb505b678b6d1991 +Author: Elliott Liggett +Date: Fri Aug 19 09:41:13 2022 -0700 + + Added color picker functions and demonstration UI elements + +commit 105675a128aaccb778e45953e75fb8fc6b938dc3 +Author: Roeland Jansen +Date: Fri Aug 19 08:12:22 2022 +0200 + + modified version numbers, WHATSNEW and CHANGELOG + +commit bd097dc3a5bbfb7fa224d01713d7841fe0c5320a +Merge: 9a77baa f1f58a1 +Author: Roeland Jansen +Date: Fri Aug 19 07:34:38 2022 +0200 + + Merge branch 'plasma' + +commit ab65f8e38dc7dd053601c4ae682c34ad27d30e42 +Author: Elliott Liggett +Date: Thu Aug 18 20:56:24 2022 -0700 + + Finally remembered to remove annoying commented-out code. + +commit 088d34af8be7d6759e75627ae2f765629c7ab203 +Author: Elliott Liggett +Date: Thu Aug 18 20:54:50 2022 -0700 + + Removed checkbox from prior peak hold mode. + +commit d8dc9daa1501841afec6002bd204deacf39330ac +Author: Elliott Liggett +Date: Thu Aug 18 16:45:58 2022 -0700 + + One more thing for qcp 1.3 + +commit a947ba6b189f663fbe506e5aea577165bb2b643a +Author: Elliott Liggett +Date: Thu Aug 18 16:40:10 2022 -0700 + + Added support for qcp 1.3 + +commit 0e15e8ec1e58b5ad09057ae46530ea0a013bdd5e +Merge: 9a77baa 1d14d95 +Author: Elliott Liggett +Date: Thu Aug 18 14:31:22 2022 -0700 + + Merge branch 'plasma' into audiofix + +commit 1d14d9520e296b252f77fa91930dd6137113981c +Author: Elliott Liggett +Date: Thu Aug 18 11:52:41 2022 -0700 + + Fixed issue where spectrum greater than 128 was negative. + +commit ebb2c59a45e023ee7ec2fae1852297c4863b090f +Author: Elliott Liggett +Date: Thu Aug 18 11:11:57 2022 -0700 + + Added "pre-sorted" flag to plasma average mode plotting. + +commit a7587963b07eccb1e5129bbe13ad15b3a7414ee9 +Author: Elliott Liggett +Date: Thu Aug 18 11:07:29 2022 -0700 + + Fixed issue where the waterfall colors re-scaled to min-max versus user + preference upon wf length change. + +commit c59050e632c9172f361707c49cdecd60c3a29dcc +Author: Elliott Liggett +Date: Thu Aug 18 10:54:54 2022 -0700 + + Removed issue with plasma buffer resizing with the waterfall. + +commit 7093ac104a6781798893887227b5465a3b23796e +Author: Elliott Liggett +Date: Thu Aug 18 10:24:07 2022 -0700 + + Removed unused variables, corrected spelling. + +commit f1f58a10cf602f87e94dce703f1b1a38f6c883e6 +Author: Elliott Liggett +Date: Thu Aug 18 09:56:06 2022 -0700 + + Slight reduction in CPU usage with regards to wf, more to come. + +commit 76398808612b7e77822d277b8c20c2fae8c749f4 +Author: Elliott Liggett +Date: Wed Aug 17 23:30:02 2022 -0700 + + Fixed issue with the floor and ceiling not updating initially. The + waterfall is now ranged prior to replot each time. + +commit b2204b35193f45685491a70d44ddfe7479f935f1 +Author: Elliott Liggett +Date: Wed Aug 17 22:38:44 2022 -0700 + + Fixed resize; added mutex. + +commit 5215984de82e912d7b6f6997752c63498f5a7596 +Author: Elliott Liggett +Date: Wed Aug 17 21:46:47 2022 -0700 + + Minor change for slightly faster averages. + +commit 123084c7794000049413b07858c279ded7bbefb9 +Author: Elliott Liggett +Date: Wed Aug 17 19:58:04 2022 -0700 + + Slightly faster plotting due to data being already sorted. + +commit 03a279087e2ea6c18f213f5668254c02bcac846e +Author: Elliott Liggett +Date: Wed Aug 17 18:46:00 2022 -0700 + + Added underlayBufferSize to the preferences. + +commit 6ebb3b7680161275f8bd7e02acf686e566e0ad04 +Author: Elliott Liggett +Date: Wed Aug 17 18:41:35 2022 -0700 + + Added some preferences for the plasma. + +commit 32d55ef490ed99296b21137ebc4d48f55dbdf2bb +Author: Elliott Liggett +Date: Wed Aug 17 16:34:26 2022 -0700 + + Fixed spectrum line length + +commit 53bed16b45782c978bea99b40a8b5f6f0ba1c446 +Author: Elliott Liggett +Date: Wed Aug 17 16:21:33 2022 -0700 + + Added floor and ceiling adjustments for the plots. + +commit 02e6733cddebcde2d478e7179053a902db68f1dc +Author: Elliott Liggett +Date: Wed Aug 17 15:51:26 2022 -0700 + + Fixed ancient issue with layering of the plot data + +commit c753089ac7b56f5af67f23e758555e213d636aad +Author: Elliott Liggett +Date: Wed Aug 17 15:10:07 2022 -0700 + + Added spectrum plasma metering. + +commit 9a77baaead6b1687b80447b28cf08b511bd141b4 +Author: Phil Taylor +Date: Thu Aug 4 20:46:15 2022 +0100 + + Shutdown audio when radio is turned off. + +commit ac2c104209700a5236ab8375ed89e057b591dd72 +Author: Phil Taylor +Date: Tue Jul 5 10:37:10 2022 +0100 + + Re-order audio handler destructors + +commit bcc16b8d2945da0dc15366a4f1c1fda1da8b6fba +Author: Phil Taylor +Date: Tue Jul 5 10:31:45 2022 +0100 + + Send blank audio packet on disconnct + +commit a9e9c807088c75ff76b10bd02dc3b7306f62371b +Author: Phil Taylor +Date: Tue Jun 14 10:31:29 2022 +0100 + + Fix silly bug introduced in server audio TX combo + +commit 5dcb0819a8e3bd527875ec07bf39c536464f4207 +Merge: d626322 38274cc +Author: roeland jansen +Date: Thu May 26 15:16:40 2022 +0000 + + Merge branch 'master' into 'master' + + Added IC-746 + + See merge request eliggett/wfview!9 + + Thanks to Philip Kubat + +commit d6263223af112ace31e66f921317660ff6e8e4ed +Author: Roeland Jansen +Date: Tue May 24 17:55:03 2022 +0200 + + dropped openSUSE 15.2, out of support + +commit 485d012b4294ccbdf29476e487bbc5b20c60cf15 +Author: Roeland Jansen +Date: Tue May 24 17:37:19 2022 +0200 + + WHATSNEW + +commit b4f379d52dcbfd552dad6d21113fbf191cea10df +Merge: 227ea8f 0601714 +Author: Roeland Jansen +Date: Tue May 24 11:18:41 2022 +0200 + + Merge branch 'wfserver' + +commit 06017148dd7d5ed3bc548b9af2fbdc3d27d0bb50 +Author: Phil Taylor +Date: Tue May 24 10:13:44 2022 +0100 + + Update main.cpp + +commit 5cb81b412f328f0315ef158db72e67cf229f8eb7 +Author: Phil Taylor +Date: Tue May 24 10:08:18 2022 +0100 + + Try to quit wfserver on ctrl-c + +commit 227ea8fc348db38cf426ce3b459ba31b4911f9d2 (tag: 1.2e) +Author: Phil Taylor +Date: Fri May 20 18:24:28 2022 +0100 + + Small .pro file update and cleanup + +commit c807c40bd25a7acc6d12ef6175e523606c09e220 +Author: Phil Taylor +Date: Fri May 20 18:24:28 2022 +0100 + + Small .pro file update and cleanup + +commit f2e9a9000021e58fb87c09ea7c7b77b964d9df4f +Author: Phil Taylor +Date: Fri May 20 15:50:47 2022 +0100 + + Support newer versions of rtaudio that don't generate exceptions + +commit cd03ac40d552d35d3e6b8fb7992ad60db2e53240 +Author: Phil Taylor +Date: Thu May 19 16:03:06 2022 +0000 + + Update INSTALL.md + +commit 49773706d70495f6632281c396fa8a2bbfba0e58 +Merge: 2b9d163 079a509 +Author: Roeland Jansen +Date: Sun May 15 13:11:35 2022 +0200 + + Merge branch 'wfserver' + +commit 079a50980d91b1792699885ed44387e8aca65d08 +Author: Phil Taylor +Date: Sat May 14 15:05:48 2022 +0100 + + Fix RT/PA builds on MacOs + +commit 5ef50c97069aa71f5a40fe2e3891b81126c1e394 +Author: Phil Taylor +Date: Sat May 14 14:02:31 2022 +0100 + + Update rthandler.cpp + +commit 8f5ba2efb197f2f6edfca3834559b8cf5980b966 +Author: Phil Taylor +Date: Sat May 14 13:54:09 2022 +0100 + + Convert audioHandler functions to virtual + +commit b3f611543c23679a593e9bffb5bf5e51c6205cd1 +Author: Phil Taylor +Date: Sat May 14 13:45:56 2022 +0100 + + Make RT/PA a subclass of audioHandler + +commit bcde69c92b3f1b7f7ce21a11e802837694f5b308 +Author: Phil Taylor +Date: Sat May 14 11:48:58 2022 +0100 + + Update commhandler.cpp + +commit 2e1d88c19490195aa1273da4ed381901d589e7b3 +Author: Phil Taylor +Date: Sat May 14 11:40:58 2022 +0100 + + Update commhandler.cpp + +commit d468e01d20beaa830f7a3bc289da7cf41e739675 +Author: Phil Taylor +Date: Sat May 14 11:39:52 2022 +0100 + + Update commhandler.cpp + +commit 1305f06eabe8886c37cf319edc7eb87435a7c7ad +Author: Phil Taylor +Date: Sat May 14 11:38:35 2022 +0100 + + Update commhandler.cpp + +commit b049704dd2cdcbaf78ec3ed897fd8635aee804a5 +Author: Phil Taylor +Date: Sat May 14 11:35:41 2022 +0100 + + Use qtimer to signal a reconnect + +commit 6078a31a3c4b78262806f44546d6c8f4499f2f7c +Author: Phil Taylor +Date: Sat May 14 11:24:09 2022 +0100 + + Add timeout if no data received on serial port for 2s + +commit f003a8a1b877e80eaf4f63ce1dcdb74c8ae89927 +Author: Phil Taylor +Date: Sat May 14 11:13:20 2022 +0100 + + Update commhandler.cpp + +commit 630d2eaba3ba7a6d3e629dca0878ec2ed3727a5f +Author: Phil Taylor +Date: Sat May 14 11:10:27 2022 +0100 + + Update commhandler.cpp + +commit e248882e31c627240e6925da1f2ad6a86aa57282 +Author: Phil Taylor +Date: Sat May 14 11:07:05 2022 +0100 + + Add reconnect on failure to commHandler() + +commit 466571a7584705872bbd4decc7ea5b5c4e7b247c +Author: Phil Taylor +Date: Sat May 14 10:41:44 2022 +0100 + + Use goto statement for error handling. + +commit b95cf793186f988d6e19b71900a6fe5e4beab98e +Author: Phil Taylor +Date: Sat May 14 10:33:31 2022 +0100 + + Update rthandler.cpp + +commit 50eb498026763907f2e3294b86badf576925e08a +Author: Phil Taylor +Date: Sat May 14 10:30:26 2022 +0100 + + Another error check + +commit 28a3209c2148072bfc20f26c85d6d742077a999a +Author: Phil Taylor +Date: Sat May 14 01:37:03 2022 +0100 + + Update rthandler.cpp + +commit 35d54468cd43760bb70d7f5ea0587eb73cf56acd +Author: Phil Taylor +Date: Sat May 14 01:31:04 2022 +0100 + + Update rthandler.cpp + +commit c1461947eb45afdd6b8d777404ff73152f6184fe +Author: Phil Taylor +Date: Sat May 14 01:27:44 2022 +0100 + + If audio device fails to open, retry 10 times before giving up. + +commit 48562aa23b01f7e6b516448854f2adc7360ec0ce +Author: Phil Taylor +Date: Sat May 14 01:11:15 2022 +0100 + + Don't try to connect to radio we are already connected to + +commit 8fd8fa390ef0b56746571c178af8acc60656f328 +Author: Phil Taylor +Date: Sat May 14 01:11:00 2022 +0100 + + Fix mod meters in PA/RT + +commit c84cc4330d33e2fb7422a7a0310ba987d7cb138a +Author: Phil Taylor +Date: Fri May 13 18:45:13 2022 +0100 + + Add waterfallFormat to wfserver + +commit b78f613ef2fd9ca75cdf1496621ccb4554d4c3c7 +Author: Phil Taylor +Date: Fri May 13 16:09:26 2022 +0100 + + Bit of code-tidying and minor fixes + +commit 2b9d163613c33df90efb421d8723daec140c9d1f +Merge: dccafb9 6a5f9ce +Author: Roeland Jansen +Date: Fri May 13 13:43:13 2022 +0200 + + Merge branch 'wfserver' + +commit 6a5f9ce988689b4f9c8b5c6ebe94309fff1d9733 +Author: Phil Taylor +Date: Fri May 13 12:35:28 2022 +0100 + + Portaudio try to find compatible format + +commit dccafb9ffba41e2918055da7f94a748fe06e100c +Merge: a7671b4 1aa45dc +Author: Roeland Jansen +Date: Fri May 13 11:23:45 2022 +0200 + + Merge branch 'wfserver' + +commit 1aa45dc849e3f4e6baf9f9e1948a269554b53dc8 +Author: M0VSE +Date: Fri May 13 10:20:17 2022 +0100 + + Fix latency display on rtaudio + +commit a7671b403d2262eab6178497905af6072ee58f4d +Merge: 9285809 0b74407 +Author: Roeland Jansen +Date: Fri May 13 11:07:44 2022 +0200 + + Merge branch 'wfserver' + +commit 0b74407448c38be313cdbebc8884e3d20c4f4b1b +Author: Phil Taylor +Date: Fri May 13 09:55:16 2022 +0100 + + Set default audio device if not found + +commit 9285809819f09f799266bfc6efb33b41b41a6f78 +Merge: eded80e b28dab4 +Author: Roeland Jansen +Date: Fri May 13 08:19:23 2022 +0200 + + Merge branch 'wfserver' + +commit b28dab4dc268d28757f4ee5279e4c8adef38d8fb +Author: Phil Taylor +Date: Thu May 12 20:30:51 2022 +0100 + + Use a mutex to protect RT buffer. + +commit a855c931b6d8a8e3ab6b125402a87b02833d0312 +Author: Phil Taylor +Date: Thu May 12 20:04:30 2022 +0100 + + Add amplitude to output audio + +commit c90611e444638f56af19eb52353f44fb10939df6 +Author: Phil Taylor +Date: Thu May 12 20:04:15 2022 +0100 + + Fix 8 bit audio encoding. + +commit 717b71ad4c1fe6e49be9543454de0dc0ec42e6ce +Author: Phil Taylor +Date: Thu May 12 15:57:45 2022 +0100 + + Update servermain.cpp + +commit 2e433ed71f63bfbd9b9507cfdc5092dadaf978bf +Author: Phil Taylor +Date: Thu May 12 15:53:48 2022 +0100 + + Add pa/rt to server + +commit e6ff2ae15228b4da1b051e3ffe7c1111872e3ce1 +Author: Phil Taylor +Date: Thu May 12 14:29:08 2022 +0100 + + Update servermain.cpp + +commit 5eb294dc6da4a632dfcb9ea41535724bdd354647 +Author: Phil Taylor +Date: Thu May 12 13:42:19 2022 +0100 + + Update servermain.cpp + +commit 728f01abf484e61f5a168c616db4804de6bbb44c +Author: Phil Taylor +Date: Thu May 12 13:39:00 2022 +0100 + + Update servermain.cpp + +commit cd1f0f0ba9f9e103ddfdb5e6efc74777a95da2ae +Author: Phil Taylor +Date: Thu May 12 13:33:34 2022 +0100 + + Update servermain.cpp + +commit 33211908bcc859d72f42fc334ec385bde5df9489 +Author: Phil Taylor +Date: Thu May 12 13:27:35 2022 +0100 + + Update servermain.cpp + +commit 95ec59d46def14cea893ae26d5ae8d804e489e48 +Author: Phil Taylor +Date: Thu May 12 13:13:59 2022 +0100 + + make PulseAudio the default + +commit 6b7387cba28a0fe5b80620c749106e8dc7145231 +Author: Phil Taylor +Date: Thu May 12 12:35:53 2022 +0100 + + Update servermain.cpp + +commit 92b43e8fa27bdccadbc102ac7c1132fcc27cc429 +Author: Phil Taylor +Date: Thu May 12 12:29:29 2022 +0100 + + Update servermain.h + +commit 578b993f70a8311b972aae27007ac697ed79b7cb +Author: Phil Taylor +Date: Thu May 12 12:24:27 2022 +0100 + + Various fixes + +commit 44f6ec27402555c2c3cde7c6a59bf9d50b725286 +Author: Phil Taylor +Date: Thu May 12 01:46:20 2022 +0100 + + Add back support for portaudo and rtaudio APIs + +commit eded80efe8fdd8ee23d2ab22743e2445d912791b +Merge: 5694963 63c5e02 +Author: Roeland Jansen +Date: Wed May 11 07:41:39 2022 +0200 + + Merge branch 'wfserver' + +commit 63c5e0257d3ed82a18802374577037e97331630f +Author: Phil Taylor +Date: Wed May 11 00:22:08 2022 +0100 + + Some more tidying + +commit 04ad04757d91dea304f69490fc60755bbe5095ac +Author: Phil Taylor +Date: Wed May 11 00:18:28 2022 +0100 + + More post merge tidying + +commit 2fa83028d3e15f81454ee36fe5f587c0a655e101 +Merge: 772375f 498f502 +Author: Phil Taylor +Date: Wed May 11 00:15:06 2022 +0100 + + Fix merge error + +commit 772375fb9dbf7074d43a9122a36a36fba4f0707f +Author: Phil Taylor +Date: Wed May 11 00:11:29 2022 +0100 + + Split udpHandler into multiple class files + +commit 498f5020a57dec9996ba427b6c6f71e81a3db33e +Author: Phil Taylor +Date: Wed May 11 00:01:04 2022 +0100 + + make latency too high trigger at lower value + +commit 00f15a059ef841cc7ef2df06161fdb4d8dc0af34 +Author: Phil Taylor +Date: Tue May 10 23:55:18 2022 +0100 + + Add some more audio status + +commit 30ca8aa44a842d0bbf676fc0ca1fc0b34a053109 +Author: Phil Taylor +Date: Mon May 9 18:51:26 2022 +0100 + + Try to force 16bit int instead of 8bit uint + +commit fba9c6f20750a8d8a126d74709e0ce7422b455e1 +Author: Phil Taylor +Date: Mon May 9 18:47:12 2022 +0100 + + Try to force minimum of 48K sample rate for native audio + +commit 5694963450b1bd5a95d06a27dfa2307130a3a949 +Merge: 9ef7fba 82faf2c +Author: Roeland Jansen +Date: Mon May 9 11:48:05 2022 +0200 + + Merge branch 'wfserver' + +commit 82faf2c463263cd504059686da3d182485f4e173 +Author: Phil Taylor +Date: Mon May 9 10:38:33 2022 +0100 + + Remove extra Opus configuration + +commit 8d924b6fdadda957de0edcab9b58d7680847b2d3 +Author: Phil Taylor +Date: Mon May 9 10:33:30 2022 +0100 + + Configure buffer for input audio + +commit bddf283e7a356a9e80c6bc45c214aa3851655f9e +Author: Phil Taylor +Date: Mon May 9 00:29:07 2022 +0100 + + Always use "preferred" format where possible + +commit ec169ca3d4962eb52726d1695348d3435b9beb92 +Author: Phil Taylor +Date: Sun May 8 22:48:39 2022 +0100 + + Fixes to audioconverter + +commit fda7d2123941972a20d1f0473d5daa9074b502c1 +Author: Phil Taylor +Date: Sun May 8 21:48:47 2022 +0100 + + Update audioconverter.cpp + +commit 3e0c0081447c254ded55e254b3000fd2dd1c7596 +Author: Phil Taylor +Date: Sun May 8 20:57:35 2022 +0100 + + Fix if 0 samples detected + +commit 70985641216d753f2df96a4008675d8e34bc9a47 +Author: Phil Taylor +Date: Sun May 8 19:44:31 2022 +0100 + + use quit() instead of exit() to cleanly shutdown + +commit 75f1f2d6ea35119838ee31f1c776f14b2bb66d1a +Author: Phil Taylor +Date: Sun May 8 19:37:29 2022 +0100 + + Update servermain.cpp + +commit 135640df448fee40ff7c8627228538d27aef9080 +Author: Phil Taylor +Date: Sun May 8 19:35:47 2022 +0100 + + Remove parent from classes that are moved to a thread + +commit ed3ba16a8d34c17b7510ee0c47ab27ce71729e2a +Author: Phil Taylor +Date: Sun May 8 19:33:22 2022 +0100 + + Update udpserver.cpp + +commit ac677db7ac20ade73ecbf8aa0ff03ff5b63f28c5 +Author: Phil Taylor +Date: Sun May 8 19:31:05 2022 +0100 + + Change class constructors to include parent + +commit 066c1b58ac166e42020e8cb9a3bae52069280d67 +Merge: 7cb31cc b8838e2 +Author: Phil Taylor +Date: Sun May 8 18:45:35 2022 +0100 + + Merge branch 'wfserver' of https://gitlab.com/eliggett/wfview into wfserver + +commit 7cb31cc8afc5006e650f30476fb986c408e9630c +Author: Phil Taylor +Date: Sun May 8 18:45:22 2022 +0100 + + Update udphandler.cpp + +commit b8838e24682269a35b148bd696f9c840f5424a7a +Author: Phil Taylor +Date: Sun May 8 18:44:20 2022 +0100 + + some improvements to audio + +commit 9ef7fbab0a7f6448ff65f8a4f01603a4819b3ff7 +Merge: 3308bbe 181c2ee +Author: Roeland Jansen +Date: Sun May 8 16:08:22 2022 +0200 + + Merge branch 'wfserver' + +commit 181c2eeb0712aab1384be1ece086d8ef29d48c0a +Author: Phil Taylor +Date: Sun May 8 12:19:35 2022 +0100 + + Log when port is being closed + +commit 3deb7ab6ecb762d3a2f9ffcf3c6f070eef5db331 +Author: Phil Taylor +Date: Sun May 8 11:54:42 2022 +0100 + + Update audioconverter.h + +commit 376fe72b497c3e14590f67a0f19c2f6181c8eb82 +Author: Phil Taylor +Date: Sun May 8 11:52:24 2022 +0100 + + Update audioconverter.h + +commit 8e38a8efb254a01cb4468c678e38b7cbd7987b26 +Author: Phil Taylor +Date: Sun May 8 11:46:33 2022 +0100 + + Create function to convert Icom format to QAudioFormat + +commit 3308bbeb5415a85260a23b2bc0de72cea9d4348e +Merge: ad71e43 72bef7f +Author: Roeland Jansen +Date: Sun May 8 11:19:51 2022 +0200 + + Merge branch 'wfserver' + +commit 72bef7f783397e9a92602efbafe33ff491e26076 +Author: Phil Taylor +Date: Sun May 8 10:19:21 2022 +0100 + + Fix build for new audioconverter + +commit ad71e437a2c76c8558c498cb09387a101cad2cd8 +Merge: 4125737 71f88cd +Author: Roeland Jansen +Date: Sun May 8 11:16:35 2022 +0200 + + Merge branch 'wfserver' + +commit 71f88cdfedc024ea16dab28bf3050592b46db3b4 +Author: Phil Taylor +Date: Sun May 8 10:04:36 2022 +0100 + + Skip unneeded float conversion for Opus + +commit bbbb36ebaecadbebcd91daa7d06dcc306c315ead +Author: Phil Taylor +Date: Sat May 7 11:14:01 2022 +0100 + + Remove Opus FEC for now + +commit 3068b0f5ccb21f927ed589025c74f81dc4156149 +Author: Phil Taylor +Date: Sat May 7 10:54:20 2022 +0100 + + Update audiohandler.cpp + +commit 05c3433bcd9394d8fad73ac84d2d98f0534ac0d7 +Author: Phil Taylor +Date: Sat May 7 10:51:02 2022 +0100 + + More testing + +commit 1e51e36c9de3320848de6dd63ebe660a3a05c74c +Author: Phil Taylor +Date: Sat May 7 10:43:28 2022 +0100 + + Backup out of last change + +commit 0d529b4a1b5830dd21c8ebcb1da81151105d3cb8 +Author: Phil Taylor +Date: Fri May 6 23:27:25 2022 +0100 + + Update audiohandler.cpp + +commit de6db645def2104a800b0646cfd2bc700f3e462b +Author: Phil Taylor +Date: Fri May 6 23:19:31 2022 +0100 + + Update audioconverter.cpp + +commit 550407e0a9850d0af8f5d78bb077ad88eb15a4a8 +Author: Phil Taylor +Date: Fri May 6 23:15:32 2022 +0100 + + Update wfserver.pro + +commit 9118d8f4dc87b0f33ce4bd48aefa4cd976659232 +Author: Phil Taylor +Date: Fri May 6 23:12:29 2022 +0100 + + Update audiohandler.cpp + +commit 78f16b7cff51b49b9a681f5344d7e89c0ec308d5 +Author: Phil Taylor +Date: Fri May 6 23:10:46 2022 +0100 + + Add experimental audio converter + +commit 41257378199119d2531c07028678d105d7edac11 +Merge: 3bc0b48 5bd2909 +Author: Roeland Jansen +Date: Fri May 6 08:14:43 2022 +0200 + + Merge branch 'wfserver' + +commit 5bd29096e5ea04468bbb6534db7b7964c7a5d927 +Author: Phil Taylor +Date: Thu May 5 18:48:45 2022 +0100 + + Found issue with splitwaterfall function + +commit 8b958d572caf34769e939cd623d82cb53cfd4978 +Author: Phil Taylor +Date: Thu May 5 18:09:16 2022 +0100 + + Fix some compile warnings and try to support sharing lan connected rigs + +commit 3bc0b4840a62d454a40a597cc21ba4179bf8da81 +Author: Roeland Jansen +Date: Thu May 5 13:41:31 2022 +0200 + + WHATSNEW + +commit 159d757d5333b0fd601b4088fca32e663a1e23df +Merge: 7956684 bf5f819 +Author: Roeland Jansen +Date: Thu May 5 13:41:04 2022 +0200 + + Merge branch 'wfserver' + +commit bf5f81992761149da556bebaabd321070cec3792 +Author: Phil Taylor +Date: Thu May 5 11:16:59 2022 +0100 + + found another small retransmit bug + +commit 7956684f7d98a5ad8a00c031d708bddebc3ff96a +Merge: b3068c2 7924d2b +Author: Roeland Jansen +Date: Thu May 5 10:44:22 2022 +0200 + + Merge branch 'wfserver' + +commit 7924d2b87f5908365222cf734c5738cc334bb90a +Author: Phil Taylor +Date: Thu May 5 09:01:04 2022 +0100 + + Fix retransmit missing message + +commit f662d1f7cd9d00b9d54ab978f10e72ddc225212b +Author: Phil Taylor +Date: Thu May 5 08:57:50 2022 +0100 + + Found another retransmit bug in server + +commit b3068c269d07d8c826810fcc1df27ea3eedfcc6b +Merge: df2fb20 069c536 +Author: Roeland Jansen +Date: Thu May 5 08:41:04 2022 +0200 + + Merge branch 'wfserver' + +commit 069c5368d870c7695b4423dc0ce21c154b6575a4 +Author: Phil Taylor +Date: Thu May 5 02:01:20 2022 +0100 + + More debugging + +commit 7b5f29f4fe122d5bcd3106efdafe9d9c21f1e855 +Author: Phil Taylor +Date: Thu May 5 01:49:21 2022 +0100 + + More retransmit debugging + +commit 4b19ed522fabf600d04fe5cea3f842caf8f43b8d +Author: Phil Taylor +Date: Thu May 5 00:31:55 2022 +0100 + + Hopefully fix occasional retransmit bug + +commit 24841c5da9f1f9df80cc8a3231aa99198ba30366 +Author: Phil Taylor +Date: Thu May 5 00:23:42 2022 +0100 + + Fix debug message + +commit cac93198a63cebdb2ab8695aaa8f9702da94d371 +Author: Phil Taylor +Date: Thu May 5 00:06:50 2022 +0100 + + Debugging retransmission (again!) + +commit 85ba0fb56967fdae1ae1ce6d180009c12089ad03 +Author: Phil Taylor +Date: Wed May 4 22:29:05 2022 +0100 + + When using Float, force 32bit as Mac doesn't like it otherwise + +commit 3aefa6893964506a45cbe3e0c466accd80de66c5 +Author: Phil Taylor +Date: Wed May 4 20:37:58 2022 +0100 + + More fixes to make client and server behave in same way + +commit bdca404457c1c1dd9dcafc4645126e913657afe1 +Author: Phil Taylor +Date: Wed May 4 20:21:29 2022 +0100 + + Make udpserver and client behave the same way for retransmit + +commit f42fbc2e54af93cb647d1f08cfbd9f7fe5d9f9c0 +Author: Phil Taylor +Date: Wed May 4 15:43:34 2022 +0100 + + Try using float for all audio. Not tested on Linux/Mac + +commit df2fb20d780dc5b084e61dfcdc651318bf7759b0 +Author: Roeland Jansen +Date: Tue May 3 14:57:34 2022 +0200 + + WHATSNEW + +commit 6826586ef61bb74f40c52d83fa3bd165418fa6f2 +Merge: f3bb465 105d178 +Author: Roeland Jansen +Date: Tue May 3 13:15:22 2022 +0200 + + Merge branch 'wfserver' + +commit 105d1782ed83558bb80b85d8df65795117318eda +Author: Phil Taylor +Date: Tue May 3 11:21:08 2022 +0100 + + Remove unnecessary code + +commit 2b04b84eb158a68598a508303df5927ca8c6a173 +Author: Phil Taylor +Date: Tue May 3 10:37:41 2022 +0100 + + Fix for uLaw encoding + +commit f3bb4655ffa4078eccbf7a3d9e34af58f0d886e7 +Merge: b2d2ee7 92288aa +Author: Roeland Jansen +Date: Tue May 3 08:12:37 2022 +0200 + + Merge branch 'wfserver' + +commit 8d75d01e2c2ded4688787c3bf40fd4ecf27f07bb +Author: Phil Taylor +Date: Mon May 2 17:15:41 2022 +0100 + + Set Opus complexity to 7 + +commit 95cace832b56461408404c6b460fe3dc56737481 +Author: Phil Taylor +Date: Mon May 2 16:41:28 2022 +0100 + + Try a reduced complexity on Opus encoder + +commit 8217b12bc290f98537c60c24fa01c1859c38eb02 +Author: Phil Taylor +Date: Mon May 2 16:13:47 2022 +0100 + + Update udpserver.cpp + +commit a929b2b8a87dc2c40eedbe3b2d3db6e3a570940c +Author: Phil Taylor +Date: Mon May 2 16:11:35 2022 +0100 + + Name threads to ease debugging + +commit 76e52c42db9b9c2f36474933767adf90b980664a +Author: Phil Taylor +Date: Mon May 2 16:01:54 2022 +0100 + + Add parens + +commit fb99a572726ad4c3b45bc22082d9f2c45d446b53 +Author: Phil Taylor +Date: Mon May 2 15:58:41 2022 +0100 + + Tidy some connections + +commit 43f423f1ad6d24dbac1d9365254da59b127eeb59 +Author: Phil Taylor +Date: Mon May 2 13:53:49 2022 +0100 + + Tidy getnextaudiochunk() + +commit 92288aa768ea95cae495bf693b603089940e6a99 +Author: Phil Taylor +Date: Mon May 2 13:08:42 2022 +0100 + + Increase late audio timeout to 100ms + +commit 09ea7a2c26b21da6e32c1cb8cc2d4f3811a0c937 +Author: Phil Taylor +Date: Mon May 2 13:03:27 2022 +0100 + + Try readyRead instead of notify + +commit 7bf2f54255838dbfc115170c80d23a16379ec708 +Author: Phil Taylor +Date: Mon May 2 12:55:58 2022 +0100 + + Use notify instead of timer for audio input + +commit fb0d662b4037e79cbdae7551fc4a22eeccd4f836 +Author: Phil Taylor +Date: Mon May 2 11:56:40 2022 +0100 + + Add debugging back after revert. + +commit 94bb78af50854b54149ef9046a04a2ef42691c3d +Author: Phil Taylor +Date: Mon May 2 11:52:23 2022 +0100 + + Revert "Add some more debugging when audio is delayed" + + This reverts commit bb6c615b4ccfc126e26f6de1eac345e3ccc51557. + +commit ab36165d9db4eb9b878b8cdc087ac9cee3f98717 +Author: Phil Taylor +Date: Mon May 2 11:52:09 2022 +0100 + + Revert "Update audiohandler.cpp" + + This reverts commit 7130f71335487e38bc98a6dd905ac6dff0cd0f55. + +commit 8f3a8d38d4c8b7e1ea65f93ffed5fab0806a8a17 +Author: Phil Taylor +Date: Mon May 2 11:51:36 2022 +0100 + + Revert "Update audiohandler.cpp" + + This reverts commit 60824c2055aecd89614cf9bdc8c9c8233c195ac4. + +commit 1ba97134081b11b474ffe7c611f0dac500fc3dfb +Author: Phil Taylor +Date: Mon May 2 11:51:12 2022 +0100 + + Revert "Reduce audio polling time" + + This reverts commit 26ea3bc3dcd496e561a32f2f3c8aa05e343794c6. + +commit 26ea3bc3dcd496e561a32f2f3c8aa05e343794c6 +Author: Phil Taylor +Date: Mon May 2 11:47:44 2022 +0100 + + Reduce audio polling time + +commit 60824c2055aecd89614cf9bdc8c9c8233c195ac4 +Author: Phil Taylor +Date: Mon May 2 11:32:28 2022 +0100 + + Update audiohandler.cpp + +commit 7130f71335487e38bc98a6dd905ac6dff0cd0f55 +Author: Phil Taylor +Date: Mon May 2 11:29:34 2022 +0100 + + Update audiohandler.cpp + +commit bb6c615b4ccfc126e26f6de1eac345e3ccc51557 +Author: Phil Taylor +Date: Mon May 2 11:22:05 2022 +0100 + + Add some more debugging when audio is delayed + +commit 2525641e76d8ea027e4b221f3746496fa9a0bcc9 +Author: Phil Taylor +Date: Thu Apr 28 12:32:40 2022 +0100 + + Update audiohandler.cpp + +commit 5b50127d0bbfd78f98df59614d65267b60944ebe +Author: Phil Taylor +Date: Thu Apr 28 10:52:46 2022 +0100 + + Replace deprecated hex modifier + +commit d0df7004ac0e0dde841db7cbdbe8f3b579eea119 +Author: Phil Taylor +Date: Thu Apr 28 10:46:47 2022 +0100 + + Improve hex encoding + +commit ff17a74df8954e3cfac42c1e8c37990573542a45 +Author: Phil Taylor +Date: Thu Apr 28 10:32:55 2022 +0100 + + Make missing packets qInfo instead of qDebug + +commit a9c21871b2c4ea4be2199abe9cf09494e9f9b95c +Author: Phil Taylor +Date: Thu Apr 28 10:05:51 2022 +0100 + + Update audiohandler.cpp + +commit 382f0951e58643612dfff6af6de906b815f58dd3 +Author: Phil Taylor +Date: Thu Apr 28 10:02:51 2022 +0100 + + Try to support all possible native audio formats + +commit b510b70f041ca43f3259f793518b58686e440961 +Author: Phil Taylor +Date: Tue Apr 26 08:40:58 2022 +0100 + + Add WFVIEW response type back in + +commit b2d2ee7001198886ce38a4994aa8732354585d41 +Merge: e0f50f5 6716a57 +Author: Roeland Jansen +Date: Wed Apr 20 14:44:58 2022 +0200 + + Merge branch 'wfserver' + +commit 6716a57d5b6f1bea1c6709e6a20c6489745af4f8 +Author: Phil Taylor +Date: Wed Apr 20 13:43:45 2022 +0100 + + Fix wfserver + +commit e0f50f579fb2f8e10efea3847781fafa0c0ab15b +Merge: 5685f6a 86502a5 +Author: Roeland Jansen +Date: Wed Apr 20 14:38:17 2022 +0200 + + Merge branch 'wfserver' + +commit 86502a5c3a5d69563e16926cc79d19ea95ca6947 +Author: Phil Taylor +Date: Wed Apr 20 13:35:23 2022 +0100 + + Various compatibility improvements + +commit 5685f6aa67b83f4af00416b8327875e8e01b64f0 +Merge: 4ba4358 d86f895 +Author: Roeland Jansen +Date: Tue Apr 19 08:15:18 2022 +0200 + + Merge branch 'wfserver' + +commit d86f8958b2724e7c186e735852a85efe12de3498 +Author: Phil Taylor +Date: Mon Apr 18 20:29:50 2022 +0100 + + Add support for splitting/combining waterfall/scope data + +commit 4ba435845b16bef619ce835ea4fcfa238ff54124 +Author: Roeland Jansen +Date: Mon Apr 18 14:13:53 2022 +0200 + + added contributors and whatsnew changes + +commit c1f9358d38bac2bd222cc4de1f174ec19ce80645 +Author: Roeland Jansen +Date: Thu Apr 14 18:02:11 2022 +0200 + + updated WHATSNEW and CHANGELOG + +commit 2ff36e26b729abe3fbf9c3feab3ee154cd50192b +Author: Roeland Jansen +Date: Thu Apr 14 08:20:48 2022 +0200 + + bumped versions for wfserver and wfview to 1.2e + +commit 4fe9b2cba7e28fa55205ac9bda98cb49536743d1 +Author: Phil Taylor +Date: Wed Apr 13 12:55:59 2022 +0100 + + Move wfserver configuration and add simple keyboard handler + +commit a3977395c1b6d45840ec40d2b2ef07a61a7d3500 +Merge: e834396 b67b43d +Author: Phil Taylor +Date: Mon Apr 11 23:25:30 2022 +0100 + + Merge branch 'wfserver' of https://gitlab.com/eliggett/wfview into wfserver + +commit e8343963873eeb98231794998c17afd9c619f08c +Author: Phil Taylor +Date: Mon Apr 11 23:24:56 2022 +0100 + + Force 16 bit samples if 24 is requested. + +commit b67b43d0cb72da49abfbc067c932479747c243fd +Author: Roeland Jansen +Date: Mon Apr 11 14:20:24 2022 +0200 + + added eigen3 for suse build + +commit 55fdf52436d91a3ccda2ea1d667602a0890f1a97 +Author: Phil Taylor +Date: Mon Apr 11 12:13:48 2022 +0100 + + Update audiohandler.cpp + +commit 7542cc3f56753dc31930b1f25ae076d9e02cddee +Author: Phil Taylor +Date: Mon Apr 11 12:11:10 2022 +0100 + + Update audiohandler.cpp + +commit b7dee4f5f4bcd372d0ecb237059a39f3b83f0270 +Author: Phil Taylor +Date: Mon Apr 11 12:04:40 2022 +0100 + + Update audiohandler.cpp + +commit 2b588ffce00ff690026bb2c11cb603d3d851b3b1 +Author: Phil Taylor +Date: Mon Apr 11 11:59:38 2022 +0100 + + Switch back to using a timer. + +commit af2be449193392dd3c9119a4b63dad3d4568c323 +Author: Phil Taylor +Date: Mon Apr 11 11:54:06 2022 +0100 + + Update main.cpp + +commit 1e94a97964f2a6f626cd899cd2d71db2a810ae88 +Author: Phil Taylor +Date: Mon Apr 11 11:52:57 2022 +0100 + + Add time to wfserver debugging + +commit 718d54ee3b6b3094ffec5379f479c0f8a133195c +Author: Phil Taylor +Date: Mon Apr 11 11:49:48 2022 +0100 + + Update audiohandler.cpp + +commit 9d63c36e51ba780f83a78e0100dc06f11e065e0d +Author: Phil Taylor +Date: Mon Apr 11 11:44:53 2022 +0100 + + Update audiohandler.cpp + +commit c0a1000c9a5d0e26935dc01dbff1a3e0af0821e3 +Author: Phil Taylor +Date: Mon Apr 11 11:35:33 2022 +0100 + + Update audiohandler.cpp + +commit 74de3087c8ee1015791d765145d18bab6341cd3f +Author: Phil Taylor +Date: Mon Apr 11 11:28:32 2022 +0100 + + Update audiohandler.cpp + +commit 3296e16195e5e7612934528c558ab566d8c66e50 +Author: Phil Taylor +Date: Mon Apr 11 11:26:52 2022 +0100 + + Found bug in server audio + +commit 3815ac67e74c2296c7cd09bff8e057f06a21d6af +Author: Phil Taylor +Date: Mon Apr 11 09:59:21 2022 +0100 + + Update audiohandler.cpp + +commit ecbac9b48c6fca757136b384c207ef3c9a69a9d5 +Author: Phil Taylor +Date: Mon Apr 11 09:53:58 2022 +0100 + + Update audiohandler.cpp + +commit 5ba0a382a984fa584c25b089985169ca52c19376 +Author: Phil Taylor +Date: Mon Apr 11 09:49:25 2022 +0100 + + Update audiohandler.cpp + +commit 4ca21b84cb512a16423beceec2607d61be9128eb +Author: Phil Taylor +Date: Mon Apr 11 00:33:39 2022 +0100 + + More opus changes + +commit 109bdb28125322ab233b2fcbf35bfd9efa48723d +Author: Phil Taylor +Date: Mon Apr 11 00:23:08 2022 +0100 + + Update audiohandler.cpp + +commit 0a711e5c1fef87322eebd2aa697240860edbb4fb +Author: Phil Taylor +Date: Mon Apr 11 00:05:54 2022 +0100 + + Try a different method + +commit e068bc5745d934030235547d4374544428d31840 +Author: Phil Taylor +Date: Sun Apr 10 23:19:45 2022 +0100 + + Fix for opus? + +commit 50c8b4e5455d462e6a7b5e571c4e854d9f6f1f2f +Author: Phil Taylor +Date: Sun Apr 10 23:13:51 2022 +0100 + + Change audio output to use single/slot + +commit a108f1ca997a201925026b7daba50d6a8db17f83 +Author: Phil Taylor +Date: Fri Apr 8 18:55:41 2022 +0100 + + TX Audio fixes. + +commit 87c0850c5b89c665b0c92b28c627bdca23dbb505 +Author: Phil Taylor +Date: Fri Apr 8 18:42:37 2022 +0100 + + Fixed retransmit bug in server code. + +commit 9e269d774ae0e3f68fecc8e97bafbbc1b7d6a5b5 +Author: Phil Taylor +Date: Fri Apr 8 15:51:59 2022 +0100 + + Add some more startup logging and improve windows startup speed. + +commit 03b324be1ec61aef2aa00697846e5709f65c4d9f +Author: Phil Taylor +Date: Fri Apr 8 15:28:46 2022 +0100 + + Set HighDpiScaling attribute + +commit e87719bfd12b8454c5c19d98ad44dcf87e914501 +Merge: 1f25ca6 2ee20d9 +Author: Phil Taylor +Date: Fri Apr 8 14:40:43 2022 +0100 + + Merge branch 'wfserver' of https://gitlab.com/eliggett/wfview into wfserver + +commit 1f25ca67e8cff514b74c318f863cac6cf63dd54b +Author: Phil Taylor +Date: Fri Apr 8 14:40:05 2022 +0100 + + Fixes to TCP server and attempt auto port detection on non-linux! + +commit 2ee20d9415c8e290e6603d25c4bdaee9a7e3aa72 +Author: Phil Taylor +Date: Fri Apr 8 12:12:31 2022 +0100 + + Fix max build + +commit 0aaf5de9764bbd71d8ee51a321a9c1ace7951003 +Author: Phil Taylor +Date: Fri Apr 8 11:22:33 2022 +0100 + + Hopefully fix silly retransmit bug + +commit 87b1a9f84d2367a3b33895fc4baed96e0bf2fe4b +Author: Phil Taylor +Date: Fri Apr 8 09:58:58 2022 +0100 + + Change some log messages + +commit 23b37f27543197dc9d55bf5069518248dd3e8e87 +Author: Phil Taylor +Date: Fri Apr 8 09:53:02 2022 +0100 + + Attempt to fix weird retransmission bug + +commit 2ca376a3c19eeb524c714534bd4d7db329e458e8 +Author: Phil Taylor +Date: Thu Apr 7 19:23:38 2022 +0100 + + Opus now should work with any native sample rate/type + +commit 4f5e4addb6316ceb7f0df28b2c5f2b6a36401417 +Author: Phil Taylor +Date: Thu Apr 7 19:04:49 2022 +0100 + + Update audiohandler.cpp + +commit 86237afd8b1922a0efeaadaa325ecb7c58b920d8 +Author: Phil Taylor +Date: Thu Apr 7 18:57:42 2022 +0100 + + Update audiohandler.cpp + +commit c027413ee2b44e9174107f8811614bdddc11d0f7 +Author: Phil Taylor +Date: Thu Apr 7 18:52:43 2022 +0100 + + Update audiohandler.cpp + +commit 2a889488c4cbb09366dd85cf024531ad071aa5ab +Author: Phil Taylor +Date: Thu Apr 7 18:48:47 2022 +0100 + + Update audiohandler.cpp + +commit e4d5efb3d586ce16376e2db6d9d1a46c4169be28 +Author: Phil Taylor +Date: Thu Apr 7 18:37:47 2022 +0100 + + Update audiohandler.cpp + +commit d543f1474d4150471166e5adb8004bd5855b15a1 +Author: Phil Taylor +Date: Thu Apr 7 18:35:44 2022 +0100 + + Update audiohandler.cpp + +commit a21a44df865549ec916c107ee1ec7263f8425e87 +Author: Phil Taylor +Date: Thu Apr 7 17:35:58 2022 +0100 + + Opus issue + +commit 53cae9173dd601eccbf6610758f7d28eab2ca6e6 +Author: Phil Taylor +Date: Thu Apr 7 16:03:50 2022 +0100 + + Use floating point opus encoder/decoder + +commit 0f7a5566fc10ca9393bc5d4760f0a0b0e07cb710 +Author: Phil Taylor +Date: Wed Apr 6 22:02:43 2022 +0100 + + Fix underrun handler + +commit f00051ecd47cc998b01f3536b3326f91ec0a4c49 +Author: Phil Taylor +Date: Wed Apr 6 21:52:22 2022 +0100 + + Use signal/slot for audio signal reporting + +commit cfc22dcb30b84dcaa999b3a64e78c9986ecec30d +Author: Phil Taylor +Date: Wed Apr 6 19:40:14 2022 +0100 + + Allow for 8bit signed (in case computer uses it!) + +commit 833371530ac4f06b92c70aca27514d551f1548e6 +Author: Phil Taylor +Date: Wed Apr 6 19:39:43 2022 +0100 + + Enable High DPI Scaling + +commit 47772a4925a451a853a06519c23def7be39e5f84 +Author: Phil Taylor +Date: Tue Apr 5 19:02:29 2022 +0100 + + Few more audio fixes + +commit 38fdec3da6f69bf95f902048624cdab843488d5a +Author: Phil Taylor +Date: Tue Apr 5 16:47:43 2022 +0100 + + More tidying and use float resampler + +commit 45ac1fbe1c48b90d369820fdde72f52d6eb17ae1 +Author: Phil Taylor +Date: Mon Apr 4 19:22:11 2022 +0100 + + Remove ringbuffer as no longer needed + +commit ac70ba5f8324e12c71e2ab54f999d0c4a32694aa +Author: Phil Taylor +Date: Mon Apr 4 11:52:59 2022 +0100 + + Add debug to make sure buffer size is really changing + +commit 2cc875ff7cc3b245e99d41c79d64907fcb42fa6e +Author: Phil Taylor +Date: Mon Apr 4 11:47:55 2022 +0100 + + Try to fix linux audio stopping on latency change + +commit 64b4ef2019d11c2b67bdbbd2c626ba6be47c1a88 +Author: Phil Taylor +Date: Mon Apr 4 11:12:06 2022 +0100 + + Few more fixes and move windows builds into separate directories + +commit cf7a947beb7751371e77958c5c6fde495cade0ba +Author: Phil Taylor +Date: Mon Apr 4 00:37:07 2022 +0100 + + Remove debugging message + +commit 5c2d6e57b2df88217359b00396f7a18212775f44 +Author: M0VSE +Date: Mon Apr 4 00:23:23 2022 +0100 + + Fix linux compile + +commit 83c494ecc1dafb3bbd134615ae80cc23626d1e1d +Author: Phil Taylor +Date: Mon Apr 4 00:01:08 2022 +0100 + + Remove rtaudio/portaudio for now + +commit 389f661c79ab248596539eb5bd8c5dc84824a218 +Author: Phil Taylor +Date: Sun Apr 3 20:16:52 2022 +0100 + + Working (in Windows) audio output + +commit 8ec62fec8d19380e07fee11d16de8deaed1de97b +Merge: acf4c1b e5b9750 +Author: Phil Taylor +Date: Wed Mar 23 17:28:11 2022 +0000 + + Merge branch 'master' into wfserver + +commit acf4c1bf63df2f81333d369267e198f6723f9c64 +Author: Phil Taylor +Date: Wed Mar 23 17:27:47 2022 +0000 + + Start of test to include Eigen + +commit e5b975038c4018bb41974d55da617757fae299c9 +Merge: 6bd1395 32f438a +Author: roeland jansen +Date: Wed Mar 23 15:45:51 2022 +0000 + + Merge branch 'fix/typos' into 'master' + + Fix spelling errors + + See merge request eliggett/wfview!8 + +commit 32f438aa01bdbc5c56387dbbd4e566d6f30b5541 +Author: Daniele Forsi +Date: Wed Mar 23 15:45:51 2022 +0000 + + Fix spelling errors + +commit 6bd1395c1a7a6b00ec8d662935bfdd9e3c481b1d +Merge: 440429b 7266331 +Author: roeland jansen +Date: Wed Mar 23 15:45:23 2022 +0000 + + Merge branch 'master' into 'master' + + Fixed broken implementation of "set_level RFPOWER" in rigctld + + See merge request eliggett/wfview!11 + +commit c5cf0fdf57ccf2f4419ff0d1e45f68e77224e7b4 +Author: Phil Taylor +Date: Wed Mar 23 13:19:05 2022 +0000 + + Slightly better tcp server implementation (still needs UI adding) + +commit bfd9ddea52a2e92976239f928fa954a2792b354a +Author: Phil Taylor +Date: Wed Mar 23 10:12:42 2022 +0000 + + Initial tcpserver support (needs work) + +commit 72663310c5ddfadcf8aec1477e9488678f069edd +Author: Russ Woodman - K5TUX +Date: Sat Mar 19 14:05:46 2022 -0500 + + Fixed broken implementation of "set_level RFPOWER" in rigctld + +commit ece5933d55c62a34c6d49168f9e2ebd7f0824ad7 +Author: Phil Taylor +Date: Fri Mar 18 15:41:11 2022 +0000 + + Some extra debugging + +commit 38274cc3c8a70ac0b65f27d2a57a35b059929754 +Author: Philip Kubat +Date: Mon Feb 7 20:31:29 2022 -0500 + + Added IC-746 + +commit 468cfa13034db29a7edd44d0cc742169b3742c0e +Author: Phil Taylor +Date: Wed Feb 2 16:26:40 2022 +0000 + + Add metahandler + +commit feb5d13d135f4fe590d34a50122f5a8db152eea6 +Author: Phil Taylor +Date: Wed Feb 2 16:07:03 2022 +0000 + + Add some debugging to find audio/serial ports + +commit 824a91b1258707ba00f86b50957ea4676d519aa9 +Author: Phil Taylor +Date: Wed Feb 2 16:02:40 2022 +0000 + + Few more fixes + +commit 21a8bbc1a62aec595cca0b4b8fe7b9ddf5a46776 +Author: Phil Taylor +Date: Sun Jan 30 10:55:12 2022 +0000 + + Qt 5.9 compatibility + +commit 156d03706aec8083cffe331c44936e9cc183ee39 +Author: Phil Taylor +Date: Sun Jan 30 10:52:40 2022 +0000 + + Update udpserver.cpp + +commit 46cd6c1e5336af032e0c3bdde5095317a4fa656a +Author: Phil Taylor +Date: Sun Jan 30 10:29:23 2022 +0000 + + Hopefully fix Linux compile error + +commit 9ae8bc660c2c22b4c887e33997f58921fabb8540 +Author: Phil Taylor +Date: Sat Jan 29 22:50:58 2022 +0000 + + Lots more fixes and tweaks + +commit dd9be7c99ceb0576c5de837bf44b526c2118db50 +Author: Phil Taylor +Date: Fri Jan 28 09:52:26 2022 +0000 + + Tuning lost packets + +commit 30d5858663edd0ab5433bbe9f0a38b7345356fa5 +Author: Phil Taylor +Date: Fri Jan 28 09:43:53 2022 +0000 + + Max missing packets slightly less than buffer size + +commit c0fabb3999f20044339f4686e85d55f9f449a8b3 +Author: Phil Taylor +Date: Thu Jan 27 23:51:25 2022 +0000 + + Update udphandler.cpp + +commit 6427be05b824e9d97e05324e17f369cbe027d781 +Author: Phil Taylor +Date: Thu Jan 27 23:47:17 2022 +0000 + + Update udphandler.cpp + +commit be7dbbb39586967593441e5f684229c6b3ea1444 +Author: Phil Taylor +Date: Thu Jan 27 23:40:29 2022 +0000 + + Missing ; + +commit 9d2801a5054e78665fe1d8b77475529aa8d4fce1 +Author: Phil Taylor +Date: Thu Jan 27 23:39:45 2022 +0000 + + Improve congestion calculation + +commit 3568c80fcc695a0cfeba22a9c68190b4df03ed84 +Author: Phil Taylor +Date: Thu Jan 27 23:28:34 2022 +0000 + + Fix mutex + +commit fe7bdf134538e382549b6dbc592e4820a12bc041 +Author: Phil Taylor +Date: Thu Jan 27 23:24:54 2022 +0000 + + Flush buffers on excessive missing + +commit d29c1ddba771bb951ac13fe36c92c69d2058cfd2 +Author: Phil Taylor +Date: Thu Jan 27 23:12:07 2022 +0000 + + More retransmit fixes + +commit 3d1e04c556f5246b6628e81c93ad0abbfae32ec7 +Author: Phil Taylor +Date: Thu Jan 27 22:52:50 2022 +0000 + + Fix compile issue + +commit 77b7462f74c1072bb23f947b5d1cb34923335b53 +Author: Phil Taylor +Date: Thu Jan 27 22:51:28 2022 +0000 + + Restore partial QT5.9 compatibility + +commit bce66393fb063b19f5c0052bb4a50d3726ec6c57 +Author: Phil Taylor +Date: Thu Jan 27 22:44:30 2022 +0000 + + Remove unnecessary code + +commit 2f4fe061b3c38896cdf5b4f34ea8a9e24e37ea1d +Author: Phil Taylor +Date: Thu Jan 27 19:11:16 2022 +0000 + + Improve missing packet handling + +commit 4a1be30c40d0d611806bc63a13f2c7f540153ea5 +Author: Phil Taylor +Date: Wed Jan 26 09:49:52 2022 +0000 + + Non-working standalone server + +commit 5ae3549ba50e19784bbd0e4499352de525d42260 +Author: Phil Taylor +Date: Sun Jan 23 17:54:40 2022 +0000 + + Treat GUID as 16 bytes rather than trying to be clever! + +commit 87a36426cf0c25d4cae95f6eb3ffd282605dac56 +Author: Phil Taylor +Date: Sun Jan 23 16:43:58 2022 +0000 + + Fix some compile warnings + +commit 264ad231c0a40e59bbab1bdd98b088f72212d893 +Author: Phil Taylor +Date: Sun Jan 23 15:06:31 2022 +0000 + + Now supports multiple radios on OEM server + +commit ff47fbd82f7eb6e57c30640764055e675f00c0db +Author: Phil Taylor +Date: Sat Jan 22 22:53:06 2022 +0000 + + Make radio selection visible when there is more than 1 radio. + +commit 1c8bc62fcca067e0c394531a4d71ded971971979 +Author: Phil Taylor +Date: Sat Jan 22 18:49:07 2022 +0000 + + More linux build fixes + +commit 45e074783acc3668894f5b4231fcb2201212abcd +Author: Phil Taylor +Date: Sat Jan 22 18:32:08 2022 +0000 + + Hopefully fix linux compile + +commit 3ff6e7180a0914462466a07af27df41a811de89d +Author: Phil Taylor +Date: Sat Jan 22 15:32:53 2022 +0000 + + Add radio_cap_packet MetaType for server + +commit 88d2124f358fcb021fcbd1c4f69175891c0c34e7 +Author: Phil Taylor +Date: Sat Jan 22 15:28:41 2022 +0000 + + Add MetaType for radio_cap_packet + +commit 39540612c7d86f7b4c2e3e00b0aca33c2d4643d8 +Author: Phil Taylor +Date: Sat Jan 22 15:12:36 2022 +0000 + + More multi-radio support (nearly working!) + +commit 96de9c55fa3e355b1f8019d7513b83166a96227e +Author: Phil Taylor +Date: Fri Jan 21 23:58:18 2022 +0000 + + More work on multi-radio support + +commit 41e90bb30975bec82e7558caf89c754a31731d71 +Merge: fcc7c9a 440429b +Author: Phil Taylor +Date: Fri Jan 21 19:23:45 2022 +0000 + + Merge branch 'master' into wfserver + +commit fcc7c9a5dc49a0c59e2a30bd67d5121d6c819c94 +Author: Phil Taylor +Date: Fri Jan 21 19:23:32 2022 +0000 + + Lots of changes, mainly for multi-radio support + +commit 440429be9f1abf457e9a033d72d7faaf238166c1 +Author: Elliott Liggett +Date: Thu Jan 20 23:26:46 2022 -0800 + + Adjusted window size for radios without spectrum. Thanks K5TUX. + +commit e4cc2962b3cbdd5305f5118345323051591c088f +Author: Phil Taylor +Date: Tue Jan 18 09:06:23 2022 +0000 + + Fix wfserver linux build + +commit 4e086ac2200620d1c7b3d14c7b89d3457444cb91 +Author: Phil Taylor +Date: Tue Jan 18 09:03:41 2022 +0000 + + Fix building both wfview and wfserver together + +commit 9f059c9e7376c8540f798d4560f9d93763434799 +Author: Phil Taylor +Date: Tue Jan 18 08:58:02 2022 +0000 + + Fix portaudio build + +commit bcadb2176bda078a7f03db8f03e44de030ce4cc4 +Author: Phil Taylor +Date: Tue Jan 18 00:18:52 2022 +0000 + + Remove unnecessary signal/slots + +commit 55baec6100095dd45669a0774caf42ead6bc720b +Author: Phil Taylor +Date: Tue Jan 18 00:14:37 2022 +0000 + + Only show server status message once + +commit 4ebfe457c75721f99cd16067bf0bc5503edb9380 +Author: Phil Taylor +Date: Tue Jan 18 00:11:15 2022 +0000 + + Tidying of server code + +commit 387b26187de42a78a33edb1d79f915736e9a4ccb +Author: Phil Taylor +Date: Mon Jan 17 17:23:55 2022 +0000 + + Initial server commit + +commit 28812be8bef2544bf1d2fdc2155d722461ed34d7 +Author: Phil Taylor +Date: Sun Jan 16 19:17:32 2022 +0000 + + Buffer for correct latency + +commit b87e0de05d73a26927c2182445d8528486dc5bfb +Author: Phil Taylor +Date: Sun Jan 16 19:04:44 2022 +0000 + + Force refilling buffer once it has been flushed. + +commit b691398f6a9dcf93568697adbb527ba2dfb8ecd9 +Author: Phil Taylor +Date: Sun Jan 16 18:54:41 2022 +0000 + + Increase audio buffer size + +commit 914477d1dcc72b4b93c80dac739132352cb3b6b5 +Author: Phil Taylor +Date: Sun Jan 16 18:47:13 2022 +0000 + + Tidy code after merge + +commit ada263efedf4e609081769adfb1d48cf31d1d71c +Merge: 1611058 a75c6e0 +Author: Phil Taylor +Date: Sun Jan 16 18:28:36 2022 +0000 + + Merge branch 'master' into audio-enhance + +commit a75c6e0fdf2025b1d0ef69b347b75941e1fd4493 +Author: Phil Taylor +Date: Sat Jan 15 16:31:50 2022 +0000 + + Zero audio to stop blip at startup + +commit 01ea44df0b5b58b40913e40623ed0570f6480e79 +Merge: 3abb4bc f8351ad +Author: Roeland Jansen +Date: Sat Jan 15 16:01:47 2022 +0100 + + Merge branch 'master' into settings + +commit 3abb4bc58464bdd8c24c47e8e2f826f8c0f40adc +Author: Phil Taylor +Date: Fri Jan 14 20:58:06 2022 +0000 + + Revert "Try to send outgoing audio every 10ms" + + This reverts commit b8f6feacbf6cbd272b727ddf6833c7b801b4797e. + +commit b8f6feacbf6cbd272b727ddf6833c7b801b4797e +Author: Phil Taylor +Date: Fri Jan 14 20:55:41 2022 +0000 + + Try to send outgoing audio every 10ms + +commit 03799b2cda34735497bbd73a86d9f26ae6a9a5ef +Author: Phil Taylor +Date: Fri Jan 14 20:52:25 2022 +0000 + + More fixes + +commit dcb47127405efebebf579a086aec1506b245e911 +Author: Phil Taylor +Date: Fri Jan 14 20:41:56 2022 +0000 + + Move buffering code + +commit 7d5ec8a0658fa4fcc643748dfb935efdaff7f829 +Author: Phil Taylor +Date: Fri Jan 14 20:29:27 2022 +0000 + + Check when audio has been buffered + +commit b4884e773a059ce6245aa45e9474259a2dec90d1 +Author: Phil Taylor +Date: Fri Jan 14 20:23:59 2022 +0000 + + Ensure buffer is at least 1/2 filled before starting + +commit 918238835d664883fc3dd7f929d339d7bcd99e3e +Author: Phil Taylor +Date: Fri Jan 14 20:12:50 2022 +0000 + + Catch excessive missing packets + +commit 2eace96be9754e7b403d0400dee058882378bc07 +Author: Phil Taylor +Date: Fri Jan 14 19:57:12 2022 +0000 + + Set tx/rx gain in server + +commit ed7d88eb1ec5aae0c0570bbadf5361fb1645e2ad +Author: Phil Taylor +Date: Fri Jan 14 19:43:48 2022 +0000 + + Fix that didn't work! + +commit d9a611e118244216b1ecd7388ff239e5d13553ee +Author: Phil Taylor +Date: Fri Jan 14 19:40:25 2022 +0000 + + Set latency for tx and rx + +commit 4a200006eb357b9aa8f6eef3f99214dc4f7293c7 +Author: Phil Taylor +Date: Fri Jan 14 18:57:20 2022 +0000 + + Extra audio debugging + +commit 02f222355e3c31905c01ced2a50a81745406afbf +Author: Phil Taylor +Date: Fri Jan 14 16:23:01 2022 +0000 + + Set latency for tx and rx + +commit 5a9342d9a9cdfd0c46251509056c9fce8d0c4ef4 +Author: Phil Taylor +Date: Fri Jan 14 16:21:32 2022 +0000 + + Clear audio buffer if it's full + +commit 94a89dea33c53f69f3dcb37f7c11f56941e062f9 +Author: Phil Taylor +Date: Fri Jan 14 16:00:05 2022 +0000 + + Clear audio buffer if too many packets are delayed + +commit 317cbd640a7159b941ce13aa227480b415153825 +Author: Phil Taylor +Date: Fri Jan 14 15:49:35 2022 +0000 + + Minor fix to retransmit handling + +commit e00b598fd9d592414ae4fe81f893dc2bfd7d6821 +Author: Phil Taylor +Date: Fri Jan 14 14:10:21 2022 +0000 + + Hopefully improve retransmit search + +commit ce0544ac6a6dabc2f32b40b8b5232da64a1183d8 +Author: Phil Taylor +Date: Thu Jan 13 21:53:53 2022 +0000 + + Ignore single missing audio packet + +commit 4696fe68246400feb28a23003fcc8a6d90f3869f +Author: Phil Taylor +Date: Thu Jan 13 21:50:43 2022 +0000 + + Set buffer size with a #define + +commit 99ca97370b5d79f4c0c8c690cba97dad7bec3e59 +Author: Phil Taylor +Date: Thu Jan 13 21:12:27 2022 +0000 + + Correctly remove items from the buffers! + +commit 1291990d54fd97e68e22364a1bb8b6d807e5472e +Author: Phil Taylor +Date: Thu Jan 13 20:26:42 2022 +0000 + + Reduce number of mutex locks during retransmit processing + +commit 4fa83b79f0ace1d3278b6bcd3a6e9b29ebd7d402 +Author: Phil Taylor +Date: Thu Jan 13 20:16:14 2022 +0000 + + More debugging to isolate audio stalling + +commit 184af7a582496c1b21f115673077c63e7f196654 +Author: Phil Taylor +Date: Thu Jan 13 19:54:43 2022 +0000 + + Add extra debugging + +commit d4868ae14c531a60f154f6dde00afe42a71fd168 +Author: Phil Taylor +Date: Thu Jan 13 19:34:34 2022 +0000 + + Latency on server is wrong way round! + +commit e00fa2622915404ed7ab2d966f654e9289a821c6 +Author: Phil Taylor +Date: Thu Jan 13 11:17:13 2022 +0000 + + trying to find the cause of server audio issue + +commit 5a92c071d1252abd575ed7fbfeee275f5fd2a965 +Author: Phil Taylor +Date: Wed Jan 12 20:01:17 2022 +0000 + + Set audio send period on server + +commit f8351ad6100452200db05c169c34253b8cce060c +Author: Roeland Jansen +Date: Wed Jan 12 19:19:14 2022 +0100 + + Revert "Beginning of the new Settings tab. Does not compile as-is yet." + + This reverts commit 0c807f54c2a752f760da65e431c09f06d04a7674. + +commit 9cbcb3aa1cd407f0a3f7a2b8f500f5561052b5e1 +Author: Roeland Jansen +Date: Wed Jan 12 19:19:12 2022 +0100 + + Revert "Brought back the Save Settings button" + + This reverts commit 888824f9a4d0991786899dca86fddf1f5d3fc50a. + +commit b85c268f2c5f79d60ee8ec3044221b0c3b03600b +Author: Roeland Jansen +Date: Wed Jan 12 19:19:11 2022 +0100 + + Revert "Added more pages." + + This reverts commit 700ac53b288fc987f009c9d421192f08ea63d1be. + +commit ae5684238c55f8851b217c9d1f321fe91edab83d +Author: Roeland Jansen +Date: Wed Jan 12 19:19:09 2022 +0100 + + Revert "Working preferences with a list." + + This reverts commit 26f15cc9dbe35b58fca01108b52c355d4a8f0ab4. + +commit 0a42db97c200ccbfd1be6b9d32896fade7ff45ed +Author: Roeland Jansen +Date: Wed Jan 12 19:19:06 2022 +0100 + + Revert "Changed width of list, other minor tweaks." + + This reverts commit 6b30cb53bc0cac03cb599b9f5fbb9d30a5ca7de8. + +commit 942d7beb9996267bd5cd88f502422f65850ec08d +Author: Roeland Jansen +Date: Wed Jan 12 19:19:04 2022 +0100 + + Revert "Added clock and UTC toggle." + + This reverts commit 314d78ad051081c0ced4c843a4574ccf743fab7b. + +commit 1667df89baeff36f1a13d3b27cfb2f36fa628be3 +Author: Roeland Jansen +Date: Wed Jan 12 19:19:03 2022 +0100 + + Revert "Slightly wider radio connection box" + + This reverts commit 7564239a68c90fc7863758b29c1cc3718dea7d61. + +commit 91d90f2ae688ca13b769cf3c9ab2a4bab7487286 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:58 2022 +0100 + + Revert "Changed the order of the mod source combos" + + This reverts commit 9a781c671ec8cb9aa8c7b818c3c2367cdd0d38e6. + +commit 837cc5fa8b79aa249c3d0b0135d9c78d0107a6bf +Author: Roeland Jansen +Date: Wed Jan 12 19:18:57 2022 +0100 + + Revert "Larger vsp combo box... seems like it resizes though?" + + This reverts commit 37a2c1caf398d2919e97ea209f8d61a73059cc3c. + +commit eaa7a8edad2cc8ef41fbe94ab226d898791ea7dc +Author: Roeland Jansen +Date: Wed Jan 12 19:18:55 2022 +0100 + + Revert "Change to width of group box" + + This reverts commit c860fa77a161e52fcb04ab0693fd218cfa99a244. + +commit 809f67ad19490a18e8bac146f309d9c877d8bd8c +Author: Roeland Jansen +Date: Wed Jan 12 19:18:54 2022 +0100 + + Revert "Changed the enable/disable for some network UI elements." + + This reverts commit 7977de42d9e4c7c4bb25a770e1bce949701e1f45. + +commit 4f34e54b02ccd78373a16710b9c26b5f7aba7b45 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:53 2022 +0100 + + Revert "A little more on the enable/disable UI elements. Should be good." + + This reverts commit 8e95919aa92b4d66b65ff848969bb096e50d47f5. + +commit 9dd9293036d52c852ba5b2ce18fe7ed57a8760a1 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:52 2022 +0100 + + Revert "Masked password input after focus change." + + This reverts commit 605a87dec9087b78c5c1420444b0c76ca0cb4d96. + +commit d1d0194600f6c7145ecda4d75ec2e02a42ced07e +Author: Roeland Jansen +Date: Wed Jan 12 19:18:50 2022 +0100 + + Revert "Integrate server setup into new settings pages" + + This reverts commit e1cdcad65baaef93b5d80a1492b86d302f21a0ea. + +commit 54d08c5b8a9b27c2db7bbc9768df6601c05c3ed2 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:35 2022 +0100 + + Revert "Edited some size constraints for better resizing and full-screen mode." + + This reverts commit c8b4992bab0a676852e1ca485cd5413a46415a9e. + +commit 41ec08ecba5481742a7e24c70149c84e40638d23 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:34 2022 +0100 + + Revert "Minor typo with the new audio selection combo box, only on PORTAUDIO" + + This reverts commit d1165980a93ecd1839fc443e7f5bc9389cc0995d. + +commit a231cb086f7a9ccbede8f7d541d6c70b98c9ca00 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:32 2022 +0100 + + Revert "Added forced manual RTS setting" + + This reverts commit 8dd42ba39224623f2881e760176637ebc1a2fa66. + +commit d742c7564a3c020d1880b1dd925a9a2fb15e237b +Author: Roeland Jansen +Date: Wed Jan 12 19:18:30 2022 +0100 + + Revert "Allow dynamic restarting of server" + + This reverts commit 3f06ab60612edc3d98988de7964b81046830fd54. + +commit 9e87d35069e1abe6de3ceb70d54b38a53cd96c82 +Author: Roeland Jansen +Date: Wed Jan 12 19:18:29 2022 +0100 + + Revert "Clear server status when disabled" + + This reverts commit 2c82561ff57f444f21ffb02e5ec7afd58684e853. + +commit 91f4269de8e51ad0f64c08e8c4707e9c225f91ad +Author: Roeland Jansen +Date: Wed Jan 12 19:18:27 2022 +0100 + + Revert "Update server users table dynamically" + + This reverts commit cf1caf0a0f1caca88468ab3961f6c809844b6a3d. + +commit f36f4db49795345bbbddee8c0b98302db4259f8e +Author: Roeland Jansen +Date: Wed Jan 12 19:18:19 2022 +0100 + + Revert "Fix typo for portaudio/rtaudio builds" + + This reverts commit daf94543acd337e25d57282b29736ee5c61fbfc0. + +commit 89ac99b3f9dd522fb8a803997d3ff66d7e002bb8 +Author: Phil Taylor +Date: Fri Jan 7 14:52:33 2022 +0000 + + Bit of tidying + +commit 82b655cc0986f18b91af5dce1219c243ae0729da +Author: Phil Taylor +Date: Fri Jan 7 14:42:32 2022 +0000 + + Try to fix lock condition in server + +commit db702123f9083f69cf8ac520256abf1f6d10e4f7 +Author: Phil Taylor +Date: Fri Jan 7 12:31:15 2022 +0000 + + Keep audio mutex until all processing is done + +commit 6e44480d6b9a55d50a0d7b7afe009be6f9f0fa8e +Author: Phil Taylor +Date: Fri Jan 7 12:28:43 2022 +0000 + + Revert "Tidying of audio handling" + + This reverts commit 5a6ff8489249e260a76c496d6318281a6b65001f. + +commit 3036108d6f094fc28b07f79ab81dfb4c1c5dce08 +Author: Phil Taylor +Date: Fri Jan 7 12:28:30 2022 +0000 + + Revert "Hopefully fix opus issue in last commit?" + + This reverts commit 7dd325c3ae510bf89a3617b340be71d78b6d3523. + +commit 7dd325c3ae510bf89a3617b340be71d78b6d3523 +Author: Phil Taylor +Date: Fri Jan 7 12:16:33 2022 +0000 + + Hopefully fix opus issue in last commit? + +commit 5a6ff8489249e260a76c496d6318281a6b65001f +Author: Phil Taylor +Date: Fri Jan 7 12:09:36 2022 +0000 + + Tidying of audio handling + +commit 6c29eb12a25ae4ba830533b838341834bd4b5b26 +Author: Phil Taylor +Date: Thu Jan 6 13:44:29 2022 +0000 + + Improve FEC operation with opus + +commit 9284a494697fd0a784e66d8eabe4aed619bc1ab9 +Author: Phil Taylor +Date: Thu Jan 6 10:08:36 2022 +0000 + + Try again to fix server restart! + +commit 43fb31e8d008973c750f75651e39bed8807011ea +Author: Phil Taylor +Date: Thu Jan 6 10:03:58 2022 +0000 + + reconnect server signal/slots after restart + +commit 5e2c77b87252760bdf9bcf01a82a7ff73ee3e1a1 +Author: Phil Taylor +Date: Thu Jan 6 09:53:47 2022 +0000 + + Spotted another error in audio settings. + +commit 3035e5c712cfbd68dc27699864dc48375884608b +Author: Phil Taylor +Date: Wed Jan 5 15:27:46 2022 +0000 + + Attempt to enable FEC, not sure if it works though? + +commit 8bf107fadc68b62134c690f0372f8cb58832eafb +Author: Phil Taylor +Date: Wed Jan 5 14:53:12 2022 +0000 + + Fix a few compile warnings + +commit 9b8221b32e1cc8d28da00eae8603c2de4603fc26 +Author: Phil Taylor +Date: Wed Jan 5 14:45:34 2022 +0000 + + Ignore wrong ping seq + +commit f77defd9d75f7a10d3c2bbac0a5b7a863e152be0 +Author: Phil Taylor +Date: Wed Jan 5 14:40:40 2022 +0000 + + Fix silly typo which was causing audio crash! + +commit a91450c90b3f6d92dbb7c68cbeae6d83d4c9adf5 +Author: Phil Taylor +Date: Tue Jan 4 21:30:48 2022 +0000 + + Maybe fix server audio issue? + +commit 1611058f7755f078fb76f96fac7dde0edffd85d2 +Author: Phil Taylor +Date: Tue Jan 4 21:26:03 2022 +0000 + + Maybe fix audio crash? + +commit 18646ab0cf5030ecf71fb7d7c8116159248860e4 +Author: Phil Taylor +Date: Tue Jan 4 19:55:48 2022 +0000 + + Add SERVERCONFIG metatype + +commit fce3a3d6be3fdab54d0549922880bde73fe34915 +Author: Phil Taylor +Date: Tue Jan 4 19:50:38 2022 +0000 + + Try to fix server + +commit 8ec82e74069c3381ff8eb8495aff8e6bc904e26c +Author: Phil Taylor +Date: Tue Jan 4 19:04:36 2022 +0000 + + Various tidying in server and client code + +commit 360ceccdc6f3700c7c2faf9b691f393a5737e722 +Author: Phil Taylor +Date: Tue Jan 4 18:42:47 2022 +0000 + + Update wfmain.cpp + +commit 93e2c5529e31ea7465d2b85a1e349807d4f769ad +Merge: 6f719d8 daf9454 +Author: Phil Taylor +Date: Tue Jan 4 18:40:44 2022 +0000 + + Merge branch 'settings' into audio-enhance + +commit 6f719d8961d0658599773abea760e298dd2bd058 +Merge: ff6d0a6 6011816 +Author: Phil Taylor +Date: Tue Jan 4 18:37:07 2022 +0000 + + Merge branch 'rigctl-enhancement' into audio-enhance + +commit ff6d0a6a65d040967564205de44af26417407e5e +Author: Phil Taylor +Date: Tue Jan 4 18:34:34 2022 +0000 + + Merge settings branch + +commit 88ebf74e14447da199b3ecee4ce200e14cd25dc9 +Author: Phil Taylor +Date: Fri Dec 31 12:06:17 2021 +0000 + + Fixes to allow both QT5 and QT6 to compile + +commit 4203b62327be2f9ec4aa226468c253be2c819411 +Author: Phil Taylor +Date: Fri Dec 31 00:34:51 2021 +0000 + + Quick fixes for v6.2 + +commit 60a1d405497e02bacbf2756fe96c11c99c6490fa +Author: Phil Taylor +Date: Fri Dec 31 00:30:22 2021 +0000 + + Fixes to maintain QT6.2 support + +commit 2a0b79449dff1dbbaad143afe48f8a17d2f0cc5e +Author: Phil Taylor +Date: Fri Dec 31 00:03:05 2021 +0000 + + Merge + +commit 7d95f2d863643c8638b3a6da7c8568fd72f6af17 +Merge: 0d9c7b5 daf9454 +Author: Phil Taylor +Date: Fri Dec 31 00:02:47 2021 +0000 + + Merge latest settings changes + +commit daf94543acd337e25d57282b29736ee5c61fbfc0 +Author: Phil Taylor +Date: Thu Dec 30 18:27:22 2021 +0000 + + Fix typo for portaudio/rtaudio builds + +commit cf1caf0a0f1caca88468ab3961f6c809844b6a3d +Author: Phil Taylor +Date: Thu Dec 30 18:22:34 2021 +0000 + + Update server users table dynamically + +commit 2c82561ff57f444f21ffb02e5ec7afd58684e853 +Author: Phil Taylor +Date: Thu Dec 30 11:24:44 2021 +0000 + + Clear server status when disabled + +commit 3f06ab60612edc3d98988de7964b81046830fd54 +Author: Phil Taylor +Date: Thu Dec 30 11:17:54 2021 +0000 + + Allow dynamic restarting of server + +commit 8dd42ba39224623f2881e760176637ebc1a2fa66 +Author: Elliott Liggett +Date: Thu Dec 30 01:52:23 2021 -0800 + + Added forced manual RTS setting + +commit d1165980a93ecd1839fc443e7f5bc9389cc0995d +Author: Elliott Liggett +Date: Wed Dec 29 19:49:16 2021 -0800 + + Minor typo with the new audio selection combo box, only on PORTAUDIO + builds. + +commit c8b4992bab0a676852e1ca485cd5413a46415a9e +Author: Elliott Liggett +Date: Wed Dec 29 17:52:35 2021 -0800 + + Edited some size constraints for better resizing and full-screen mode. + +commit e1cdcad65baaef93b5d80a1492b86d302f21a0ea +Author: Phil Taylor +Date: Thu Dec 30 00:48:39 2021 +0000 + + Integrate server setup into new settings pages + +commit 605a87dec9087b78c5c1420444b0c76ca0cb4d96 +Author: Elliott Liggett +Date: Fri Dec 24 08:21:50 2021 -0800 + + Masked password input after focus change. + +commit 8e95919aa92b4d66b65ff848969bb096e50d47f5 +Author: Elliott Liggett +Date: Thu Dec 23 21:04:53 2021 -0800 + + A little more on the enable/disable UI elements. Should be good. + +commit 7977de42d9e4c7c4bb25a770e1bce949701e1f45 +Author: Elliott Liggett +Date: Thu Dec 23 21:02:35 2021 -0800 + + Changed the enable/disable for some network UI elements. + +commit c860fa77a161e52fcb04ab0693fd218cfa99a244 +Author: Elliott Liggett +Date: Thu Dec 23 20:55:48 2021 -0800 + + Change to width of group box + +commit 37a2c1caf398d2919e97ea209f8d61a73059cc3c +Author: Elliott Liggett +Date: Thu Dec 23 20:45:58 2021 -0800 + + Larger vsp combo box... seems like it resizes though? + +commit 9a781c671ec8cb9aa8c7b818c3c2367cdd0d38e6 +Author: Elliott Liggett +Date: Thu Dec 23 20:26:53 2021 -0800 + + Changed the order of the mod source combos + +commit 7564239a68c90fc7863758b29c1cc3718dea7d61 +Author: Elliott Liggett +Date: Thu Dec 23 20:15:39 2021 -0800 + + Slightly wider radio connection box + +commit 314d78ad051081c0ced4c843a4574ccf743fab7b +Author: Elliott Liggett +Date: Thu Dec 23 20:05:34 2021 -0800 + + Added clock and UTC toggle. + +commit 6b30cb53bc0cac03cb599b9f5fbb9d30a5ca7de8 +Author: Elliott Liggett +Date: Thu Dec 23 19:52:56 2021 -0800 + + Changed width of list, other minor tweaks. + +commit 26f15cc9dbe35b58fca01108b52c355d4a8f0ab4 +Author: Elliott Liggett +Date: Thu Dec 23 19:45:58 2021 -0800 + + Working preferences with a list. + +commit 700ac53b288fc987f009c9d421192f08ea63d1be +Author: Elliott Liggett +Date: Thu Dec 23 19:34:45 2021 -0800 + + Added more pages. + +commit 888824f9a4d0991786899dca86fddf1f5d3fc50a +Author: Elliott Liggett +Date: Thu Dec 23 16:52:29 2021 -0800 + + Brought back the Save Settings button + +commit 0c807f54c2a752f760da65e431c09f06d04a7674 +Author: Elliott Liggett +Date: Thu Dec 23 14:30:58 2021 -0800 + + Beginning of the new Settings tab. Does not compile as-is yet. + +commit 4be3398dfa9abc573f84a8ec793d66dd679fdc8c +Author: Elliott Liggett +Date: Mon Dec 20 14:40:41 2021 -0800 + + About box updated to include Patreon site and to indicate path for + stylesheet only as applicable. + +commit 1dc5cc042816b281b733d327ed1f4b692f37d38a +Author: Roeland Jansen +Date: Sat Dec 11 10:49:06 2021 +0100 + + added 500 Hz step for VFO + +commit da9f60e0bc2a012f3e7d591a555101f9079a59f3 +Merge: e729c34 6011816 +Author: Roeland Jansen +Date: Fri Dec 10 12:09:32 2021 +0100 + + Merge branch 'rigctl-enhancement' + +commit 60118169e1026456abd0633003dbd7d1bde37344 +Author: Phil Taylor +Date: Tue Dec 7 14:52:47 2021 +0000 + + Properly handle different rigctld client versions + +commit 247817077c69bfb9c80eac8e505802c0307c0c7d +Author: Phil Taylor +Date: Tue Dec 7 12:32:51 2021 +0000 + + Add RIT function and other rigctl fixes + +commit e729c34ec5010985af4466457533a9a489811b5d +Merge: 55cda83 81c9563 +Author: Roeland Jansen +Date: Mon Dec 6 17:41:55 2021 +0100 + + Merge branch 'rigctl-enhancement' + +commit 55cda83ec242e2ad614fc72188161d47b51e33d2 +Author: Roeland Jansen +Date: Mon Dec 6 17:41:11 2021 +0100 + + WHATSNEW updated + +commit 81c9563f1679dfad95022336288c34e5fef30bf4 +Author: Phil Taylor +Date: Sat Dec 4 19:21:23 2021 +0000 + + Various changes and fixes to rigctld/rigstate + +commit e104262bff87f0e4f80e665cdf7e11b963d32328 +Merge: d71fb9e 43119e1 +Author: Phil Taylor +Date: Sat Dec 4 17:22:36 2021 +0000 + + Merge branch 'master' into rigctl-enhancement + +commit 43119e101c3b61d3630cde44df0eb9d006eea6f2 +Author: Roeland Jansen +Date: Sat Dec 4 18:19:01 2021 +0100 + + removed another swapfile (some day I'll learn..) and normalized WHATSNEW + +commit 0d9dfed85eb5ef1d66bca92dceb4873247b21db5 +Author: Roeland Jansen +Date: Sat Dec 4 18:09:32 2021 +0100 + + WHATSNEW and CHANGELOG updated + +commit 0d9c7b5e308553e9f41ef5536f5cae183d082d11 +Merge: 4743cd1 b1ef680 +Author: Phil Taylor +Date: Wed Dec 1 10:24:42 2021 +0000 + + Merge branch 'master' into QT6.2 + +commit d71fb9ef4a3c76871243d334b2361e8b32a40001 +Merge: 47b439b b1ef680 +Author: Phil Taylor +Date: Wed Dec 1 10:22:29 2021 +0000 + + Merge branch 'master' into rigctl-enhancement + +commit b1ef680dbf71edefbbef63125acc754df46dc499 (tag: 1.2d) +Author: Phil Taylor +Date: Wed Dec 1 10:21:40 2021 +0000 + + Another "minor" update for RX only rigs + +commit f67bed583226c01feb67ca77041865cec87f11f5 +Author: Phil Taylor +Date: Wed Dec 1 10:13:21 2021 +0000 + + Disable certain TX commands for RX only rigs + +commit 47b439b74166a1167482a80fd3a9d362e57b91c8 +Author: Phil Taylor +Date: Wed Dec 1 10:01:05 2021 +0000 + + Rewrite rigstate (again!) + +commit 104b3955452767f75172c7750a7ce3f6f27c1b2e +Author: Roeland Jansen +Date: Fri Nov 26 18:05:32 2021 +0100 + + missing space + +commit 66734b3be05ca6ecad1f92519dbc3c05eec3a470 +Merge: ac72eed 9ba216f +Author: Roeland Jansen +Date: Tue Nov 23 08:19:17 2021 +0100 + + Merge branch 'audio-enhance' + +commit 9ca9379f88c4f3a7301c270cdf6e694b04620d82 +Merge: 10fc10e ac72eed +Author: Phil Taylor +Date: Tue Nov 23 00:40:46 2021 +0000 + + Merge branch 'ui-enhance' into rigctl-enhancement + +commit 10fc10ef82aef654f6b258378eb2526b0a2218ed +Merge: 8ddf688 9ff394e +Author: Phil Taylor +Date: Tue Nov 23 00:40:05 2021 +0000 + + Merge branch 'master' into rigctl-enhancement + +commit 8ddf6880ee6915b9ae473be86c54b6ff400ca66c +Author: Phil Taylor +Date: Tue Nov 23 00:39:36 2021 +0000 + + Windows support files + +commit c5d2ecb79333fa5565a4891cc92414e5a91ea88d +Author: Phil Taylor +Date: Tue Nov 23 00:39:10 2021 +0000 + + Change rigstate to a class + +commit ac72eed7c8d5c8b190fd46d9c4e7767cd80f3d3f +Merge: 13af5c0 9ff394e +Author: Elliott Liggett +Date: Mon Nov 22 13:36:54 2021 -0800 + + Merge remote-tracking branch 'origin/master' into ui-enhance + Also added in changes for the size of the combo audio source boxes. + +commit 9ba216f1d94f9bbf4d686d3c4c43835504139e7b +Merge: ee6889d b0ffc94 +Author: Phil Taylor +Date: Mon Nov 22 10:37:38 2021 +0000 + + Merge branch 'audio-enhance' of https://gitlab.com/eliggett/wfview into audio-enhance + +commit ee6889d163ceba36264aff757704134c2c14e4cf +Author: Phil Taylor +Date: Mon Nov 22 10:37:21 2021 +0000 + + Add mutex within rigState to protect access + +commit 9ff394e0cdb6e7480314337abec888b97cc458e8 +Author: Roeland Jansen +Date: Fri Nov 19 20:50:53 2021 +0100 + + changed debug command + +commit a4a9297747980d91146cf4153bcf6d7716cc549f +Merge: 1f4878d b0ffc94 +Author: Roeland Jansen +Date: Fri Nov 19 20:48:05 2021 +0100 + + Merge branch 'audio-enhance' + +commit b0ffc94ff977d74b9c774dad00ed2a8d2183b825 +Author: Phil Taylor +Date: Fri Nov 19 18:48:15 2021 +0000 + + Add more version info + +commit 1f4878d4537ae31b6347f9f0598d7e4923e9c9a5 +Merge: 8908f5a d86eb07 +Author: Roeland Jansen +Date: Fri Nov 19 19:29:40 2021 +0100 + + Merge branch 'audio-enhance' + +commit d86eb078326789b1e3c052f972139a5d116abbec +Author: Phil Taylor +Date: Fri Nov 19 18:26:45 2021 +0000 + + Fix WFVIEW_VERSION in mac/linux + +commit 8908f5a34c2c73a941eddd7aede3ac8f6a27a49c +Merge: cbaac5f 39f0741 +Author: Roeland Jansen +Date: Fri Nov 19 19:01:30 2021 +0100 + + Merge branch 'audio-enhance' + +commit 39f07414eecd6a2a20ea92416a78df23b574e325 +Author: Phil Taylor +Date: Fri Nov 19 17:52:18 2021 +0000 + + Add --version command line argument and WFVIEW_VERSION #define + +commit 13af5c0b1ba797a31f86e095da92e8309e837844 +Author: Elliott Liggett +Date: Thu Nov 18 13:13:54 2021 -0800 + + A little less green in our gray. + +commit 1a03214f59e574be0006c7860a2c325cf94a59c9 +Author: Elliott Liggett +Date: Thu Nov 18 13:12:12 2021 -0800 + + Added size rules for audio source combo boxes. + +commit cbaac5fd2658ffff9540dcbd58fbcf12158d9413 +Merge: 62087bf 62771f6 +Author: Roeland Jansen +Date: Thu Nov 18 18:51:19 2021 +0100 + + Merge branch 'audio-enhance' + +commit 62087bfd5b9ef5e3e1e3297df1df50e0f8b703b0 +Merge: 1503ecd 130d105 +Author: Roeland Jansen +Date: Thu Nov 18 18:50:28 2021 +0100 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 62771f6b590e5aa46e4a4891d51c662d01978ec4 +Author: Phil Taylor +Date: Thu Nov 18 14:09:09 2021 +0000 + + Fix silly bug in retransmit code + +commit 130d10553539e358ecc0e5603e5d1ea1137a90f5 +Author: Phil Taylor +Date: Thu Nov 18 14:09:09 2021 +0000 + + Fix silly bug in retransmit code + +commit 4743cd126b9437162e37ba8ef05697e73fe8a357 +Author: Phil Taylor +Date: Thu Nov 18 14:09:09 2021 +0000 + + Fix silly bug in retransmit code + +commit 9f0673ae717535f685f8fd30ae1383dd8efdab20 +Author: Phil Taylor +Date: Thu Nov 18 14:08:40 2021 +0000 + + Fixes to tidy-up QT6.2 support + +commit 395469daf32337fa65fb2c051d8a01f15a210029 +Merge: b7407fc cc2f2b2 +Author: Phil Taylor +Date: Thu Nov 18 12:23:27 2021 +0000 + + Merge branch 'audio-enhance' into QT6.2 + +commit cc2f2b2576331000297cd58dccec0622b42edd6d +Author: Phil Taylor +Date: Thu Nov 18 12:20:36 2021 +0000 + + Remove some extra logging from audio + +commit 42675ae770ad79920f7914265c33cdf279b12ff6 +Author: Phil Taylor +Date: Mon Nov 15 19:28:44 2021 +0000 + + Add mutex for incoming audio on udp and server + +commit b5591e08674bd3883f002e2da219834f2d933b20 +Author: Phil Taylor +Date: Mon Nov 15 15:26:18 2021 +0000 + + Force PA to use 48K Sample Rate if default is 44.1K + +commit 04526db635c023a0c47f4155709a064fd5595b35 +Author: Phil Taylor +Date: Mon Nov 15 15:02:00 2021 +0000 + + Try using slot for audio again + +commit 0cc2945d28792959094fdcf9bf94bd2f14e155b6 +Author: Phil Taylor +Date: Wed Nov 10 20:45:59 2021 +0000 + + Server only tries mutex lock for 10ms before giving up. + +commit 1503ecd9f74303243444d349d7159f9c4b86eb12 +Merge: a2cfc8c c99439e +Author: Roeland Jansen +Date: Wed Nov 10 20:32:26 2021 +0100 + + Merge branch 'audio-enhance' + +commit c99439e759ecb20c6454f24ad7e57bd59ec88c45 +Author: Phil Taylor +Date: Wed Nov 10 18:07:48 2021 +0000 + + Check number of samples in opus packet before attempting decode + +commit 81c83357f2e421adf474c778906975b12ca147ce +Author: Phil Taylor +Date: Wed Nov 10 17:44:33 2021 +0000 + + Catch exception in opus_decode + +commit a2cfc8c0645da45b77e984ae06711bd9e18e0969 +Merge: d99b14c bb53558 +Author: Roeland Jansen +Date: Wed Nov 10 08:41:44 2021 +0100 + + Merge branch 'audio-enhance' + +commit bb53558c92bc4235870f9dcfb3ee03cf8736fa9f +Author: Phil Taylor +Date: Tue Nov 9 15:55:43 2021 +0000 + + Small changes to audio handler + +commit d99b14cc411d9b5c1094dbe2ff23f0036ce6c546 +Merge: 847e607 827614e +Author: Roeland Jansen +Date: Sun Nov 7 15:43:19 2021 +0100 + + Merge branch 'audio-enhance' + +commit 827614e080687169f220dc8d70c41158786b2aac +Author: Phil Taylor +Date: Sun Nov 7 14:24:25 2021 +0000 + + Add SSE2 enhancements to resampler + +commit f04284db0ef4b83287737577122b9f478e35c371 +Author: Phil Taylor +Date: Sun Nov 7 14:18:20 2021 +0000 + + Update audiohandler.h + +commit ca552a0d8005442454b3e2a546b04785761b8a2e +Author: Phil Taylor +Date: Sun Nov 7 14:11:22 2021 +0000 + + Enable SSE or NEON enhancements for resampler + +commit 6247611d85001fa69e2d301ffb4b4812d8eb60e6 +Author: Phil Taylor +Date: Sun Nov 7 13:49:00 2021 +0000 + + Fix resample ratio for input and output (hopefully!) + +commit 6fbd9cec707938e1c773d6fe5a950dc6045b92f9 +Author: Phil Taylor +Date: Sun Nov 7 13:27:52 2021 +0000 + + Create resampleRatio + +commit 847e60791f78b3498e37993f24e48c09814bf615 +Merge: bd5a233 1c0f33c +Author: Roeland Jansen +Date: Sun Nov 7 13:31:28 2021 +0100 + + Merge branch 'audio-enhance' + +commit 1c0f33c721b669c903164246dc8129a82a2dc13c +Author: Phil Taylor +Date: Sun Nov 7 12:16:25 2021 +0000 + + Close PA stream after stopping it! + +commit 93869b1bea4e73b15d9c6b78e481049034ab4e1a +Author: Phil Taylor +Date: Sun Nov 7 09:58:41 2021 +0000 + + Fix Linux rtaudio build + +commit 2b3c0165462fd9446d3b16b0292a62d10a0fd008 +Merge: 589df71 1d03764 +Author: Phil Taylor +Date: Sun Nov 7 09:43:02 2021 +0000 + + Merge branch 'rigs' into audio-enhance + +commit 1d037646845c70a3215c47db7b5c2789ac4103fe +Author: Elliott Liggett +Date: Sun Nov 7 01:28:35 2021 -0700 + + Pulled out some debug code that isn't needed. + +commit 0315033f8951a60e7217832f8b0c20949eb22e1a +Author: Elliott Liggett +Date: Sun Nov 7 00:24:08 2021 -0700 + + Fixed manual rig ID issue with uninitialized variable. + +commit 88430db9ac342a298ea3943272c3c614cbaccbea +Author: Elliott Liggett +Date: Sat Nov 6 23:59:03 2021 -0700 + + Added override allowing the user-specified CI-V address to also be used + as the Rig ID (model). This is useful for older radios that do not reply + to Rig ID queries. For radios using the default CI-V address, it should + "just work". + +commit 863dd6ba959d4469687cfebe4417cf020007b243 +Merge: fe3d645 d58a078 +Author: Elliott Liggett +Date: Sat Nov 6 22:50:13 2021 -0700 + + Merge remote-tracking branch 'origin/rigs' into rigs + +commit fe3d645711611f333dd96be95f229d41e42f3322 +Author: Elliott Liggett +Date: Sat Nov 6 22:49:10 2021 -0700 + + Added PTT "snooping" to the commHandler, such that radios needing RTS + set for PTT will work. Includes replying to PTT queries with the RTS + status. There is currently no UI to manually select radios that need + RTS. + +commit bd5a233563b6bf1c1e5ac8d84274774f5a13662c +Author: Roeland Jansen +Date: Sat Nov 6 13:10:41 2021 +0100 + + deleted a lingering swapfile from one of my vim sessions + +commit 35cb1ed053fcbe15ba77e4ce455c38252cd613c6 +Merge: 37205a1 2f480e4 +Author: Roeland Jansen +Date: Sat Nov 6 13:10:21 2021 +0100 + + Merge branch 'audio-enhance' + +commit d58a078f705fb111622a816215e53155982099a5 +Author: Roeland Jansen +Date: Sat Nov 6 13:09:55 2021 +0100 + + deleted a lingering swapfile from one of my vim sessions + +commit facdd7dfbd37b31010a3e58f6531f9771ad2428c +Merge: 35bc1af 2f480e4 +Author: Roeland Jansen +Date: Sat Nov 6 13:07:30 2021 +0100 + + Merge branch 'audio-enhance' into rigs + +commit 35bc1afb4bb7465e675b94aadf930a8f2c454428 +Author: Phil Taylor +Date: Sat Nov 6 10:42:13 2021 +0000 + + Change MAX/MIN to use qMax/qMin instead + +commit 589df7180575a61cc7bfb13008b8a8c4caeeacb8 +Author: Phil Taylor +Date: Sat Nov 6 10:42:13 2021 +0000 + + Change MAX/MIN to use qMax/qMin instead + +commit 0f48959a75a43d1d15031bbb5c05c6450a0b115d +Merge: 2f480e4 77509ae +Author: Phil Taylor +Date: Sat Nov 6 10:20:11 2021 +0000 + + Merge remote-tracking branch 'origin/rigs' into audio-enhance + +commit 77509aead67356d8e09c11786ed8fbd75aa775cc +Author: Elliott Liggett +Date: Fri Nov 5 23:21:36 2021 -0700 + + Added RTS PTT support commHandler and rigCommander. RTS is only sent + from rigCommander at this time, the pty is not parsed. + +commit cd7ea9724281f32a24e6b080138f52b6b895e9ae +Author: Elliott Liggett +Date: Fri Nov 5 17:38:07 2021 -0700 + + Added geometry constraints to the transceiver adjustments window, and + disable controls which do not function except for debug builds. + +commit 76c5488983f876a2d139455074951fd2f6f367d2 +Author: Elliott Liggett +Date: Fri Nov 5 17:12:19 2021 -0700 + + Changed IF/TPBF commands to be "unique priority" inserts. Added "more" + button for extended transceiver controls. + +commit a9fb81d8f681006458af656492b584981aeb4ed1 +Author: Elliott Liggett +Date: Fri Nov 5 11:52:20 2021 -0700 + + Added an IF Shift-like control for radios with Twin PBF. + +commit cecaee397deead4942cf79f9e82dd561106b3e99 +Author: Elliott Liggett +Date: Fri Nov 5 10:09:31 2021 -0700 + + Added support for IF Shift and Twin Pass-Band Filters. Currently + accessable only via the debug button. + +commit 522557c6e8b7ac98524b0e18f0fe47f476ac33d2 +Author: Elliott Liggett +Date: Thu Nov 4 20:45:02 2021 -0700 + + Added IC-736 FM mode + +commit c3bdcf2287b1319d298a606a86e524596be78eaa +Merge: 12d202c 37205a1 +Author: Elliott Liggett +Date: Thu Nov 4 20:39:14 2021 -0700 + + Merge remote-tracking branch 'origin/master' into rigs + +commit 12d202cbcd65497b1213b4604142d9c07f9eb846 +Author: Elliott Liggett +Date: Thu Nov 4 20:17:50 2021 -0700 + + Added code to force IC-736 to rigID + +commit 2f480e4b822e63d96cf1d163a93981e7b22b7c0e +Author: Phil Taylor +Date: Mon Nov 1 20:39:12 2021 +0000 + + Use QT Audio by default + +commit 6f4cf6bbbea98af0ea7d2d8393bf4f2aacbb049e +Author: Phil Taylor +Date: Mon Nov 1 20:28:04 2021 +0000 + + remove unneeded audio signal handler + +commit 0c7bc1738268498d01453bff961f3f3e12fe3c8c +Author: Phil Taylor +Date: Mon Nov 1 20:27:33 2021 +0000 + + Add portaudio support + +commit 43efadbeaa2eeebc1b34155745ab83d2aff7227d +Author: Phil Taylor +Date: Mon Nov 1 12:44:23 2021 +0000 + + Make switching between audio apis easier (and tidy .pro file) + +commit 5b0a3620bd8c077ec3c6e90ce0bc13f4ee05442b +Author: Phil Taylor +Date: Mon Nov 1 11:17:25 2021 +0000 + + Use buffered audio for Linux (was just Mac only) + +commit ffdcada18c83ae0ddc76f6965cf755659c08f2a6 +Author: Phil Taylor +Date: Mon Nov 1 09:18:01 2021 +0000 + + Adjust buffer size depending on latency setting + +commit 4e5f315f08acb821c9b164e46e7dff555f8ce7ec +Author: Phil Taylor +Date: Sun Oct 31 23:53:20 2021 +0000 + + Stuff audio buffer directly rather than signal/slot + +commit 37205a11da2feacd80fc0ecd9bf40d1a6697b561 +Author: Roeland Jansen +Date: Sun Oct 24 18:09:11 2021 +0200 + + changelog + +commit 53d47c16c02ab64b6e86448094956ce06ad6c53d +Merge: 511f2b5 bab77eb +Author: Roeland Jansen +Date: Sun Oct 24 18:08:04 2021 +0200 + + Merge branch 'audio-enhance' + +commit bab77ebaba0e2fdb6cc7db64a2495e3dcb629855 +Author: Phil Taylor +Date: Fri Oct 22 00:24:30 2021 +0100 + + Don't block until audio buffer has space + +commit 2c1272de66d4d1a3d566355b6bf7d1b33bab71fc +Author: Phil Taylor +Date: Fri Oct 22 00:24:15 2021 +0100 + + Bit of tidying + +commit 511f2b5e98233acd8e56bb52cfaf7b25bd3e28ae +Author: Roeland Jansen +Date: Wed Oct 20 14:54:44 2021 +0200 + + changes in udp crashes in server side code + +commit 52a4016379fa39e3c82797ac63abf3460dbcd3fd +Merge: c4a9465 620d789 +Author: Roeland Jansen +Date: Wed Oct 20 14:49:42 2021 +0200 + + Merge branch 'audio-enhance' + +commit 620d7890cdd28b3580b60a6ae737536a2057d9bc +Author: Phil Taylor +Date: Wed Oct 20 12:47:16 2021 +0100 + + Tidy-up server shutdown + +commit 24a88794e6647851e48e2fdb61bcc23df0512ae5 +Author: Phil Taylor +Date: Wed Oct 20 12:13:18 2021 +0100 + + Trying to find cause of lockup when client disappears + +commit c4a9465fb3c959535f2d7078e5871ed2314794e5 +Author: Roeland Jansen +Date: Fri Oct 8 10:25:32 2021 +0200 + + pushed 1.2d; fixing some reliability issues w/ wsjtx/rigctld + +commit b7edb2cf96df76dcdfb82701c3e6f2b610f26e00 +Author: Phil Taylor +Date: Wed Oct 6 23:41:11 2021 +0100 + + Send TX/Freq changes multiple times with rigctld + +commit 66912e13b280648ab80bf10f6dd27fc1601e04fb +Author: Roeland Jansen +Date: Sun Sep 26 11:48:18 2021 +0200 + + changelog + +commit 6d0ad471c7a63bc6e66b0ae745d0d6fb87d6f475 +Author: Phil Taylor +Date: Wed Sep 22 11:07:07 2021 +0100 + + Remove duplicate setPriority() + +commit c712e8737353264356784c6eb27895eaeaefa244 +Author: Phil Taylor +Date: Wed Sep 22 11:02:09 2021 +0100 + + Fix typo + +commit 4cb16b105f5dbd7c2a0cbc703aab3e64359c99c8 +Author: Phil Taylor +Date: Wed Sep 22 10:59:03 2021 +0100 + + Add keepalive for linux/mac pty + +commit 2c5f37d06c1a91568756340bdbbf31a2cab05074 +Author: Phil Taylor +Date: Wed Sep 22 10:50:07 2021 +0100 + + Fix alignment of rigname in taskbar + +commit 18eb9119befce6fd593abaaffac5f267dba07c43 +Author: Phil Taylor +Date: Wed Sep 22 10:39:35 2021 +0100 + + Only send RX antenna byte to rig when it has an RX antenna option in rigCaps + +commit 21bc02cc25e9a04401600ef309f935007985391c +Author: Roeland Jansen +Date: Tue Sep 7 20:32:47 2021 +0200 + + bumped to 1.2c + +commit 8b06e9d048c22f40fe0a8274875c9212a9314d0e +Author: Phil Taylor +Date: Tue Sep 7 18:04:43 2021 +0100 + + Make rigctld state work for USB connected rigs + +commit f7524c7fbaed947ad0ed9eb94a85072150b08cb8 (tag: 1.2b) +Author: Roeland Jansen +Date: Tue Sep 7 09:01:55 2021 +0200 + + fixed warning + +commit b37713124bb67862f50340abfaf1eb5eabdffa5b +Author: Roeland Jansen +Date: Tue Sep 7 08:11:51 2021 +0200 + + WHATSNEW, CHANGELOG + +commit 9413d20906ce844915a2e95fe01e6dd1b40ae9a1 +Author: Roeland Jansen +Date: Tue Sep 7 07:55:17 2021 +0200 + + bumped version to 1.2 beta + +commit f1221c6f1b9b71ad4228fdc2136f3b8b382958ea +Author: Roeland Jansen +Date: Tue Aug 31 09:21:02 2021 +0200 + + added 25 kHz step for tuning + +commit c46eb659744cacbaf50fcef5b5ca53123950cb70 +Merge: 54d6850 bf16dfe +Author: Roeland Jansen +Date: Mon Aug 30 10:05:56 2021 +0200 + + Merge branch 'audio-enhance' + +commit bf16dfe19a24664b0d975da9ac80e2a6ad4a5052 +Author: Phil Taylor +Date: Sun Aug 29 11:51:53 2021 +0100 + + Experimental support for split mode in rigctld + +commit 57e68571afed9866e3956f4286850c359f99d534 +Author: Phil Taylor +Date: Sun Aug 29 00:25:23 2021 +0100 + + Ignore control levels that we don't currently support + +commit 67c80c25105dd9e58ddfc6da8e336a5ba4672270 +Author: Phil Taylor +Date: Sun Aug 29 00:16:31 2021 +0100 + + Add better detection of ci-v transceive disable + +commit b7407fc10865e63a6ce8ffa6a88b5a7e4bdbb9d3 +Merge: cffb2bf 54d6850 +Author: Phil Taylor +Date: Sat Aug 28 00:22:38 2021 +0100 + + Merge branch 'master' into QT6.2 + +commit 54d6850aa1f0ffb75b94f6243b8484e8ac7d80dc (tag: 1.2a) +Merge: 8d96c97 97e5ff9 +Author: Roeland Jansen +Date: Fri Aug 27 19:09:16 2021 +0200 + + Merge branch 'audio-enhance' + +commit 97e5ff9ff8d9e9c411391c937d66b945062de144 +Author: Phil Taylor +Date: Fri Aug 27 18:07:45 2021 +0100 + + Remove unneeded debugging + +commit 3a9f9db4a3968dc3d45b04ea234933fc5e2861fa +Author: Phil Taylor +Date: Fri Aug 27 18:06:09 2021 +0100 + + Add saving of meter2 state + +commit 5216b43230f77e38f8fffc95ca91d89adcc42bc4 +Merge: 5b1ed2d 7c96102 +Author: Phil Taylor +Date: Fri Aug 27 17:18:12 2021 +0100 + + Merge branch 'master' into audio-enhance + +commit 8d96c97f3ac898518f4f5d2a3440c0a725a8295a +Author: Roeland Jansen +Date: Fri Aug 27 11:45:45 2021 +0200 + + bumped version to 1.2 alpha for testing + +commit 366676c286240abb56864bdfcb819200cf22a509 +Merge: 7c96102 71c12b5 +Author: roeland jansen +Date: Thu Aug 26 07:13:40 2021 +0000 + + Merge branch 'fix' into 'master' + + pttyhandler: add errno.h + + See merge request eliggett/wfview!6 + +commit 71c12b508fceabd88131db754e017f8728ce0dc6 +Author: Davide Gerhard +Date: Wed Aug 25 19:05:52 2021 +0200 + + pttyhandler: add errno.h + +commit 7c9610283c29513659557b55eae66ab31248d3dc +Author: Phil Taylor +Date: Tue Aug 24 09:34:40 2021 +0100 + + Replace missing ; + +commit 47d9c52f879f9a2af6364d2d95f55560dfa3b50e +Merge: acb976e 57b6f95 +Author: Phil Taylor +Date: Tue Aug 24 09:24:25 2021 +0100 + + Merge branch 'opus' + +commit 57b6f955c66358a2c0af6a4f7c66c9712bb8b476 +Author: Phil Taylor +Date: Mon Aug 23 23:59:40 2021 +0100 + + Set audio thread priority in the correct place! + +commit cffb2bf93ac49f9e215f2f7148f6b4ef366712d4 +Author: Phil Taylor +Date: Tue Aug 24 09:20:38 2021 +0100 + + QT6.2 auto update audio comboboxes + +commit acb976e68ec2e03265e0a89518a7a117f3902fcd +Merge: ed1684a db6a20d +Author: Roeland Jansen +Date: Tue Aug 24 07:51:30 2021 +0200 + + Merge branch 'ui-enhance' + +commit 5b1ed2dc353e7f6c3e843027c9f02a948dd46624 +Author: Phil Taylor +Date: Mon Aug 23 23:59:40 2021 +0100 + + Set audio thread priority in the correct place! + +commit 1b3edbfec1f2930e5b15831c18a4b2dcdab95a07 +Author: Phil Taylor +Date: Tue Aug 24 00:00:49 2021 +0100 + + Set 64bit for default build + +commit af440fbf55edf91dfab1d6ed75aa06904da2273b +Author: Phil Taylor +Date: Tue Aug 24 00:00:29 2021 +0100 + + Look at supporting dynamic update of audio devices + +commit 886b597d565f6f6f126a5d520171392eb4bf88d7 +Author: Phil Taylor +Date: Mon Aug 23 23:59:40 2021 +0100 + + Set audio thread priority in the correct place! + +commit db6a20d3d03b5d4669f303209266a18160e2ea08 +Author: Elliott Liggett +Date: Mon Aug 23 14:40:36 2021 -0700 + + Now with dual meters for everyone! + +commit edef09c8bf823b0bd15b9744c4eb164e87d1d2c0 +Author: Phil Taylor +Date: Sun Aug 22 10:16:16 2021 +0100 + + Beginning to support QT6.2 + +commit ed1684a5a3ae8a24f6cfca20b38d7705f74cdb1a +Merge: 58a6477 23ccee8 +Author: Roeland Jansen +Date: Sat Aug 21 13:49:19 2021 +0200 + + Merge branch 'ui-enhance' + +commit 23ccee8a21d4e96390d29ba4fadd8038be6696e1 +Author: Elliott Liggett +Date: Fri Aug 20 22:23:16 2021 -0700 + + Clear Center readout as well. + +commit d9a9a3ba2b1f50dcd1cda780e1f679fb19e91131 +Author: Elliott Liggett +Date: Fri Aug 20 22:19:47 2021 -0700 + + Fixed issue where the "none" selection didn't work quite right. Also + fixed the T/R meter switching to clear out invalid readings. + +commit 58a6477f53bad1a38cb664b9c5a0e5f33f48eac4 +Author: Phil Taylor +Date: Thu Aug 19 10:21:30 2021 +0100 + + Set audio threads to be realtime priority + +commit c2840f43d9e7a7fe2434ba9d15e85138cf37c633 +Author: Phil Taylor +Date: Wed Aug 18 12:11:23 2021 +0100 + + Update wfview.vcxproj + +commit 968835e58a0e3644f67dd57e6d4f5274948aa733 +Merge: 4b564aa 0b5a6cc +Author: Phil Taylor +Date: Wed Aug 18 12:11:14 2021 +0100 + + Merge branch 'master' into opus + +commit f44dd4bda2a00d2cbba5499dcebafab16a4bc08b +Author: Elliott Liggett +Date: Tue Aug 17 14:00:37 2021 -0700 + + Added IC-736 + +commit 4b564aa8fc3ccbe966a087b2ec0fd8a43576af4b +Merge: 064d9cc b8b2892 +Author: Phil Taylor +Date: Tue Aug 17 21:27:59 2021 +0100 + + Merge branch 'opus' of https://gitlab.com/eliggett/wfview into opus + +commit b8b2892a1bf0f2af8b725e9671094c753313ef37 +Author: Phil Taylor +Date: Tue Aug 17 17:54:41 2021 +0100 + + Remove unneeded submodules + +commit 390f9500dc9c16dde7cf043c4bea4e77a9aa36dd +Author: Elliott Liggett +Date: Tue Aug 17 09:35:40 2021 -0700 + + Added more support for the IC-9100 + +commit 0b5a6cce1f55eae10c158275cae9368c3f2c894d +Author: Roeland Jansen +Date: Tue Aug 17 16:11:50 2021 +0200 + + dual meter support/WHATSNEW + +commit 064d9cc2ce35038473f30f72e7595db150d75ff3 +Author: Elliott Liggett +Date: Mon Aug 16 23:37:50 2021 -0700 + + Current scale tic marks on both sides now! + +commit 7f44af239acb635ada47f8a148f8323afa99d595 +Author: Elliott Liggett +Date: Mon Aug 16 23:25:11 2021 -0700 + + More meter work, fixed some scales and added labels. + +commit a09e8c51b81ad4de6803163f3a7ce18b949bef39 +Author: Elliott Liggett +Date: Mon Aug 16 21:51:45 2021 -0700 + + Better meter fonts + +commit 493f2f60d97300c3d13f4779e0ef35dca81b07f8 +Author: Roeland Jansen +Date: Mon Aug 16 14:40:54 2021 +0200 + + WHATSNEW and INSTALL.md: added opus + +commit fc2d1e24e276685429ff280468b779df2f78fab1 +Author: Phil Taylor +Date: Sun Aug 15 14:41:54 2021 +0100 + + Fix for left over CIV client on server + +commit 04562a6ca5bcba2852a962c9aa40fc052030e411 +Author: Phil Taylor +Date: Sun Aug 15 11:36:08 2021 +0100 + + Add a bit of logging for creating/destruction of opus + +commit c5c0046e3a3708b9e7ba54d3f29d1e0cd137fd33 +Author: Phil Taylor +Date: Sun Aug 15 11:19:34 2021 +0100 + + Improve detection of unsupported codec. + +commit 758724f8af8a39948eb9fa2d97081d1a777619e9 +Author: Phil Taylor +Date: Sat Aug 14 20:08:11 2021 +0100 + + Fix for Opus TX audio + +commit 21c8b54819bc40667fd3d5370556e013eae1827f +Author: Phil Taylor +Date: Sat Aug 14 19:02:04 2021 +0100 + + txrate logging wrong + +commit e5effe657192dafcc487ea66148196c774f07b34 +Author: Phil Taylor +Date: Sat Aug 14 17:22:20 2021 +0100 + + And another one + +commit 484da6e55d0911c14353c54f129b1e8c8e6c0ccb +Author: Phil Taylor +Date: Sat Aug 14 17:20:40 2021 +0100 + + More warning removal! + +commit c7a2561a3f24331fb6761821b4f792db99ec8269 +Author: Phil Taylor +Date: Sat Aug 14 17:18:35 2021 +0100 + + More commenting in rigctld.h + +commit dc299fc4f7649b45a7ee1e4bdc0a563d434cca83 +Author: Phil Taylor +Date: Sat Aug 14 17:15:59 2021 +0100 + + Is this going to fix 8 bit audio? + +commit f17e69b4be458c12ff7e5ab48c99db1a21fb316e +Author: Phil Taylor +Date: Sat Aug 14 17:15:44 2021 +0100 + + Comment unused structs from rigctld + +commit 9d07bbc2813f91a8ad069e35a1ee19c7840cc372 +Author: Phil Taylor +Date: Sat Aug 14 16:27:31 2021 +0100 + + All audio codecs now work in both directions! + +commit eb5dc0d095858f0a2a137dc2674e660c1af47c3a +Author: Phil Taylor +Date: Sat Aug 14 16:16:11 2021 +0100 + + Update audiohandler.cpp + +commit 9ae9e563999263182a7d7af39c7dc0037725cd32 +Author: Phil Taylor +Date: Sat Aug 14 16:11:48 2021 +0100 + + more 8bit fixes! + +commit 2b8449d4d313135ffb82a69d719d62b831133346 +Author: Phil Taylor +Date: Sat Aug 14 16:04:50 2021 +0100 + + ulaw encoding test + +commit 02ba27b6b2869bb4878d28e98e2e2b5887ee139f +Author: Phil Taylor +Date: Sat Aug 14 13:16:39 2021 +0100 + + Update audiohandler.cpp + +commit ac74f8ba5c3f41afe71a49ec90775c5647ab6ec3 +Author: Phil Taylor +Date: Sat Aug 14 13:05:18 2021 +0100 + + Update audiohandler.cpp + +commit 208ed9596ced107d3ceff43bbee6d80311fd5aaa +Author: Phil Taylor +Date: Sat Aug 14 13:02:07 2021 +0100 + + 8 bit encoding fix + +commit 218dc493e227fba86a545fe1aac51c8c7142d890 +Author: Phil Taylor +Date: Sat Aug 14 12:25:50 2021 +0100 + + Another issue with 8 bit audio + +commit f84172d5aee10e865dfaa0f95a824bd3b5d2ef60 +Author: Phil Taylor +Date: Sat Aug 14 12:17:43 2021 +0100 + + Try again to remove debugging! + +commit e6750be84ce0ad81011c4b38606391040642de29 +Author: Phil Taylor +Date: Sat Aug 14 12:08:50 2021 +0100 + + Revert "Remove extra opus debugging" + + This reverts commit da53f5371bbeb35b10cbb831b83b74e1bdd771f9. + +commit da53f5371bbeb35b10cbb831b83b74e1bdd771f9 +Author: Phil Taylor +Date: Sat Aug 14 12:03:04 2021 +0100 + + Remove extra opus debugging + +commit 2214ec7783dbbacfb89d59e2659abbf9b2753ec5 +Author: Phil Taylor +Date: Sat Aug 14 10:29:22 2021 +0100 + + Move opus init + +commit 9ca727ac65763309cd33981c0bfadf2c6f8b1f5e +Author: Phil Taylor +Date: Sat Aug 14 10:11:58 2021 +0100 + + Add some debugging for decoder + +commit d2098996ac8342696389e780c3cbf3a007dacdb5 +Author: Phil Taylor +Date: Sat Aug 14 10:06:17 2021 +0100 + + Use radio samplerate for opus + +commit f5913dc0991a6a3d98c63b5bf96c64a5e4663781 +Author: Phil Taylor +Date: Sat Aug 14 01:01:50 2021 +0100 + + Remove big/little endian conversion + +commit d4023e8b36bc358762e0a914e0d45dd8f59ab491 +Author: Phil Taylor +Date: Sat Aug 14 00:56:16 2021 +0100 + + More Opus fixes + +commit e80d12e477837644ac7b9a935b794167beaa1e71 +Author: Phil Taylor +Date: Sat Aug 14 00:03:26 2021 +0100 + + Update audiohandler.cpp + +commit 88ec30bb490d2ee57e2f7d62a009d400bb41fd08 +Author: Phil Taylor +Date: Sat Aug 14 00:01:45 2021 +0100 + + Update audiohandler.cpp + +commit 95b10ce4656548ec3a741968ac0013453dea97d5 +Author: Phil Taylor +Date: Fri Aug 13 23:35:42 2021 +0100 + + Update audiohandler.cpp + +commit aff0e6847c5cb63e31475c3577a616eb9853ec1b +Author: Phil Taylor +Date: Fri Aug 13 20:52:18 2021 +0100 + + Update audiohandler.cpp + +commit 28b2a716d135724ef2ed323ae0fac939d19719e6 +Author: Phil Taylor +Date: Fri Aug 13 20:41:42 2021 +0100 + + Update audiohandler.cpp + +commit b336d1836e621ec511f4943605379c99fbf1d8ba +Author: Phil Taylor +Date: Fri Aug 13 20:30:53 2021 +0100 + + Try to fix Opus 2-channel + +commit eb2f897a81b44e24628f5f225a4a0c6c883e553b +Merge: bc0d69f eb637d2 +Author: Phil Taylor +Date: Fri Aug 13 20:15:00 2021 +0100 + + Merge branch 'master' into opus + +commit eb637d2029a9a3b3d940e97dec170bdeb5e96d7a +Author: Roeland Jansen +Date: Wed Aug 11 08:47:51 2021 +0200 + + WHATSNEW? + +commit 4a7dc5d99e77291810f4f504c74bfda3a9a64019 +Author: Roeland Jansen +Date: Wed Aug 11 08:41:45 2021 +0200 + + changelog + +commit e1dae9edd970798f69f1b30f16d6a81db05e4219 +Merge: cc00228 d755d30 +Author: Roeland Jansen +Date: Tue Aug 10 07:59:41 2021 +0200 + + Merge branch 'audio-enhance' + +commit d755d30f83e0b3e484488ea5f6130895c508fcd7 +Author: Phil Taylor +Date: Mon Aug 9 17:37:06 2021 +0100 + + Add constants to make parsing (hopefully) easier + +commit cc002281abc53923fdde9c0eab5b18fb9e5cba23 +Merge: dfc101e 953f572 +Author: Roeland Jansen +Date: Mon Aug 9 10:50:49 2021 +0200 + + Merge branch 'audio-enhance' + +commit 953f57267365756c0403fcb477c188dc078a61d2 +Author: Phil Taylor +Date: Sun Aug 8 21:09:10 2021 +0100 + + Fake known functions + +commit 4d0153741cec679888f0f89bbe44bc2130a7b4ea +Author: Phil Taylor +Date: Sun Aug 8 21:03:22 2021 +0100 + + Fix float warning + +commit 979442de8745f2a4e574e952f513a2d92f5d38e1 +Author: Phil Taylor +Date: Sun Aug 8 17:17:12 2021 +0100 + + Remove calibration debugging + +commit 85271c398ee6a30478275576a65b3de0ce0eefba +Author: Phil Taylor +Date: Sun Aug 8 17:14:48 2021 +0100 + + Add proper s-meter calibration + +commit dfc101eabe88d267dd05b9cbc3be2fe9b4938b09 +Merge: 9320892 3a2db78 +Author: Roeland Jansen +Date: Sat Aug 7 21:35:55 2021 +0200 + + Merge branch 'audio-enhance' + +commit 3a2db789a2abf0e7645a5db11b10224fbc156409 +Author: Phil Taylor +Date: Sat Aug 7 18:34:34 2021 +0100 + + Add ritctl model to rigCaps + +commit bbb45a01c78b478b7fe6c112bd27061d4c6fb7a9 +Author: Phil Taylor +Date: Sat Aug 7 17:31:55 2021 +0100 + + Fix to make wsjt-x work again! + +commit 84261a49cc76675e5de178a1e030c1803d7ba143 +Author: Phil Taylor +Date: Sat Aug 7 13:34:47 2021 +0100 + + Add split/duplex support + +commit 932089285d1924a8cd933980e2513ffde305618d +Merge: ce63ab1 b2b438f +Author: Roeland Jansen +Date: Sat Aug 7 12:21:22 2021 +0200 + + Merge branch 'audio-enhance' + +commit b2b438f0038abab427ac5c870a5864934e83cd33 +Author: Phil Taylor +Date: Sat Aug 7 11:20:36 2021 +0100 + + Update rigctld.cpp + +commit ce63ab1617c58db7ee2a3add34f69c0e177aeb92 +Merge: 69d2a37 f86aa6e +Author: Roeland Jansen +Date: Sat Aug 7 12:18:08 2021 +0200 + + Merge branch 'audio-enhance' + +commit f86aa6e4f62a70cc832010baa32f28bbd1ae0e59 +Author: Phil Taylor +Date: Sat Aug 7 11:16:55 2021 +0100 + + Correct lack of parentheses in conditionals + +commit 69d2a374b6edba69026615ccd673174f1e86ea99 +Merge: 2cadd16 9ca39a0 +Author: Roeland Jansen +Date: Sat Aug 7 11:33:00 2021 +0200 + + Merge branch 'audio-enhance' + +commit 9ca39a06769cd515828323a80952764b6812dd3b +Author: Phil Taylor +Date: Sat Aug 7 10:04:16 2021 +0100 + + Fix typo + +commit 73e29cd0fd02ae136e1a8179a16e566e5c8c0491 +Author: Phil Taylor +Date: Sat Aug 7 01:16:02 2021 +0100 + + Remove some debug logging + +commit c4ed4d2de4ebf842a88c9ed67d55ff6b006988e9 +Author: Phil Taylor +Date: Sat Aug 7 01:14:41 2021 +0100 + + More rigctl features/fixes + +commit a945988671925399b3863ad8a79c8f326d12896a +Author: Phil Taylor +Date: Fri Aug 6 12:50:56 2021 +0100 + + Fix for get_powerstat + +commit 6b34d500f32b920c4b670dea5bedd43914fd6ba7 +Author: Phil Taylor +Date: Fri Aug 6 12:40:58 2021 +0100 + + Update rigctld.cpp + +commit 797ed3bc5ec7f56a7e30b7f6d242758bad0083ab +Author: Phil Taylor +Date: Fri Aug 6 12:37:03 2021 +0100 + + Add some levels and other functions + +commit 2cadd16de2da2263963864e79c51bf779608b6be +Merge: ec1ce2a 04bd237 +Author: Roeland Jansen +Date: Fri Aug 6 10:48:12 2021 +0200 + + Merge branch 'audio-enhance' + +commit 04bd237eb4cfd82fb28f95f461b00a822e91b8b8 +Author: Phil Taylor +Date: Fri Aug 6 09:47:32 2021 +0100 + + Fix compile warnings + +commit ec1ce2a3d3e9748c3c557e0a137a21aa2c65238f +Merge: e9df69f a112ee4 +Author: Roeland Jansen +Date: Fri Aug 6 10:39:25 2021 +0200 + + Merge branch 'audio-enhance' + +commit a112ee43cbd83ca7416e20442771ecfa3604c33e +Author: Phil Taylor +Date: Fri Aug 6 09:25:08 2021 +0100 + + Add frequency ranges from rigcaps + +commit e9df69f156ea5fd9f611fe6d04d14700eb763821 +Merge: 2a524fc b8345bf +Author: Roeland Jansen +Date: Fri Aug 6 09:32:09 2021 +0200 + + Merge branch 'audio-enhance' + +commit b8345bf77fc3ad13586fe1f75088318f0c75100e +Author: Phil Taylor +Date: Thu Aug 5 14:45:19 2021 +0100 + + Move rigctld settings in Ui + +commit 543b289c99756fe6433a503299aa60639a9a8596 +Author: Phil Taylor +Date: Thu Aug 5 14:15:10 2021 +0100 + + Fixes for setting freq/mode + +commit e091ed52541a5e7fa2eefb1d2339dfc6b0dae629 +Author: Phil Taylor +Date: Thu Aug 5 13:52:06 2021 +0100 + + Support for more rigctld commands + +commit 273132de8938a651d2c887a05bd4c456c68e0950 +Author: Phil Taylor +Date: Thu Aug 5 11:29:20 2021 +0100 + + More fixes to rigctld + +commit f36cefac3a1e70828a55f0d555a82b93a82e6da2 +Author: Phil Taylor +Date: Thu Aug 5 11:06:35 2021 +0100 + + Change the way rigctl response is built + +commit 2a524fca1dc7aac69da7868a87408d82cab65e84 +Merge: 3fc7532 1e2a0db +Author: Roeland Jansen +Date: Thu Aug 5 09:08:02 2021 +0200 + + Merge branch 'audio-enhance' + +commit 1e2a0db60423eed3927c5e8ef0b54333a7d0a32b +Author: Phil Taylor +Date: Thu Aug 5 01:23:15 2021 +0100 + + More rigctld fixes + +commit ee2cf70dc046f161fa4d3be61174d9a90397c79b +Author: Phil Taylor +Date: Wed Aug 4 20:49:32 2021 +0100 + + Add rigctld config to ui and fix some bugs + +commit 3fc75320e476608c21b5895c805d3bef55d92d50 +Merge: 3be0813 bee4f03 +Author: Roeland Jansen +Date: Tue Aug 3 20:13:50 2021 +0200 + + Merge branch 'linstall' + +commit bee4f03edb6edf534c2cfe71c5219a5b2a7cb382 +Author: Roeland Jansen +Date: Mon Aug 2 08:06:19 2021 +0200 + + added derSuessman prefix code + +commit 3be08137dd25b0addc65a2f3c91d144910b7f079 +Merge: 6df36a0 eddc5d4 +Author: Roeland Jansen +Date: Mon Aug 2 07:54:51 2021 +0200 + + Merge branch 'audio-enhance' + +commit eddc5d42ba7e237f2ca87f02d7c5cb363b067b20 +Author: Phil Taylor +Date: Sun Aug 1 18:34:32 2021 +0100 + + Fix broken 8bit audio + +commit 680262b4d2ef00b49fa3e98e0f41c0ab4d6a816f +Author: Roeland Jansen +Date: Sun Aug 1 13:58:47 2021 +0200 + + added derSuessmann additions to have a linux install prefix + +commit 472709357805cdfdf6de24888397e0d768c25cce +Author: Roeland Jansen +Date: Sun Aug 1 13:55:44 2021 +0200 + + added derSuessmann additions to have a linux install prefix + +commit 6df36a05be176a05d163463b19623a9a42d6007e +Merge: 3f1fc95 f8beed5 +Author: roeland jansen +Date: Sun Aug 1 11:07:07 2021 +0000 + + Merge branch 'fedora_install' into 'master' + + Fedora build/install notes + + See merge request eliggett/wfview!4 + +commit 4e63a72106d6da3eb87e28f263415d54fc722947 +Author: Elliott Liggett +Date: Fri Jul 30 17:30:34 2021 -0700 + + Added a little extra logic, also some cross-platform help, to the custom + stylesheet loader. + +commit bc0d69ffb5ad64de367f57fdc210258f4ece3055 +Merge: f4cdccc ea09647 +Author: Phil Taylor +Date: Thu Jul 29 16:18:59 2021 +0100 + + Merge branch 'master' into opus + +commit 2ac1b8c0acb6a6c6a3f4374f050aa828f07fa7a5 +Author: Roeland Jansen +Date: Thu Jul 29 11:28:45 2021 +0200 + + fix: set the style once + +commit 7992d6f870b2edc92a20c0c40ac629dd32da96d6 +Author: Roeland Jansen +Date: Thu Jul 29 10:53:57 2021 +0200 + + added /usr/local to search path for the stylesheet + +commit 3f1fc957acdd17d89a9e7f20fa869d62c9df279c +Merge: 2403f53 a777864 +Author: Roeland Jansen +Date: Tue Jul 27 12:11:17 2021 +0200 + + Merge branch 'ui-enhance' + +commit 2403f5352adce212474a78e245f0b56b78ed0b44 +Author: Roeland Jansen +Date: Mon Jul 26 19:50:40 2021 +0200 + + changelog + +commit a777864a0bd7ada7c47b373db4082b5e6a522c8b +Author: Elliott Liggett +Date: Mon Jul 26 09:03:09 2021 -0700 + + Fixed error in IC-7410 attenuator spec. + +commit c312277189359bb14b6d90fb1efcc50602d41db4 +Merge: 8983b4e dd84be7 +Author: Phil Taylor +Date: Mon Jul 26 10:56:26 2021 +0100 + + Merge branch 'master' into audio-enhance + +commit 8983b4e090ab2314a9dfe592924be26edc88562b +Merge: 93ec46e 459f157 +Author: Phil Taylor +Date: Mon Jul 26 10:56:04 2021 +0100 + + Merge branch 'ui-enhance' into audio-enhance + +commit ea096475977c12c4264bbe66b197ca2b1c843715 (tag: v1.1) +Merge: dd84be7 93ec46e +Author: Roeland Jansen +Date: Mon Jul 26 11:31:27 2021 +0200 + + Merge branch 'audio-enhance' + +commit 93ec46e077238a9e9cf6245c2ad5fad3834f6cd1 +Author: Phil Taylor +Date: Mon Jul 26 10:27:39 2021 +0100 + + Fix for blank username/password in server + +commit dd84be71c5e7d4b6f935cd69cff88d6400370492 +Merge: b5cbc68 459f157 +Author: Roeland Jansen +Date: Sun Jul 25 11:11:31 2021 +0200 + + Merge branch 'ui-enhance' + +commit 459f15733ff1184887fe0cca306952619291bf6c +Author: Elliott Liggett +Date: Sat Jul 24 22:55:28 2021 -0700 + + Version string to "1.1" + +commit 6c27f44ccc937771e1d2ab29e358b51a89e93c3d +Author: Elliott Liggett +Date: Sat Jul 24 22:53:36 2021 -0700 + + Meter now scales the meter bar to fit the avaliable depth. Text should + scale to have the correct aspect ratio. Fixed minor bug in reporting + connection type (always reported serial and then was replaced with + connection status). + +commit b5cbc68a3832849ed229c3c803352db65ec23761 +Author: Roeland Jansen +Date: Sat Jul 24 14:38:29 2021 +0200 + + changelog + +commit 944e1ae1ccbfd9ed0238274c7767504f64e50714 +Author: Roeland Jansen +Date: Sat Jul 24 10:59:01 2021 +0200 + + small changes to INSTAll.md and addition of mint 20.2/openSUSE 15.3 + +commit 3b209286dab8ec5fccac80b76c465ffc5ec99fad +Merge: 59234f2 b512c3e +Author: Roeland Jansen +Date: Tue Jul 20 20:56:11 2021 +0200 + + Merge branch 'ui-enhance' + +commit b512c3e306934dbecf7a79958b0f3cb4560daf1e +Author: Elliott Liggett +Date: Tue Jul 20 11:11:51 2021 -0700 + + Clear out meter values when type is switched. + +commit 59234f25f7f08c66d20da8f86fa9393104daf796 +Author: Phil Taylor +Date: Tue Jul 20 14:45:44 2021 +0100 + + Allow user to turn off power-down confirmation msgbox + +commit 44b11ba623aab38842f58f515e1e0e620632e47c +Merge: 1c9edb7 5d78f52 +Author: Phil Taylor +Date: Tue Jul 20 14:30:32 2021 +0100 + + Merge branch 'master' into audio-enhance + +commit 5d78f52c97204b0ada464c9bdd71d2e6c17a2613 +Merge: 886ca86 4fb9177 +Author: Roeland Jansen +Date: Tue Jul 20 08:51:00 2021 +0200 + + Merge branch 'ui-enhance' + +commit 4fb9177f2c601e473d4faf47e5422f2fa47bf871 +Author: Elliott Liggett +Date: Mon Jul 19 23:46:11 2021 -0700 + + Font sizes are... better... but not perfect. + +commit 886ca86a902615f6dc422b8c44edda05456d2138 +Merge: b8ab1b9 274cc65 +Author: Roeland Jansen +Date: Tue Jul 20 08:07:28 2021 +0200 + + Merge branch 'ui-enhance' + +commit 274cc65dbf1ead66b8bb6619d2ce58d28b540bdc +Author: Elliott Liggett +Date: Mon Jul 19 16:56:04 2021 -0700 + + wfview now uses the meter's own balistics (average and peak code). This + makes it very easy to meter any parameter 0-255. Meter Type "meterNone" + or other will display data in "raw" format. + +commit decdfe370b01bcae181309af7ecdd1bbe7df9ef2 +Author: Elliott Liggett +Date: Sun Jul 18 14:27:21 2021 -0700 + + Added center tuning for IC-R8600, partially moved meter balistics + (average and peak) to the meter class. + +commit 1c9edb7cf9a6f6a5a4c373656705082f91463cb9 +Merge: f3492ce dc6b488 +Author: Phil Taylor +Date: Sun Jul 18 11:57:37 2021 +0100 + + Merge branch 'ui-enhance' into audio-enhance + +commit f3492ce3d2ea6bc00ff42ba0d762f3a71006f29a +Merge: 62e3e2b 98f29d2 +Author: Phil Taylor +Date: Sun Jul 18 11:56:37 2021 +0100 + + Merge branch 'ui-enhance' into audio-enhance + +commit b8ab1b966d6e358701286f1e46cb6e95a8ed4ec9 +Merge: a29b821 dc6b488 +Author: Roeland Jansen +Date: Sun Jul 18 12:45:50 2021 +0200 + + Merge branch 'ui-enhance' + +commit fd82de26479d140abf3d5076381d26f8d8210c47 +Author: Elliott Liggett +Date: Sun Jul 18 00:03:04 2021 -0700 + + Quick debug for the metering queue, just in case. + +commit dc6b4884d6c832b04869f2e6e239c5d2d84ea20d +Author: Elliott Liggett +Date: Sat Jul 17 23:42:18 2021 -0700 + + unknown change confusion + +commit a501ddf51eb5897451442c6a0c9c7a6805c208cc +Merge: 027815f 98f29d2 +Author: Elliott Liggett +Date: Sat Jul 17 23:40:50 2021 -0700 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 027815f4c0b6db77ad92fe5b4a1a278e13826144 +Author: Elliott Liggett +Date: Sat Jul 17 23:39:40 2021 -0700 + + Preliminary secondary meter support. See Settings tab for selection. + Some scales incomplete. + +commit a29b821bdb933662d2f1feebaf5b3fa74e9afe49 +Merge: 62e3e2b 98f29d2 +Author: Roeland Jansen +Date: Sat Jul 17 18:43:43 2021 +0200 + + Merge branch 'ui-enhance' + +commit 98f29d2bde87d9323eee8334fab946233fc65679 +Author: Phil Taylor +Date: Sat Jul 17 12:07:52 2021 +0100 + + Replace function wrongly deleted by merge + +commit 62e3e2b8d85e2d96232931e9f4731b06a9366d69 +Author: Phil Taylor +Date: Sat Jul 17 12:04:48 2021 +0100 + + Fix wrongly deleted definition + +commit 166e714c26717db56e54ce9cdeae85b5a17d8c79 +Merge: 3577162 0764ad7 +Author: Phil Taylor +Date: Sat Jul 17 12:02:04 2021 +0100 + + Merge branch 'ui-enhance' into audio-enhance + +commit 0764ad73e0c18c839e9078652065eb3ba837ae0a +Merge: b2c4bbf 8257a35 +Author: Phil Taylor +Date: Sat Jul 17 12:01:01 2021 +0100 + + Merge branch 'ui-enhance' of https://gitlab.com/eliggett/wfview into ui-enhance + +commit 357716206a6a09017519ef24dcb3bba1b99011ca +Merge: df690e0 b2c4bbf +Author: Phil Taylor +Date: Sat Jul 17 11:58:31 2021 +0100 + + Merge branch 'ui-enhance' into audio-enhance + +commit df690e0fd1c90b0af57399cf3f0a6559da3bb517 +Merge: 0440097 6a6a45d +Author: Phil Taylor +Date: Sat Jul 17 11:49:44 2021 +0100 + + Merge branch 'sequence' into audio-enhance + +commit 8257a3540f3cd42e737a9ac4167d27cdb44d1077 +Author: Elliott Liggett +Date: Sat Jul 17 00:37:27 2021 -0700 + + Added SWR and ALC scales to the meter. + +commit c9692f63a6cb6dd0b07fabe04aa97378158ea5bc +Author: Elliott Liggett +Date: Fri Jul 16 23:23:29 2021 -0700 + + Fix error in scale of power meter + +commit b6a4e06fe20ef1a77a5c17c3458fadd173c8bb2f +Author: Elliott Liggett +Date: Fri Jul 16 17:45:07 2021 -0700 + + Power meter for transmit. Much work remains on this meter alone. + +commit 0440097f5357b3425c0fc0cbed301cccb351142e +Author: Phil Taylor +Date: Fri Jul 16 20:14:59 2021 +0100 + + Add missing break + +commit e4dea630296e3bb3d168f37786aae1cf05684482 +Author: Phil Taylor +Date: Fri Jul 16 19:33:15 2021 +0100 + + Get antenna status on start-up and slow poll for it. + +commit e40545cf77854e0c2df79f316b4b77757b1f1de3 +Author: Phil Taylor +Date: Fri Jul 16 17:08:55 2021 +0100 + + Add RX antenna selection for rigs that support it + +commit 6a6a45d0795b124c43a4360f3b8907c9f02ae5d3 +Merge: 050e449 21b9be4 +Author: Roeland Jansen +Date: Thu Jul 15 08:52:21 2021 +0200 + + Merge branch 'sequence' + +commit 21b9be4f945faa7507fe0ace785b31f8988e5cd7 +Author: Elliott Liggett +Date: Wed Jul 14 22:44:05 2021 -0700 + + Preferences added for Anti-Alias and Interpolate. + +commit f191775acb96b7fe26b5910c9a4d82df02a7097d +Merge: d12906d 54f2dcd +Author: Phil Taylor +Date: Wed Jul 14 12:00:02 2021 +0100 + + Merge branch 'sequence' into audio-enhance + +commit 050e449df71f7f8af104888db019c79fe5722388 +Merge: 8a49e02 54f2dcd +Author: Roeland Jansen +Date: Wed Jul 14 10:29:40 2021 +0200 + + Merge branch 'sequence' + +commit 54f2dcd5b86a18941d442d64ae7f0ed75b474607 +Author: Elliott Liggett +Date: Tue Jul 13 22:42:55 2021 -0700 + + Added waterfall display options: anti-alias and interpolate. Not in + preferences yet. Debug button enables wf pan and zoom. + +commit 8a49e0267d43fc6fd80eb18c70c509b95c07a447 +Merge: 2f32990 d545624 +Author: Roeland Jansen +Date: Mon Jul 12 18:47:53 2021 +0200 + + Merge branch 'sequence' + +commit d12906d7d3a82a887944217190ecdb728aa891e4 +Merge: 2f32990 d545624 +Author: Phil Taylor +Date: Mon Jul 12 09:15:17 2021 +0100 + + Merge branch 'sequence' into audio-enhance + +commit 2f329904f668949e98752d0b929375b9b4441f56 +Merge: c7f0cee 99b1e7f +Author: Roeland Jansen +Date: Sun Jul 11 18:55:57 2021 +0200 + + Merge branch 'audio-enhance' + +commit 99b1e7f4077d7047bca8d9435e810f1c27c2c646 +Author: Phil Taylor +Date: Sun Jul 11 17:30:02 2021 +0100 + + Allow user to select whether to confirm exit or not + +commit d54562469d53fe66719a710ce2466e80e7bea8cd +Author: Elliott Liggett +Date: Fri Jul 9 23:59:32 2021 -0700 + + Reset PTT timer for control-R keystroke. + +commit 2e9c734b64b3fa70628da839746b463a9ad5a8b8 +Author: Elliott Liggett +Date: Fri Jul 9 18:13:11 2021 -0700 + + Added a fix to keep the local frequency in-sync with any recent commands + sent to the radio. + +commit b6cac33ee96cb227102a1a2e7718b57e3c3ac234 +Author: Elliott Liggett +Date: Fri Jul 9 15:15:04 2021 -0700 + + Added more support for the IC-7600 in rigCaps. + +commit e50b0327165066728cf80b9c2e142fb63a318323 +Author: Elliott Liggett +Date: Fri Jul 9 12:02:50 2021 -0700 + + Added time, date, and UTC offset commands. Currently initiated by the + debug button. There seems to be a bug in the 7300 where the UTC offset + has one hour subtracted, ie, -7 HRS becomes -8 HRS. The hex command + appears to be sent correctly. + +commit 23869fdcd2e83018dab11fda299bfee9dd80443f +Author: Elliott Liggett +Date: Thu Jul 8 15:31:35 2021 -0700 + + Changed wording about the need for Save Settings -- please verify, I may + have it wrong. + +commit 0a9f7639e12631fcc02eddbf690ae236b81289ae +Merge: ff5cebf c7f0cee +Author: Elliott Liggett +Date: Thu Jul 8 10:15:50 2021 -0700 + + Merge remote-tracking branch 'origin/master' into sequence + +commit c7f0cee09fdba096352da26ed4ec3a6fa6cd8647 (tag: 1.1a) +Author: Elliott Liggett +Date: Thu Jul 8 16:34:02 2021 +0000 + + Update aboutbox.cpp, added a space + +commit d0dbfe20ad0d15baff105f5915dea72bcb58555f +Merge: 29ef8d4 9e41278 +Author: Roeland Jansen +Date: Thu Jul 8 17:52:54 2021 +0200 + + Merge branch 'sequence' + +commit ff5cebf4758afcbea481077fa706ec2a0f39f99b +Merge: 9e41278 29ef8d4 +Author: Elliott Liggett +Date: Thu Jul 8 08:42:14 2021 -0700 + + Merge remote-tracking branch 'origin/audio-enhance' into sequence + +commit 9e41278272b0a3850070b0fc44a73d7fc869f54d +Merge: ab93788 b5c08ae +Author: Elliott Liggett +Date: Thu Jul 8 08:39:47 2021 -0700 + + Merge branch 'sequence' of gitlab.com:eliggett/wfview into sequence + +commit ab937880104e29e2f308b8ac8730b9c0b4ef3833 +Author: Elliott Liggett +Date: Thu Jul 8 08:39:13 2021 -0700 + + about box external links are now working + +commit 29ef8d482d12428dcc8b49bfac0c6f4e5b472843 +Merge: f7060ed b5c08ae +Author: Phil Taylor +Date: Thu Jul 8 09:32:22 2021 +0100 + + Merge branch 'master' into audio-enhance + +commit b5c08ae01337d62e3ca749059a95bae58dd96297 +Author: Roeland Jansen +Date: Thu Jul 8 10:29:44 2021 +0200 + + fixed layout to prevent horizontal scrolling in the about box + +commit f7060edbe41ccb402310c8180c830cbc96c93509 +Author: Phil Taylor +Date: Thu Jul 8 09:28:20 2021 +0100 + + Remove typo in latency display + +commit aeaee8de5252d920d38b569fd9022206552521fb +Author: Phil Taylor +Date: Thu Jul 8 09:23:53 2021 +0100 + + Delete oldest entry from UDP buffer before adding new one. + +commit 469d44d6db96cbbb73b1d30e25566d0744e15e2f +Author: Phil Taylor +Date: Thu Jul 8 09:23:16 2021 +0100 + + If pty connected s/w sends a disable transceive command, dont' send any transceive commands to it + +commit ce2f862b6a8f0cd7e72237eb34e38118d79f5161 +Author: Elliott Liggett +Date: Thu Jul 8 01:01:24 2021 -0700 + + More about box modifications + +commit 8bd786f235bfe981334bdead468b33449b8b8d1b +Author: Elliott Liggett +Date: Thu Jul 8 00:31:59 2021 -0700 + + New about box! + +commit cfa1331b8fe04ad771c6c8cd1ec524308e9a41b4 +Author: Roeland Jansen +Date: Wed Jul 7 16:33:51 2021 +0200 + + WHATSNEW and CHANGELOG updated + +commit 9588aa1eb96886c35667c149c15e25a63269e333 +Merge: 3d62fb6 e6e8a11 +Author: Roeland Jansen +Date: Wed Jul 7 07:56:26 2021 +0200 + + Merge branch 'sequence' + +commit e6e8a115c3fe22c003158b341d4b195bcad54432 +Author: Elliott Liggett +Date: Tue Jul 6 12:02:09 2021 -0700 + + Local af gain now has anti-log audio pot taper. + +commit 3d62fb6f08c289e15a2d31c6ad7dec94523b6573 +Merge: 97c1513 e4fdf60 +Author: Phil Taylor +Date: Tue Jul 6 10:09:34 2021 +0100 + + Merge branch 'sequence' into audio-enhance + +commit 97c1513c45f93f41f8c06406bb81d9b71c249a16 +Merge: a3e98b7 df233d5 +Author: Phil Taylor +Date: Tue Jul 6 10:09:08 2021 +0100 + + Merge branch 'master' into audio-enhance + +commit f4cdcccfec2a3b10fafeaf7c85a11fc58c211c6f +Author: Phil Taylor +Date: Tue Jul 6 10:04:35 2021 +0100 + + Only start audio when stream is ready + +commit a3e98b771d2b3bb397aaad901a94a72423a25ce5 +Author: Phil Taylor +Date: Tue Jul 6 10:04:35 2021 +0100 + + Only start audio when stream is ready + +commit 280f7133d9168cbbb41a4d250b3afe41899ac594 +Author: Phil Taylor +Date: Tue Jul 6 10:04:35 2021 +0100 + + Only start audio when stream is ready + +commit e4fdf6058cabac7e73dc12d13ef058f5bf0dd301 +Author: Elliott Liggett +Date: Mon Jul 5 23:56:24 2021 -0700 + + Added transceiver adjustment window show code, for the debug button only + currently. + +commit ea26eaf53b8ca6d9b7e4137ca40ab8dddff3821d +Author: Elliott Liggett +Date: Mon Jul 5 23:50:37 2021 -0700 + + Added window title text change to show radio model. Needs to be checked + cross-platform. On Linux Mint, displays: "IC-7300 -- wfview" + +commit f51f91afafa16ade2b4306e7975d160e1e12d3c0 +Author: Elliott Liggett +Date: Mon Jul 5 23:24:35 2021 -0700 + + Applying setup.volume within audio handler if the audio handled is an + output. Added this to the init function. + +commit a8b1e905a0ddd2d728f137d9ec4cce2e398bcb11 +Author: Elliott Liggett +Date: Mon Jul 5 17:04:55 2021 -0700 + + waterfall theme is now saved. + +commit 9799e4f745f11422891550ffb871c229424fb987 +Author: Elliott Liggett +Date: Mon Jul 5 16:45:19 2021 -0700 + + Added local af gain and wf length to the preferences. + +commit df233d525798b4136aa9f3208c28ab0f4dd9c5db +Author: Roeland Jansen +Date: Fri Jul 2 19:30:29 2021 +0200 + + changelog + +commit 1563fccf54b3a1995390879c5fd2e69dc2e5f716 +Author: Roeland Jansen +Date: Fri Jul 2 13:19:53 2021 +0200 + + fixed small error where the tx latency was not copied in the UI + +commit 82d4862e217b669cb1a824ba6d0ac61bc6b462f0 +Author: Roeland Jansen +Date: Tue Jun 29 09:43:51 2021 +0200 + + WHATSNEW - added 718/7100 + +commit ff4b945699f20a4ccbda185a4a7ee00df1e474b7 +Author: Roeland Jansen +Date: Tue Jun 29 09:36:30 2021 +0200 + + updated changelog + +commit 05d9c16eb92435a0b3841cae3eb8797c56dedf46 +Merge: b071e8d 38f45b1 +Author: Phil Taylor +Date: Sat Jun 26 19:09:58 2021 +0100 + + Merge branch 'sequence' into opus + +commit b071e8d78828db3d5125f6533f91a8ab1c1afad5 +Author: Phil Taylor +Date: Sat Jun 26 19:09:41 2021 +0100 + + Revert "Check whether data is nullptr in doCmd" + + This reverts commit c25040f793c776591c19f22c7331ba289fb9c1ab. + +commit 6d58034a41a1caf900d4bcdcb149cd3ff5b67acf +Author: Phil Taylor +Date: Sat Jun 26 19:09:24 2021 +0100 + + Revert "Move nullptr check to modefilter" + + This reverts commit 19f33d1ed794c5684cc567596ed1b69deff3f815. + +commit 38f45b1d316a6906dd06812e671bf882f2165949 +Merge: 3803229 298a659 +Author: Elliott Liggett +Date: Sat Jun 26 09:25:35 2021 -0700 + + Merge branch 'sequence' of gitlab.com:eliggett/wfview into sequence + +commit 3803229b9098a5bb3c0c1a83ee76286d61f0d89e +Author: Elliott Liggett +Date: Sat Jun 26 09:24:58 2021 -0700 + + Duplicate of existing command. + +commit 19f33d1ed794c5684cc567596ed1b69deff3f815 +Author: Phil Taylor +Date: Sat Jun 26 10:58:54 2021 +0100 + + Move nullptr check to modefilter + +commit c25040f793c776591c19f22c7331ba289fb9c1ab +Author: Phil Taylor +Date: Sat Jun 26 10:52:38 2021 +0100 + + Check whether data is nullptr in doCmd + +commit 298a6594433801e5312ba24deb7372242d97270b +Author: Phil Taylor +Date: Sat Jun 26 10:13:35 2021 +0100 + + Remove unnecessary escape sequence + +commit 83f782cf1096c5a7949f608869db968d621a686f +Author: Phil Taylor +Date: Sat Jun 26 10:12:39 2021 +0100 + + Fix for fix of missing __PRETTY_FUNCTION__ + +commit 51a2d1093765667e97dc21360d99549ba538afb5 +Author: Phil Taylor +Date: Sat Jun 26 10:13:35 2021 +0100 + + Remove unnecessary escape sequence + +commit 1b626b441728889bb08e678472682b48c48f480d +Author: Phil Taylor +Date: Sat Jun 26 10:12:39 2021 +0100 + + Fix for fix of missing __PRETTY_FUNCTION__ + +commit 74d38e5a8f54d6ad6d7b9d85aa9b8610a268abe8 +Author: Phil Taylor +Date: Sat Jun 26 10:05:00 2021 +0100 + + Add __PRETTY_FUNCTION__ for compilers that don't have it. + +commit 47df391c9814a802187c771363421076da3d0d5a +Author: Phil Taylor +Date: Sat Jun 26 10:05:00 2021 +0100 + + Add __PRETTY_FUNCTION__ for compilers that don't have it. + +commit fbb4f778c4f414b9247d2a8051afa0c859172fa1 +Author: Phil Taylor +Date: Sat Jun 26 10:05:00 2021 +0100 + + Add __PRETTY_FUNCTION__ for compilers that don't have it. + +commit 605b7686aad1071f335fbe275000586c222fab2f +Merge: 4002d7f df6a0fb +Author: Phil Taylor +Date: Sat Jun 26 09:55:54 2021 +0100 + + Merge branch 'sequence' into opus + +commit 4002d7f341b53aae0fe893f429d9f73dcd250d8e +Merge: 0258ae8 d819c6c +Author: Phil Taylor +Date: Sat Jun 26 09:55:06 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit df6a0fbc33180dc755a528a39a5c524183288d1f +Author: Elliott Liggett +Date: Fri Jun 25 23:56:19 2021 -0700 + + Mode changes from the combo box now use the que. There are still other + methods to change mode which will transition shortly. + +commit 95b31104f5c37227168f31dc67581d9611f4c1aa +Author: Elliott Liggett +Date: Fri Jun 25 19:47:40 2021 -0700 + + Faster PTT + +commit 5ec9a595c9ac7689c30467a2cd1f158ac4dcc902 +Author: Elliott Liggett +Date: Fri Jun 25 16:26:13 2021 -0700 + + Added PTT to the queue. + +commit 7df82fc7b709993b93afaae1f9e44320daab536c +Author: Elliott Liggett +Date: Fri Jun 25 15:43:53 2021 -0700 + + Added unique priority insertion methods. + +commit 3553f3cc64ee3e8fbe18726d897be4ee583f7493 +Author: Elliott Liggett +Date: Fri Jun 25 02:31:18 2021 -0700 + + Changed how commands with parameter data are added. + +commit 301b48cb0264f7a63640f71180ec42d7af451175 +Author: Elliott Liggett +Date: Fri Jun 25 01:24:21 2021 -0700 + + Initial queued "set" command commit. Only the frequency set command is + used so far, and only for the "Frequency" tab and the tuning knob. + +commit 241f0db2c3969d9863d466f20a7f967110f8d644 +Author: Elliott Liggett +Date: Thu Jun 24 12:40:23 2021 -0700 + + Quick hack for WFM + +commit 0258ae8bf9c4b0585ee68396812a800fd9b8768c +Author: Phil Taylor +Date: Wed Jun 23 20:25:45 2021 +0100 + + Remove extra debugging for Opus and add warning where opus isn't available + +commit d4335e100285193fe1a0ddc0dc7a7a4563098abb +Author: Roeland Jansen +Date: Tue Jun 22 16:16:15 2021 +0200 + + WHATSNEW + +commit 2ee66afa9bed4a2db175c1891960b17498588770 +Merge: 70c920e d819c6c +Author: Roeland Jansen +Date: Mon Jun 21 21:04:18 2021 +0200 + + Merge branch 'sequence' + +commit d819c6c93119e654a4c82ec1d756cfef7ae04447 +Author: Elliott Liggett +Date: Mon Jun 21 10:49:22 2021 -0700 + + Added polling button + +commit 70c920ee87db57d30c0a5280f2309f14c403e246 +Merge: 86be98f 5ef6afe +Author: Roeland Jansen +Date: Mon Jun 21 10:49:22 2021 +0200 + + Merge branch 'sequence' + +commit 8917ffabc2af5fbfc90317144aac8d01f59e4837 +Merge: 4b88620 5ef6afe +Author: Phil Taylor +Date: Mon Jun 21 09:20:42 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit 4b88620a5ee9db287192509ce4855313a83c8b17 +Merge: d5a785c 5395746 +Author: Phil Taylor +Date: Mon Jun 21 09:08:09 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit 5ef6afe58c0de8933b3b9ada2eac279c31fad3cc +Author: Elliott Liggett +Date: Mon Jun 21 00:41:10 2021 -0700 + + Removed unused variable and related comments. + +commit ac76696b440525f8e40205f63acb0655ace08088 +Author: Elliott Liggett +Date: Mon Jun 21 00:36:57 2021 -0700 + + Moving to std::deque (double-ended que). + +commit e7d07ed7f81e12811b9d37093fb58ee907482af9 +Author: Elliott Liggett +Date: Sun Jun 20 23:46:26 2021 -0700 + + IC-R8600 span is now received into the UI correctly. + +commit 849ddfe8d47f8db8463426adcf8aed590fe1e033 +Author: Elliott Liggett +Date: Sun Jun 20 23:44:24 2021 -0700 + + debug (control-shift-d) lets the user input timing parameters. Just + something for development for now. + +commit 761dbd18a03fe33c927d72e5fbc951f19f3b7697 +Author: Elliott Liggett +Date: Sun Jun 20 13:34:32 2021 -0700 + + New unified outgoing command queue. Tested on IC-9700 and IC-718 (to + remote wfview server). CPU usage seems higher but please check your + system. + + Timing seems to be acceptable but could probably use some tweaks. S- + meter polling is 25ms for fast radios, and slower rates for slower + radios. Half-duplex serial radios receive 3x slower polling to make room + for replies. + + For Freq, Mode, etc "regular" constant polling (new feature): + + IC-9700 polling is 5 per second, IC-718 is 1-2 per second. + + Just helps keep the UI in sync with changes taking place at the rig. The + polling is slow enough that it doesn't impact anything. But quick enough + that it catches discrepencies pretty quickly. + +commit d5a785c675b90bc9190cb48febf994842ca511c8 +Merge: 0329ea6 2508b4d +Author: Phil Taylor +Date: Sun Jun 20 10:52:59 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit 86be98f958524fe5a40e851f3583719acecddcdc +Merge: 4b26783 5395746 +Author: Roeland Jansen +Date: Sun Jun 20 10:43:16 2021 +0200 + + Merge branch 'sequence' + +commit 53957466bb94c76cedf0ce12a61b02d345a0b18b +Author: Elliott Liggett +Date: Sat Jun 19 16:18:00 2021 -0700 + + Added a few more slider things + +commit b5c7eaf95abdd4bdfaa04dcd22d2800024782c1c +Author: Elliott Liggett +Date: Sat Jun 19 16:16:07 2021 -0700 + + Preliminary slider to status work. + +commit 8eb00fa38976d3db79e0bf9087fb0d07446e0185 +Author: Elliott Liggett +Date: Sat Jun 19 12:39:11 2021 -0700 + + No more negative frequencies! + +commit 4b267830713afb35ce4e39e362f68ff503904986 +Author: Roeland Jansen +Date: Sat Jun 19 21:37:30 2021 +0200 + + whatsnew: improbed IC r8600 + +commit cfc29bb86f8e0769074b53211c0895c931b01c70 +Merge: 72ca86f 2508b4d +Author: Roeland Jansen +Date: Sat Jun 19 20:09:57 2021 +0200 + + Merge branch 'sequence' + +commit 0329ea65b37462e9d45c085acfb7e7b08b9c8e6f +Author: Phil Taylor +Date: Sat Jun 19 14:09:27 2021 +0100 + + Update audiohandler.cpp + +commit 72ca86f1bd534ce8eb357f83f3530947fa5daf51 +Author: Roeland Jansen +Date: Sat Jun 19 15:07:29 2021 +0200 + + WHATSNEW etc + +commit 2508b4d71cd45041538637657f7913ceee012902 +Author: Elliott Liggett +Date: Fri Jun 18 22:45:12 2021 -0700 + + Additional support for the IC-R8600, including wider scope spans. + +commit ee54e76c5f7454bea9f5a332f9e01eefebb069ee +Author: Elliott Liggett +Date: Fri Jun 18 21:56:11 2021 -0700 + + Minor change to remove some old debug code that snuck in. + +commit 4e827b45072cb1fb33747c6b9b704038e0e86063 +Merge: b9551ed 8024893 +Author: Phil Taylor +Date: Sat Jun 19 00:11:58 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit b9551edf36d825d0c45b33c1d6336df05bbc0a41 +Author: Phil Taylor +Date: Sat Jun 19 00:11:25 2021 +0100 + + More opus work + +commit 8024893a62483e06f5d0945e2c60aa67710a01ac +Author: Elliott Liggett +Date: Fri Jun 18 15:57:21 2021 -0700 + + If no rig caps, then don't mess with the window! + +commit 9323c2bab42a8beff28f82955ebf35f46328c966 +Merge: 17f1863 cc92aa1 +Author: Phil Taylor +Date: Fri Jun 18 23:48:03 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into opus + +commit 17f186354e4db5b8dd5f193212d23b17c34831c9 +Author: Phil Taylor +Date: Fri Jun 18 23:47:22 2021 +0100 + + Mono opus working ok but stereo still crashing? + +commit 24480c790b1342d81882eb83cf05bc44b5e06df7 +Merge: 6749b5d cc92aa1 +Author: Roeland Jansen +Date: Fri Jun 18 23:08:57 2021 +0200 + + Merge branch 'sequence' + +commit cc92aa1b5cf932cb437cc37c4cb825cb2666abdb +Author: Elliott Liggett +Date: Fri Jun 18 12:41:56 2021 -0700 + + Added full duplex comms parameter to rigCaps. We assume half-duplex + until we receive a reply to rigID. + +commit 6749b5d6953641755332a2e9b9b621bc606e54f9 +Merge: f99c963 bd1b6fc +Author: Roeland Jansen +Date: Fri Jun 18 15:18:45 2021 +0200 + + Merge branch 'sequence' + +commit bd1b6fc1de8dc117e51c3007c7ab663e977b9ddf +Author: Elliott Liggett +Date: Fri Jun 18 00:58:02 2021 -0700 + + Fixed accidental s-meter timing parameter change. + +commit 7a2e8560cfccf13d52f20f3af455da644d59c16e +Author: Elliott Liggett +Date: Thu Jun 17 23:14:28 2021 -0700 + + Radios without spectrum do not show spectrum, and, the window properly + resizes for those controls. Also, a new key command, control-shift-d has + been added to run debug functions from any tab in the program. + +commit bbf981cc24d4f909e0608491a976521289df3f9f +Author: Phil Taylor +Date: Thu Jun 17 09:55:09 2021 +0100 + + Trying to fix stereo opus stream + +commit 74382b29eec772626999fb1380deb33d4971bb4a +Author: Phil Taylor +Date: Wed Jun 16 23:44:59 2021 +0100 + + Enable FEC for Opus codec + +commit 7c0b2a51b191e94c16e78e4480956acdab3d67b4 +Author: Phil Taylor +Date: Wed Jun 16 19:14:21 2021 +0100 + + Another attempt for Opus audio + +commit db1dbef168c8ff27e10aba80c9fb664c745bf0ea +Author: Phil Taylor +Date: Wed Jun 16 19:00:56 2021 +0100 + + Try converting to Big endian first + +commit d3db0484af6f7c95da77259cbd6c3e5d886e0662 +Author: Phil Taylor +Date: Wed Jun 16 10:38:54 2021 +0100 + + Another opus fix + +commit 579d670a75fa50057eb9b74264034ff31e15c7e8 +Author: Phil Taylor +Date: Wed Jun 16 10:35:45 2021 +0100 + + Another opus try + +commit 6a5e7692e63ce63881e56eada5f17927829287a8 +Author: Phil Taylor +Date: Wed Jun 16 10:33:16 2021 +0100 + + Fixes for opus + +commit 55a38c55ea8f352d30de5d83fe323d5210194110 +Author: Phil Taylor +Date: Wed Jun 16 09:52:47 2021 +0100 + + Fix opus include directory + +commit 869659ad54c0cbddfa888bf18e09a3d137c88040 +Author: Phil Taylor +Date: Wed Jun 16 09:49:38 2021 +0100 + + Add opus encoding/decoding + +commit 542376124b542719f5a2e0a6a718d78596d9166a +Author: Elliott Liggett +Date: Tue Jun 15 13:38:16 2021 -0700 + + Additional code to hide/show spectrum and correcting an issue with the + rig name not populating for non-spectrum radios. + +commit d3d59b2a94880c582c5532ac1cf4a143232bb37d +Author: Elliott Liggett +Date: Tue Jun 15 11:27:45 2021 -0700 + + Dynamic show/hide spectrum for rigs without this feature. + +commit 2392bdd932a1faf8681bdc0fdad69fb217eb373b +Author: Elliott Liggett +Date: Tue Jun 15 10:28:20 2021 -0700 + + Additional data corruption checking. + +commit 815591f07d4d9055c61065416e8f187160be0318 +Author: Elliott Liggett +Date: Mon Jun 14 20:55:28 2021 -0700 + + Changed collision detection code so that we can more easily see what + message was missed. + +commit 43d281cda71b9b608281f708c1340a106d7aa53d +Author: Elliott Liggett +Date: Mon Jun 14 20:36:13 2021 -0700 + + Added collision detection for serial commands. Collisions are aparently + frequent for true 1-wire CI-V radios. + +commit 9fcf959cb689aabd2ef5bb4ba074a8bc6ac7ae20 +Merge: 885cb54 297478f +Author: Elliott Liggett +Date: Mon Jun 14 20:24:02 2021 -0700 + + Merge branch 'sequence' of https://gitlab.com/eliggett/wfview into sequence + +commit 297478ffca9f2847968985d9636a332c404664bb +Author: Elliott Liggett +Date: Mon Jun 14 20:22:15 2021 -0700 + + We now calculate polling rates immediately upon receiveCommReady for + serial connections. For network connections, we assume sane values and + modify once we receive the baud rate from the server. + +commit 85a07881d6de15c10b9627caa404158af2bb3be9 +Merge: 9664238 8cd64c2 +Author: Elliott Liggett +Date: Mon Jun 14 20:01:26 2021 -0700 + + Merge remote-tracking branch 'origin/audio-enhance' into sequence + +commit f99c9638ed32ed01b485ba0dfdc37ae61ad8733a +Merge: e70246c 8cd64c2 +Author: Roeland Jansen +Date: Mon Jun 14 21:41:47 2021 +0200 + + Merge branch 'audio-enhance' + +commit 8cd64c2dde27ba5ab03c822d76921fdbb7f8f19c +Author: Phil Taylor +Date: Mon Jun 14 19:09:51 2021 +0100 + + Add Neon (ARM) support to resampler + +commit ea09e1fd3e9d4faf0289b31f3d085b6d0e055d93 +Merge: acfb061 566cfbe +Author: Phil Taylor +Date: Mon Jun 14 18:33:54 2021 +0100 + + Merge branch 'audio-enhance' of https://gitlab.com/eliggett/wfview into audio-enhance + +commit acfb0618254495dc00bbfcd31fa699df13a4c041 +Author: Phil Taylor +Date: Mon Jun 14 18:33:38 2021 +0100 + + Revert to using resampler directory rather than opus-tools submodule + +commit 885cb54e34ff2395dbeed5f7b6550d68c890ebfb +Merge: d12e4c5 9664238 +Author: Elliott Liggett +Date: Sun Jun 13 22:21:17 2021 -0700 + + Merge branch 'sequence' of https://gitlab.com/eliggett/wfview into sequence + +commit e70246ce336a78381d069223868c56fefb146cd1 +Merge: 561a1d9 566cfbe +Author: Roeland Jansen +Date: Sun Jun 13 17:26:06 2021 +0200 + + Merge branch 'audio-enhance' + +commit 566cfbe6d6bea2076b1ae779959ddd963ac22329 +Merge: a7e0800 e56f817 +Author: Phil Taylor +Date: Sat Jun 12 08:58:04 2021 +0100 + + Merge branch 'audio-enhance' of https://gitlab.com/eliggett/wfview into audio-enhance + +commit a7e0800508dbdd98441afe2f4e09aba6d30ab665 +Author: Phil Taylor +Date: Sat Jun 12 08:57:52 2021 +0100 + + Add tooltip showing percentage of TX power when slider is moved + +commit 561a1d951be4dabfa3de01e77f0ee229475500a4 +Author: Roeland Jansen +Date: Fri Jun 11 19:37:52 2021 +0200 + + adding a second path/way for the qcustomplot link if the first fails + +commit 65744cc9347366a16e61b1bffb836545733c324a +Author: Roeland Jansen +Date: Fri Jun 11 19:28:53 2021 +0200 + + changelog and added WHATSNEW + +commit e56f8170c6674bf71c00365cbdc0bd6910ce7a6e +Author: Phil Taylor +Date: Fri Jun 11 12:59:42 2021 +0100 + + Update udpserver.cpp + +commit e6197f68cbcdc00fadca391355d6b48a127f57b4 +Author: Phil Taylor +Date: Fri Jun 11 12:53:00 2021 +0100 + + Use global watchdog rather than per-connection + +commit 9fe71b4495f26f37142cabed994bcc490fe29095 +Author: Phil Taylor +Date: Fri Jun 11 10:45:04 2021 +0100 + + Update udpserver.cpp + +commit 013df134f9253790f65fe4bf888a720bf358f846 +Author: Phil Taylor +Date: Fri Jun 11 10:42:59 2021 +0100 + + Report when users are disconnected by the watchdog + +commit 721d931be4cd623ea6e2f61a7fab28efd622e6cb +Author: Phil Taylor +Date: Fri Jun 11 10:39:28 2021 +0100 + + Update udpserver.cpp + +commit 7ff3b860826352fd1d80192116612b25a9f97d3b +Author: Phil Taylor +Date: Fri Jun 11 10:38:08 2021 +0100 + + Use watchdog to cleanup lost server connections + +commit c86f96315e5812152d75a802ecd7f94948556493 +Author: Phil Taylor +Date: Fri Jun 11 10:20:09 2021 +0100 + + Fix crash on disconnect + +commit 15d5ed2e19da806204207dbf29268947a0ba65ce +Author: Phil Taylor +Date: Fri Jun 11 10:16:13 2021 +0100 + + Make status update after disconnection + +commit 141955b3b40327c7933174eec912a10736b7c1ba +Author: Phil Taylor +Date: Fri Jun 11 10:08:04 2021 +0100 + + More server disconnection cleanup + +commit 7a8dbf172b7b44f55441806a42dc8d77dc9a9d29 +Merge: 869cde7 0becc45 +Author: Phil Taylor +Date: Fri Jun 11 09:56:36 2021 +0100 + + Merge branch 'audio-enhance' of https://gitlab.com/eliggett/wfview into audio-enhance + +commit 869cde74b847adc9653497e06ac801b36d9dcc68 +Author: Phil Taylor +Date: Fri Jun 11 09:56:19 2021 +0100 + + Improve server disconnection/cleanup + +commit 0becc4508f1bf6cdda22f994a4033e7d7bef0f61 +Author: Phil Taylor +Date: Thu Jun 10 22:32:53 2021 +0100 + + remove spaces when adding extra server users + +commit 35316dcd0412bc1b77cf2188de6a5d1e33f0d40e +Author: Phil Taylor +Date: Thu Jun 10 20:45:44 2021 +0100 + + Update udpserver.cpp + +commit fe5fe17588d87805fa004daa175a030b36436026 +Author: Phil Taylor +Date: Thu Jun 10 20:32:55 2021 +0100 + + Allow both encoded and plain text passwords + +commit dc46913c3f31e1bb1623651d1c225c407b38b810 +Author: Phil Taylor +Date: Thu Jun 10 20:30:42 2021 +0100 + + Lots of fixes to server setup table + +commit 73dec8ce40eaed8edc5eb0f407e97e4eef91d450 +Author: Phil Taylor +Date: Thu Jun 10 17:22:31 2021 +0100 + + Hopefully fix the occasional 0xe1 packet from hitting the pty + +commit 0c8609842f10f2bd959bb9d9c902cd39832b8471 +Author: Phil Taylor +Date: Thu Jun 10 11:02:55 2021 +0100 + + Add more info for server connections + +commit bd21a0c9c3e8a5826719a362df47292582d03a4c +Author: Phil Taylor +Date: Thu Jun 10 10:57:39 2021 +0100 + + Make sure that user is authenticated before allowing CIV/Audio + +commit c09e2a615ab989e9e567a6ce91a30093a7b96b2a +Author: Phil Taylor +Date: Thu Jun 10 09:43:56 2021 +0100 + + Update udpserver.cpp + +commit 8ef994358468a8541d3274182e65387457dd081b +Author: Phil Taylor +Date: Thu Jun 10 09:41:56 2021 +0100 + + fourth and (hopefully) final attempt + +commit 8bd41e1df8f6cc6910b7ef7344e1d87ba6590d15 +Author: Phil Taylor +Date: Thu Jun 10 09:35:29 2021 +0100 + + Third attempt to get messages from server! + +commit 170b494badfcca348b557f95a2b631ab8c7fc5f5 +Author: Phil Taylor +Date: Thu Jun 10 09:30:24 2021 +0100 + + Use correct location for statusupdate! + +commit 4747dd4f61120ea959e288f1c0d0e4a26cbd9ad9 +Author: Phil Taylor +Date: Thu Jun 10 09:20:05 2021 +0100 + + Indicate when TX is not available + +commit 999dedac1a7f99dad2703ba2709e5627cb92a998 +Author: Phil Taylor +Date: Thu Jun 10 09:09:11 2021 +0100 + + Show server connection status in taskbar (only for USB connected rigs) + +commit 8bc43c9f835aa6fb6fa10ae732c78e1cb64ffb11 +Author: Phil Taylor +Date: Wed Jun 9 09:24:20 2021 +0100 + + Allow sender or receiver to be 0xe1 in server + +commit f61925391a274891863872e94b68e7ac2e72f3f4 +Author: Phil Taylor +Date: Wed Jun 9 08:31:34 2021 +0100 + + Always forward wfview traffic to wfview clients + +commit 9664238917c3bb64a2f4de43fa1bc141b42dce4b +Author: Elliott Liggett +Date: Tue Jun 8 14:42:19 2021 -0700 + + Preliminary IC-718 support. Very basic. + +commit 4ce6500271cd9614e33c4296c20bb1f435a2281e +Author: Phil Taylor +Date: Tue Jun 8 19:12:01 2021 +0100 + + Truncate wfview.log on open + +commit ad73a3e9d28df3eeeb6d5176ffa13c044e9118ba +Author: Elliott Liggett +Date: Tue Jun 8 09:58:30 2021 -0700 + + Adjustable waterfall length is now non-destructive. + +commit b6cf0fcfc4298e83c028e2e1ca5da5348e1df4f5 +Author: Phil Taylor +Date: Tue Jun 8 17:51:10 2021 +0100 + + Detect radio baudrate in server mode + +commit 87c2912210f62380fc25bef0340909596912f5fc +Author: Phil Taylor +Date: Tue Jun 8 17:50:57 2021 +0100 + + Comment out rtaudio if not being used + +commit 857286dae2dd89ac1eb400e51d86e0be4027f18a +Author: Elliott Liggett +Date: Tue Jun 8 09:18:40 2021 -0700 + + Baud rate calculations are now only happening when baud rate is received + and reasonable. + +commit b2c4bbf7f86057028542d9325b3a0a02cc7af3ee +Author: Elliott Liggett +Date: Tue Jun 8 08:58:11 2021 -0700 + + Better baud rate management for LAN-connected radios. + +commit c6f55f34e7068f86996d2b4eb5a627bc4992f155 +Merge: 6e03bb9 e5bad69 +Author: Elliott Liggett +Date: Tue Jun 8 08:50:02 2021 -0700 + + Merge remote-tracking branch 'origin/audio-enhance' into sequence + +commit e5bad69d05fed01846d3684999d84e4aaeeb07e7 +Author: Phil Taylor +Date: Tue Jun 8 08:08:58 2021 +0100 + + remove shuttle function that managed to sneak in! + +commit b77394abc7c2fa7e615d8b3f914a9559dea0bf2f +Author: Phil Taylor +Date: Tue Jun 8 08:03:00 2021 +0100 + + Start removal of unused variables + +commit 87b26d4ad7c96d6c332a6f69e90e005368bcf139 +Author: Phil Taylor +Date: Mon Jun 7 14:04:52 2021 +0100 + + Check that we have at least 1 audio channel available. + +commit 5d29dd8ac944d7baffcc675295c2ed65e67268be +Author: Phil Taylor +Date: Mon Jun 7 12:31:58 2021 +0100 + + Improve audio cleanup + +commit 087ce98e4b8e0d4699f3560b662e3c3fbe472c42 +Author: Phil Taylor +Date: Mon Jun 7 12:26:29 2021 +0100 + + Add extra debugging for UDP server CIV + +commit caa61ee14d97cafaa2decc166019e9de317c41ba +Author: Phil Taylor +Date: Mon Jun 7 10:58:58 2021 +0100 + + Make only MacOS use buffered audio + +commit 49ac3cb0205b60acfcb8892f91f14bd515c0cf84 +Author: Phil Taylor +Date: Mon Jun 7 10:40:04 2021 +0100 + + Improve mac audio + +commit 6e03bb966bb66199d48072d61536f590afc0d3a7 +Merge: f78a604 bbc81e0 +Author: Elliott Liggett +Date: Sun Jun 6 18:59:28 2021 -0700 + + Merge remote-tracking branch 'origin/rtaudio' into sequence + +commit bbc81e0a88aa352a8f84ccfa37372b30d3862556 +Author: M0VSE +Date: Sun Jun 6 22:11:48 2021 +0100 + + Fix TX Audio on Linux + +commit 178bb9c6a70891e9f8a142344596df72da24332b +Author: Phil Taylor +Date: Sun Jun 6 21:34:54 2021 +0100 + + Various fixes to udpserver + +commit b3facd1140dfedb6e988b7d283815fa1f0818337 +Author: Phil Taylor +Date: Sun Jun 6 17:57:56 2021 +0100 + + Make QTMultimedia default + +commit 67927b0d56d704215faac71b33229e87768f17fc +Author: Phil Taylor +Date: Sun Jun 6 17:56:48 2021 +0100 + + Fix to allow rtaudio to compile again + +commit f78a60482b82790deeef2510030d38ebf80b7283 +Merge: b818e46 9a0ea32 +Author: Elliott Liggett +Date: Sat Jun 5 22:37:24 2021 -0700 + + Merge remote-tracking branch 'origin/rtaudio' into sequence + Accepted "theirs" for merge issues. + Conflicts: + audiohandler.h + wfview.pro + +commit 9a0ea32b8880f8786150a3c1d07c40a665a9e287 +Author: Phil Taylor +Date: Sat Jun 5 08:42:00 2021 +0100 + + Add latency check to TX audio + +commit 0abdbd3218f3a8cebeb5027c60c522bc7f577550 +Author: Phil Taylor +Date: Sat Jun 5 08:26:58 2021 +0100 + + Fix incorrect use of latency setting + +commit 9491005ab60aba822c5c6fb5441bb7c66ecc54f6 +Author: Phil Taylor +Date: Fri Jun 4 14:38:59 2021 +0100 + + Stop silly compile warning + +commit eb70b92aed4bb85d06afbd1e32e2e4f34aa07005 +Author: Phil Taylor +Date: Fri Jun 4 14:25:07 2021 +0100 + + Change udpserver to use new audiosetup struct properly. + +commit d8a0431e36d6c4af8206f08d9a01c09594e02a22 +Author: Phil Taylor +Date: Fri Jun 4 13:47:32 2021 +0100 + + Fix audio device selection + +commit 6218cf5f0494b70fbe5b63a0f764167b917676cd +Author: Phil Taylor +Date: Fri Jun 4 13:33:57 2021 +0100 + + Fix for txaudio + +commit 24ce16b0b9bbc0e63e4fbc82636a1179296138ca +Author: Phil Taylor +Date: Fri Jun 4 08:24:26 2021 +0100 + + Add QtMultimedia as default audio + +commit 9de6d64dab09f37b92d2c668b8c5f5ba554a6f40 +Author: Phil Taylor +Date: Thu Jun 3 12:05:28 2021 +0100 + + Hopefully fix hang on exit when trying to close audio thread. + +commit 2aefbe5dcddbc70ccb9b051df8713a6bdd19c8cb +Author: Phil Taylor +Date: Wed Jun 2 20:15:31 2021 +0100 + + Replace removed code! + +commit 84fd5e06319ff8940d662b0ceca7c932834b164e +Author: Phil Taylor +Date: Wed Jun 2 20:13:17 2021 +0100 + + Use heap based rtaudio for enumeration + +commit 0bc3d6adfed9a275046ccb072445ea39468e868c +Author: Phil Taylor +Date: Wed Jun 2 19:18:44 2021 +0100 + + Catch possible exception when closing non-existent stream + +commit e4ed41f3d3167c0d01cec20c892c2db2e84deeaa +Author: Phil Taylor +Date: Wed Jun 2 19:16:46 2021 +0100 + + Fix mac audio + +commit 2d92dbbb8f1c765fea3dffa0cd6702110e2e4f46 +Author: Phil Taylor +Date: Wed Jun 2 18:53:30 2021 +0100 + + Fix mac crash on closing audio + +commit 006b2904cbb6a52343ec31b875bb6045e52a75bc +Author: Phil Taylor +Date: Wed Jun 2 18:36:33 2021 +0100 + + Make sure audio is deleted in destructor + +commit a04044e75bb8031cdc8113d80db3fc09631828b8 +Author: Phil Taylor +Date: Wed Jun 2 18:35:04 2021 +0100 + + Force specific rtaudio API depending on platform. + +commit b850eb078b1a85e3a167a775654935b4dc2b887f +Author: Phil Taylor +Date: Wed Jun 2 18:16:38 2021 +0100 + + Linux now uses librtuadio-dev where available + +commit b818e4647f03a2a4a9241f831270336cb241795b +Author: Elliott Liggett +Date: Wed Jun 2 09:48:01 2021 -0700 + + Removing local rtaudio code and using library instead. + +commit 71b5cc47555638676c67ef299d3597d4713ad4b5 +Merge: 82e57b1 2068af0 +Author: Elliott Liggett +Date: Wed Jun 2 09:27:28 2021 -0700 + + Merge remote-tracking branch 'origin/rtaudio' into sequence + +commit 2068af04e227b12ffc7daae75c348d0b64e1709b +Author: Phil Taylor +Date: Wed Jun 2 12:58:11 2021 +0100 + + revert to ALSA for now + +commit 462551838d6b4e9a18ed41c462078d6a8853fea5 +Author: Phil Taylor +Date: Wed Jun 2 12:48:35 2021 +0100 + + Tell rtaudio not to hog device + +commit 69a34f1c008c423ef03b786f23615a85127f5bc7 +Author: Phil Taylor +Date: Wed Jun 2 12:35:10 2021 +0100 + + Update audiohandler.cpp + +commit 53ab05bfeff2e984b29e49323ef57d4866069230 +Merge: f548980 e8ad1f4 +Author: Phil Taylor +Date: Wed Jun 2 12:21:18 2021 +0100 + + Merge branch 'rtaudio' of https://gitlab.com/eliggett/wfview into rtaudio + +commit f54898045a4663074e6fe05bc26d3fe6bc5f2167 +Author: Phil Taylor +Date: Wed Jun 2 12:21:06 2021 +0100 + + Select chunksize based on native sample rate + +commit e8ad1f4e32037a17624ecad942876e0ee5e2a2ac +Merge: 22c5b59 887c3a0 +Author: Phil Taylor +Date: Wed Jun 2 12:10:35 2021 +0100 + + Merge branch 'rtaudio' of https://gitlab.com/eliggett/wfview into rtaudio + +commit 22c5b5990f42af647f0200bf0367e420365840ca +Author: Phil Taylor +Date: Wed Jun 2 12:10:21 2021 +0100 + + Remove QtMultimedia + +commit 887c3a06cc280efb49934dff232c4cb0c8ad8b4d +Merge: f2a36d4 9df49d2 +Author: Phil Taylor +Date: Wed Jun 2 12:09:00 2021 +0100 + + Merge branch 'rtaudio' of https://gitlab.com/eliggett/wfview into rtaudio + +commit f2a36d4cbbaf399370e71fa487dadaf46ebfd3cb +Author: Phil Taylor +Date: Wed Jun 2 12:08:48 2021 +0100 + + Force 48K sample rate when 44100 is detected. + +commit 9df49d2a64dd9fa650921fcdcccca2cb4bfcf034 +Author: Phil Taylor +Date: Wed Jun 2 10:46:13 2021 +0100 + + change linux compiler directive to allow new-aligned + +commit 66c0d18b759385cb494256b58aee8f4edb21a59c +Author: Phil Taylor +Date: Wed Jun 2 10:43:52 2021 +0100 + + Tidy up server mutexes + +commit 0f9e0085074860a4223b499e1ae90f0bcd23a149 +Author: Phil Taylor +Date: Wed Jun 2 08:37:26 2021 +0100 + + Fix server high CPU on disconnect + +commit 4edf3f3f1dd3206c851ea65f3c029e508a5aef66 +Author: Phil Taylor +Date: Tue Jun 1 23:34:43 2021 +0100 + + Stop deleting audio after last client disconects + +commit 2112c97b1ed3ee99bb155ce9d92d128f30ebbd03 +Author: Phil Taylor +Date: Tue Jun 1 23:32:39 2021 +0100 + + Change udpserver packet handling to be similar to udphandler + +commit 27ae15af331fccaabcfd4d9b5e61c42be0bfb3a7 +Author: Phil Taylor +Date: Tue Jun 1 20:42:26 2021 +0100 + + Update udpserver.cpp + +commit 1966d29ebcaedf91b7d6ca9e694b2d93c4c0c648 +Author: Phil Taylor +Date: Tue Jun 1 20:37:12 2021 +0100 + + Update udpserver.cpp + +commit 6bfb294502b58f34871aa1a756edb7969f1f4f08 +Author: Phil Taylor +Date: Tue Jun 1 20:19:06 2021 +0100 + + Let buffer keep filling. + +commit 9ab47c0866b3ab3ce94e0152e700f9d07f97f92b +Author: Phil Taylor +Date: Tue Jun 1 18:03:46 2021 +0100 + + Change to 10ms poll time for server rx audio + +commit 36c778961e5db4812e1276c3f4fd6e79b84f0adc +Author: Phil Taylor +Date: Tue Jun 1 17:49:48 2021 +0100 + + Mutex work in udpserver + +commit d12e4c5268eb85ff601190a33d0b6da372bb6bba +Merge: 82e57b1 c7c4a32 +Author: Elliott Liggett +Date: Tue Jun 1 08:26:28 2021 -0700 + + Merge remote-tracking branch 'origin/rtaudio' into sequence + +commit c7c4a326dac325476443ece4b19af33fe20f735e +Author: Phil Taylor +Date: Tue Jun 1 00:25:20 2021 +0100 + + Fix for crash when remote requests tone. + +commit 82e57b1fc4d7c484e9c6d5e74e94d7abdc487973 +Author: Elliott Liggett +Date: Mon May 31 14:01:13 2021 -0700 + + IC-7700 support + +commit 00e7c0aed803121656cbb4bd5bef9fa69c2872cc +Author: Phil Taylor +Date: Mon May 31 18:11:24 2021 +0100 + + Open pty non-blocking + +commit cddb8fd0550b885e734c7d9d84c93b292b1c55d2 +Merge: 35dd0c9 762e50d +Author: Phil Taylor +Date: Mon May 31 17:55:14 2021 +0100 + + Merge branch 'rtaudio' of https://gitlab.com/eliggett/wfview into rtaudio + +commit 35dd0c9c6299f24cecb00d795ae79e15791a2f2f +Author: Phil Taylor +Date: Mon May 31 17:55:01 2021 +0100 + + Fix for crashing pty on mac + +commit 762e50de8ed62c17d9b3aeaad1fd6587bcf3b06e +Author: Phil Taylor +Date: Mon May 31 10:18:37 2021 +0100 + + Fix compile issue after merge + +commit 78f4b7b5081bec6e66d8ad0a7e2448849ad70397 +Merge: 6a103d0 2368606 +Author: Phil Taylor +Date: Mon May 31 09:56:05 2021 +0100 + + Merge remote-tracking branch 'origin/sequence' into rtaudio + +commit 23686066d1349d95e0245739bd20af2df17cf89c +Author: Elliott Liggett +Date: Sun May 30 23:42:45 2021 -0700 + + Keep the theme during resize. TODO: preference for wf theme + +commit 1785811e7181036ebf9c1e0f70eeba9461734c50 +Author: Elliott Liggett +Date: Sun May 30 23:35:30 2021 -0700 + + Removing my own uninformed sidenote. + +commit b5167a6a97b9fb201db25f8c28a879ce3b7fff35 +Author: Elliott Liggett +Date: Sun May 30 23:26:36 2021 -0700 + + Waterfal length may now be adjusted. Let's see what range of length + seems good and limit the control accordingly. Also there may be a memory + leak in the prepareWf() function where the colormap is created when the + image is resized. + +commit d601983bebed59ac9cfdfa3b16ef9b0c01dc0e14 +Author: Elliott Liggett +Date: Sun May 30 15:08:22 2021 -0700 + + CIV may now be changed as-needed while running. + +commit 6a103d051ffa4d1c35eabed9c1e1bcf2fdf3d753 +Author: Phil Taylor +Date: Sun May 30 12:07:51 2021 +0100 + + Remove various compiler warnings and tidy up. + +commit 05fc1677d4fd7d6ef85f760869315feadb497023 +Author: Phil Taylor +Date: Sun May 30 11:36:13 2021 +0100 + + add silence if audio has stopped + +commit d2375a90656c6f31bb84cbd0e4b924e64071b801 +Author: Phil Taylor +Date: Sat May 29 20:50:27 2021 +0100 + + fix for mac/linux compiler + +commit fba496e1d477097c4707e5d7f5f4984edda829dc +Author: Phil Taylor +Date: Sat May 29 20:13:52 2021 +0100 + + Detect number of device channels and convert accordingly + +commit 923adbaa30b836e6c16a181f67fa5f1907d99dc1 +Author: Phil Taylor +Date: Sat May 29 18:59:45 2021 +0100 + + Lots more changes for rtaudio compatibility + +commit 7eeb5f08db41e4de7e486db71ef2134cfefcba27 +Merge: 6b5a597 224c618 +Author: Phil Taylor +Date: Sat May 29 09:17:07 2021 +0100 + + Merge branch 'master' into rtaudio + +commit 6b5a59708335ef4e3353d2de75915656ad245644 +Author: Phil Taylor +Date: Sat May 29 09:16:28 2021 +0100 + + Small change to show default audio devices + +commit f2c82e2ca0e16c0ab0bc5ce83f574cc66dc0bfbc +Author: Elliott Liggett +Date: Fri May 28 21:27:06 2021 -0700 + + More chair movements. + +commit 01a7be9942512316ad0ca43700d9e57c38d76ca5 +Author: Elliott Liggett +Date: Fri May 28 21:01:29 2021 -0700 + + More arranging of the chairs. Also fixed a minor bug that prevented the + "Manual" serial device entry on my system. + +commit fe04dde66e16531dff02a4faf1b46dfebe47e314 +Author: Elliott Liggett +Date: Fri May 28 20:51:19 2021 -0700 + + Cleaning up the main constructor for wfmain. + +commit f390badba22228d6f72660f23d8d09867817a52d +Author: Phil Taylor +Date: Fri May 28 18:33:40 2021 +0100 + + Add some startup logging + +commit 3db187e0a5ab8c0470acd4e25d7b5d3ff1b30a7f +Author: Phil Taylor +Date: Fri May 28 18:13:08 2021 +0100 + + Update audiohandler.cpp + +commit ba714adb38463d614fcf8fa3a3a33f2a84c78d9c +Author: Phil Taylor +Date: Fri May 28 10:48:04 2021 +0100 + + Update udphandler.cpp + +commit 366c2d74f7db0de12142553108d90579e830cf80 +Author: Phil Taylor +Date: Fri May 28 10:45:09 2021 +0100 + + Change toolbar display formatting + +commit d072fdc4f3abab235b09499192221da6bfcaba9c +Author: Phil Taylor +Date: Thu May 27 23:23:23 2021 +0100 + + Use preferred sample rate rather than force 48000 + +commit 5e530b2eba23a91da2513b4c8f9af33075e755b3 +Author: Phil Taylor +Date: Thu May 27 18:48:19 2021 +0100 + + Latency reporting causing issue? + +commit 3863c5fff9d4c7efa6a269dc3c9cc7a47607aa55 +Author: Phil Taylor +Date: Thu May 27 18:46:01 2021 +0100 + + Allow higher latency + +commit 2bad85bb35a241b1915b9b985353b75d9f0b36a4 +Author: Phil Taylor +Date: Thu May 27 18:34:44 2021 +0100 + + udpserver fixes + +commit b9c5194867dee7fc6de0081faa415b42d700d177 +Author: Phil Taylor +Date: Thu May 27 17:59:01 2021 +0100 + + udpServer fixes + +commit 5e9f812bb8f31f8ffe039f1e6ab87b4c69699c69 +Author: Phil Taylor +Date: Thu May 27 15:25:18 2021 +0100 + + Update udpserver.cpp + +commit e7051fcaef7a812ea7a19626c11ad1b244271a1f +Author: Phil Taylor +Date: Thu May 27 14:57:06 2021 +0100 + + Update udpserver.cpp + +commit 462d2cc8a28de813852676e69b161e4d9501ae7a +Author: Phil Taylor +Date: Thu May 27 14:42:28 2021 +0100 + + Fix udpserver + +commit 142c8a24ff766e83af0a8c058a20d0cda9cc5346 +Author: Phil Taylor +Date: Thu May 27 14:20:53 2021 +0100 + + Merge from master + +commit 85762365ba2e6e2ea64f4b62cba49645abe16bb5 +Author: Phil Taylor +Date: Thu May 27 14:09:12 2021 +0100 + + Fix for tx audio channels + +commit 0c7892bd82349e72208e68613ce8999e50f123ad +Author: Phil Taylor +Date: Thu May 27 13:54:52 2021 +0100 + + Add tx audio + +commit f726073e22205553988817eea284e9538bddd317 +Author: Phil Taylor +Date: Thu May 27 12:27:17 2021 +0100 + + Fix for compiling on MacOS + +commit a6a2168bc352939a62ce158da157a5f5119810b0 +Author: M0VSE +Date: Thu May 27 11:51:57 2021 +0100 + + add asound lib to linux build + +commit 20dd466f3b099e3e14a8b314527f99dc68e5a876 +Author: M0VSE +Date: Thu May 27 11:48:51 2021 +0100 + + Fix qmake (again) + +commit da0bf7ab73230dd1149f4fd589f69bb50a81ace6 +Author: M0VSE +Date: Thu May 27 11:45:58 2021 +0100 + + fix qmake file + +commit 596f2739b947ecd842e2ec66c38ca6c6fbf023cd +Author: Phil Taylor +Date: Thu May 27 11:41:08 2021 +0100 + + Use ring buffer with rtaudio to eliminate mutexes + +commit f8beed5531ec3352d52ad2fecdb3add650b96a3c +Author: Steve Netting +Date: Wed May 26 16:21:32 2021 +0300 + + added Fedora build/install notes + +commit 224c6183f028b26203a575daac85de78e91c6b72 +Author: roeland jansen +Date: Tue May 25 14:36:03 2021 +0000 + + Update INSTALL_PREBUILT_BINARY.md + +commit c83f1d2afc8137d80611f3e9d0296d516e2a7cea +Author: roeland jansen +Date: Tue May 25 14:35:06 2021 +0000 + + Update INSTALL_PREBUILT_BINARY.md + +commit 2cd316bee6b6389f7a73247f1a57065f4c5c78d1 +Author: Phil Taylor +Date: Mon May 24 18:00:38 2021 +0100 + + move ulaw to dedicated header + +commit 2db02fbdd02f5bdfde80a110eb5d75ab86f203c4 +Author: Phil Taylor +Date: Mon May 24 16:28:35 2021 +0100 + + add rtaudio as submodule + +commit bc7c3a1c3576fbaba5785e28e93775873ecfa6a0 +Author: Phil Taylor +Date: Mon May 24 16:28:01 2021 +0100 + + add opus-tools as submodule + +commit 1393571de62a27ab176cd5b6ca3ca71000ec795d +Author: Phil Taylor +Date: Mon May 24 09:27:18 2021 +0100 + + Add mutex for audio buffer + +commit aaf6f67927f2336ef2b1f9ce5b39cc5ce5d6a676 (tag: v1.0) +Merge: 7ea69b8 eb3f5bb +Author: Roeland Jansen +Date: Mon May 24 09:16:17 2021 +0200 + + Merge branch 'ui-enhance' + +commit 6c47e2fa5ae180a5cf896751a80b7e0dd0f38f53 +Author: M0VSE +Date: Sun May 23 23:04:35 2021 +0100 + + Fixes for linux build + +commit 9c29732376cb38e187e69cdf3a28de526cf855b2 +Author: Phil Taylor +Date: Sun May 23 22:45:10 2021 +0100 + + First working rtaudio (output only) + +commit eb3f5bb2cc8daca775ee84b1d0e4c40a8538c354 +Author: Elliott Liggett +Date: Sun May 23 13:59:11 2021 -0700 + + Link can now be clicked. + +commit fa74fd319315899416b9a6d24a17c4c38d81b8e0 +Author: Elliott Liggett +Date: Sun May 23 13:56:44 2021 -0700 + + Added helpful text to settings tab. + +commit e1a4ca1614141eb20b29dfcec15fa051427080a4 +Author: Elliott Liggett +Date: Sun May 23 13:43:15 2021 -0700 + + Allow entry to Server Setup for either radio connection type. + +commit 8a50237a3536a5c33c7dc4f540e8e9466a375527 +Author: Elliott Liggett +Date: Sun May 23 13:41:18 2021 -0700 + + Minor change to clarify roll of Server Setup + +commit ae69ef05e5ca5410d312d8752365554bae72fb9f +Author: Phil Taylor +Date: Sun May 23 16:09:41 2021 +0100 + + Non working test + +commit acfdb081ce247a5cc17da35f722a246fa4550932 +Merge: d4f46e6 5ee6ff4 +Author: Elliott Liggett +Date: Sat May 22 15:34:14 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit f22f4224dd1d044466265a0b7bd7efa48d2fb6f3 +Merge: 12bf312 ed566de +Author: Phil Taylor +Date: Sat May 22 21:09:04 2021 +0100 + + Merge branch 'lan-alpha' into rtaudio + +commit 7ea69b88e4ce604f1dc1d4e7706469ab113f8bb2 +Merge: a44d217 5ee6ff4 +Author: Roeland Jansen +Date: Sat May 22 20:18:17 2021 +0200 + + Merge branch 'lan-alpha' + +commit a44d21717b05967ca566d1bc9e82055bb3c59785 +Merge: d3fce18 d4f46e6 +Author: Roeland Jansen +Date: Sat May 22 20:18:07 2021 +0200 + + Merge branch 'ui-enhance' + +commit 5ee6ff48badbce7495de76a8df630e67e6f79c40 +Author: Phil Taylor +Date: Sat May 22 17:02:51 2021 +0100 + + Add debugging and fix silly error in audiooutput combobox + +commit ed566deb0ecf556ede76673cb72c70d0349bc847 +Author: Phil Taylor +Date: Sat May 22 15:17:26 2021 +0100 + + reenable audio buffers + +commit cbad7e55fce6f7260cb671c4de284e88a27bff4f +Author: Phil Taylor +Date: Sat May 22 14:58:52 2021 +0100 + + Attempt to fix crash + +commit 9479aaeb3d69af13c78e9790b73b260a207532fc +Author: Phil Taylor +Date: Sat May 22 11:32:57 2021 +0100 + + Make only first client have TX audio + +commit 0bbb9017c910ff4d4127d449b83979c3ccef4180 +Author: Phil Taylor +Date: Sat May 22 10:43:57 2021 +0100 + + Stop audiohandler re-enumerating devices on connect. + +commit aab453a782378513385be59d65407fe970080e72 +Author: Phil Taylor +Date: Sat May 22 09:50:45 2021 +0100 + + Stop preamps/attenuators lists growing every time we reconnect. + +commit 99e71dd0e2b5b87c423bb5703aa0d3c1f2099844 +Author: Phil Taylor +Date: Sat May 22 09:24:19 2021 +0100 + + Try increasing audio device buffer size + +commit d4f46e60f142e24c7d8a512b783b7d16af364531 +Author: Elliott Liggett +Date: Fri May 21 23:46:15 2021 -0700 + + Changed method for adding modes to rigs and populating the rig menu. + This should be easier to maintain and better in the long run. + +commit 38c081baa93ddd064a5f5699cda6bcc1023de619 +Merge: e7bbc13 a18d005 +Author: Elliott Liggett +Date: Fri May 21 17:39:05 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit a18d005cee03a389d51178da423e46eb70fcbbd2 +Author: Phil Taylor +Date: Sat May 22 00:52:01 2021 +0100 + + "Hopefully" fix annoying UDP server crash on client disconnect! + +commit 906f21855e1c5bf938f967438872bd26b8edc8d8 +Merge: daf9d77 adebb07 +Author: Phil Taylor +Date: Sat May 22 00:32:19 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit daf9d7738da7cfbb1757cff1c576ea6af66ff685 +Author: Phil Taylor +Date: Sat May 22 00:32:09 2021 +0100 + + Fix for TX audio in udp server + +commit adebb076c0dbbab789f6277e2c172cd1d5282bdf +Author: Phil Taylor +Date: Sat May 22 00:10:22 2021 +0100 + + Fix for stuttering audio on mac + +commit e7bbc13d31459015ba55de82496eafddf965e999 +Author: Elliott Liggett +Date: Fri May 21 15:26:40 2021 -0700 + + Fixed missing break in switchs. + +commit e705d071cf1afe386d504a4dc2e59e83d79bd1a4 +Merge: 73d5503 b276851 +Author: Elliott Liggett +Date: Fri May 21 15:03:38 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 73d550304cdad42dc49dcaae477fed3094eeae25 +Author: Elliott Liggett +Date: Fri May 21 15:03:24 2021 -0700 + + Typo in message about CI-V + +commit b2768518d5886d91bfbef4111a56a383c04d9f17 +Merge: b669605 99926d2 +Author: Phil Taylor +Date: Fri May 21 22:30:04 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 99926d2274953c9b981c680ca0e5c2d5f4507568 +Author: Elliott Liggett +Date: Fri May 21 13:01:21 2021 -0700 + + Dynamic timing update for all baud rates and connection types. + +commit d6478d06a668dec318bb14a37330e1dfd4a8ccfc +Author: Elliott Liggett +Date: Fri May 21 11:35:13 2021 -0700 + + Fixed support for 9600 baud and lower speeds. + +commit d3fce185e837c5cba0bec0257a0a426282b0bdd9 +Author: Roeland Jansen +Date: Fri May 21 19:59:06 2021 +0200 + + changelog + +commit de570282b4af6a89f0b20adf0f67b0409f41dacf +Merge: 41fcf63 b669605 +Author: Roeland Jansen +Date: Fri May 21 19:57:17 2021 +0200 + + Merge branch 'lan-alpha' + +commit b669605e118798633f51576ad905647357a6ca5f +Author: Phil Taylor +Date: Fri May 21 16:30:52 2021 +0100 + + Add baud rate detection for remote rigs + +commit 07060d1f783caf2e57e2a29661a6225436f2464a +Merge: 4430262 43c204f +Author: Phil Taylor +Date: Fri May 21 15:56:31 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 4430262b8a786b44c5cfb5e34914a91f58d483d1 +Author: Phil Taylor +Date: Fri May 21 15:56:19 2021 +0100 + + Correct propCIVAddr to work if less than 0xe0 + +commit 43c204f37f75bc2814bd18e6ed2d78ecdd07c52b +Merge: 61ccda9 f249106 +Author: Phil Taylor +Date: Fri May 21 10:51:37 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 61ccda9fac565ca29a26ed96ffdc01f4a5398490 +Author: Phil Taylor +Date: Fri May 21 10:51:25 2021 +0100 + + Change audiohandler to use latency for tx audio + +commit f2491064fdd3400987a9f56d4b6cab0a316ab03a +Merge: d31f9fa d776fb4 +Author: Phil Taylor +Date: Fri May 21 08:48:59 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 41fcf63e390116ff0b409e0f1e6857d945f05c11 +Merge: 0e30c06 d31f9fa +Author: Roeland Jansen +Date: Fri May 21 09:21:34 2021 +0200 + + Merge branch 'lan-alpha' + +commit 0e30c06996af91f31a8330966edeb6b0005c7468 +Author: Roeland Jansen +Date: Fri May 21 09:20:38 2021 +0200 + + changelog + +commit ec349cd1fca98687e49dd4c8403baf5b94d17807 +Merge: 53afc62 d776fb4 +Author: Elliott Liggett +Date: Thu May 20 21:48:15 2021 -0700 + + Merge branch 'ui-enhance' of https://gitlab.com/eliggett/wfview into ui-enhance + +commit d776fb4331d6543e01c8855b5361c618175c2b84 +Author: Elliott Liggett +Date: Thu May 20 16:15:25 2021 -0700 + + Added IC-756 Pro. Tested UI and back-end response with 7300 and fake + RigID reply. + +commit 8e85d0365f0ab66924a5c067b01480dd5a136686 +Author: Elliott Liggett +Date: Thu May 20 15:57:30 2021 -0700 + + Added additional support for the IC-756 Pro III. Essentially untested. + +commit d0f95e22894716b5bfcb1910a53dd2b158a76a59 +Author: Elliott Liggett +Date: Thu May 20 15:17:10 2021 -0700 + + Cleaned up warning and UI help text. + +commit d31f9fa4c10d0c5aa8adf449ef5f6600c0ed0794 +Author: Phil Taylor +Date: Thu May 20 20:01:30 2021 +0100 + + Add usage help for windows + +commit b59da5ebb8aa66a021435e0ca1e86952ad2110d8 +Author: Phil Taylor +Date: Thu May 20 19:34:36 2021 +0100 + + Fix for absolute path in settings + +commit 3af7b61d01e863bb2a170a22230b7267e0ad760c +Author: Phil Taylor +Date: Thu May 20 19:24:40 2021 +0100 + + Add --settings option for settings file + +commit bc4f5da9b6316c14093a5f9a939c92079891e20c +Author: Roeland Jansen +Date: Thu May 20 17:44:40 2021 +0200 + + changelog + +commit b5d60632693e1d4dbb944f89df4a5c4ccb47b5e3 +Merge: e30cf24 a717ce4 +Author: Phil Taylor +Date: Thu May 20 08:32:15 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit e30cf248af2e72b06b35bb3d23f0c64113b41d40 +Author: Phil Taylor +Date: Thu May 20 08:31:51 2021 +0100 + + Add more features to rigstate + +commit a717ce45657ca9b87f8a8bd4f1fb284d5599d61c +Author: Elliott Liggett +Date: Wed May 19 21:51:24 2021 -0700 + + Model ID text format fixed. Shows IC-0x followed by the raw rig ID + received. + +commit 75aea11c3990e10f16520d4675d0dc48ed30cdde +Author: Elliott Liggett +Date: Wed May 19 21:47:14 2021 -0700 + + Fixed issue where unknown rigs were identified as 0xff. All rigs are now + identified using rigCaps.modelID, populated with the raw response from + the Rig ID query. Enumerations of known rig types continue to fall into + rigCaps.model, and unknwn rigs will match to rigCaps.model=modelUnknown, + as before. + +commit 30b7f8ee0fa08063ffd6d0c409b1505d0a383e93 +Author: Elliott Liggett +Date: Wed May 19 21:36:34 2021 -0700 + + Serial baud rate is in the UI now. Added some enable/disable code to + prevent confusion about which options can be used with which types of + connections. + +commit f60e3cf6213e57014c3a7d941f781fd63c9b9bd1 +Author: Elliott Liggett +Date: Wed May 19 21:09:56 2021 -0700 + + minor typo + +commit d23139e89eac9a08382d1182683042a1f249eec5 +Author: Elliott Liggett +Date: Wed May 19 21:09:08 2021 -0700 + + Better about box. + +commit a981f973fcf305e90b397a1ad6804b37f0395d4b +Author: Elliott Liggett +Date: Wed May 19 20:35:45 2021 -0700 + + Removed unused variable. + +commit fb6510980074e1a306cbd9accbf1f0b5063ddc74 +Author: Roeland Jansen +Date: Wed May 19 08:07:54 2021 +0200 + + changelog and fixed filename in instructions + +commit 7eba49497063b89ff975bb2ecc4b358e6c389249 +Author: Phil Taylor +Date: Tue May 18 20:17:47 2021 +0100 + + Add MacOS serial port entitlement + +commit ac3ed7480f25c428e7cb24518a2f634f855aa2a4 +Author: Phil Taylor +Date: Tue May 18 19:45:34 2021 +0100 + + Remove unused variables + +commit d90de4d199a1e1879b66ad44d6150a0423e3f860 +Author: Phil Taylor +Date: Tue May 18 19:45:01 2021 +0100 + + Make windows build include git version + + Command line version of git must be available in the path. + +commit 70fe1732fe83c910bb1b02c5c7ad7b923dc40a19 +Author: Phil Taylor +Date: Tue May 18 17:51:20 2021 +0100 + + Various file tidying for Windows/Mac builds + +commit ff3eecdfedb31a65c5a594989931d72cbf3a6e4b +Author: Phil Taylor +Date: Tue May 18 15:41:27 2021 +0100 + + Flush buffers if too many lost packets. + +commit 2b8cc4c849c1b42220dfb318a01b157db3a2ea4a +Author: Phil Taylor +Date: Tue May 18 09:37:55 2021 +0100 + + remove duplicate audioPacket metatype + +commit 6074372e37dfda5e713bc2e2c69d37221cdf5e9c +Merge: a91de00 b2bce01 +Author: Phil Taylor +Date: Tue May 18 09:35:58 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit a91de00363ab8a8cfcae62a8e9f5d0e9b6ce6e9e +Merge: 46213ec d907c21 +Author: Phil Taylor +Date: Tue May 18 09:33:39 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 46213ec01f90a836fe81f76448413ed47e866b6a +Author: Phil Taylor +Date: Tue May 18 09:33:25 2021 +0100 + + Fix silly error in udpserver audio + +commit 369ba9089766befa963bae6ace3c98a50a7e2dc6 +Author: Phil Taylor +Date: Tue May 18 09:32:56 2021 +0100 + + Allow receive only in udpHandler + +commit b2bce0102842c182253fec306a1da2a6e8b7ee49 +Author: Elliott Liggett +Date: Tue May 18 00:35:47 2021 -0700 + + Manual CIV is now read from the preferences and populates the UI + accordingly. + +commit 7857680845fced15f926f4621645d992d2e308b4 +Author: Elliott Liggett +Date: Tue May 18 00:29:06 2021 -0700 + + Changed UI a little, and added manual CI-V options. Seems to work well. + +commit d907c213239715957473a9b580294735f89412c8 +Author: Phil Taylor +Date: Mon May 17 17:12:51 2021 +0100 + + Fixes for MacOS build - sandbox + +commit 4d89d6e7c02634fa36a81eaa43ac40dbfef1a2e1 +Author: Phil Taylor +Date: Mon May 17 17:05:19 2021 +0100 + + Fixes for mac logging/pty since adding sandbox + +commit bada37acdfbcfe2361a4e693fa83dc8e9c026835 +Author: Phil Taylor +Date: Mon May 17 16:19:36 2021 +0100 + + Make audio input buffer a qMap + +commit 02b93119316dc4fa22548db7d7bf3d925a553d33 +Author: Phil Taylor +Date: Mon May 17 16:03:53 2021 +0100 + + Use qMap instead of qVector for buffers as they are auto-sorted. + +commit 12bf3126c601402237624d13a303504e63bbc5eb +Author: Phil Taylor +Date: Mon May 17 07:46:10 2021 +0100 + + Quick fix for VS project + +commit 851c8a6e62486a28937838772aa5595a72405787 +Author: Elliott Liggett +Date: Sun May 16 19:45:26 2021 -0700 + + Fixed attenuator on IC-7000 + +commit e4edda9576100d3eb67e6d2f2f2ce608e0d67bae +Author: Phil Taylor +Date: Sun May 16 21:35:22 2021 +0100 + + register audio metatype in wfmain with all of the others + +commit ff4514a196e126fbc68800f0ff39095cf65d1b91 +Author: Phil Taylor +Date: Sun May 16 21:34:46 2021 +0100 + + Move manual serial port so linux/mac only + +commit 57bffd73a282fc7f8498ac511bc2daae56389e3d +Author: Phil Taylor +Date: Sun May 16 21:16:59 2021 +0100 + + More rtaudio stuff + +commit d304b368b697876f6bafaa6223d9d959e4e09cc5 +Author: Phil Taylor +Date: Sun May 16 13:34:04 2021 +0100 + + Test commit of rtaudio + + This commit doesn't actually use RTAudio for anything other than enumerating devices and is a proof of concept for each supported platform. + +commit c56a5c0f05962109b013fedc39076327809336c6 +Author: Roeland Jansen +Date: Sun May 16 13:17:57 2021 +0200 + + changelog + +commit 50112b751e5e378d2a7192e3c3f5a44668067292 +Merge: 544c762 fddda52 +Author: Roeland Jansen +Date: Sun May 16 13:14:52 2021 +0200 + + Merge branch 'ui-enhance' + +commit fddda526ae08c66a30bf25b1afb11d2e48815819 +Author: Elliott Liggett +Date: Sun May 16 00:07:24 2021 -0700 + + Added IC-7200 support. This has not been tested. + +commit 45e1c9d8177ac7e3ee92a2e1aaf2f5819998c893 +Author: Elliott Liggett +Date: Sat May 15 16:57:08 2021 -0700 + + Change to correct bug when CI-V is user-specified and rigCaps were never + populated. + +commit cb0f5f6e8434afd3f5125480e622730ab9006c2e +Author: Elliott Liggett +Date: Sat May 15 15:36:57 2021 -0700 + + Making the s-meter error command easier to read. + +commit 861f596b687d886d79e815341ab25ffc0b9d22d6 +Author: Elliott Liggett +Date: Sat May 15 15:35:17 2021 -0700 + + Added IC-706 to rigCaps. Support for the IC-706 is currently broken but + development is in progress. + +commit 235a0a85bea611559724e031d6992929732e4ef7 +Author: Elliott Liggett +Date: Sat May 15 15:34:22 2021 -0700 + + Added check for if the rig has spectrum during initial state queries. + +commit 544c762742eb5808b09513d6231d5cf33f453938 +Merge: a19e26c 8f135b8 +Author: Roeland Jansen +Date: Sat May 15 20:14:10 2021 +0200 + + Merge branch 'lan-alpha' + +commit 8f135b8ddd38f38a424e31d2f684ecd86b66bf4f +Author: Phil Taylor +Date: Sat May 15 18:53:16 2021 +0100 + + Add --debug option to increase debugging for release builds + +commit a6f336c3849709de36f2d82ee00d3b0537a79cba +Author: Elliott Liggett +Date: Sat May 15 10:10:08 2021 -0700 + + BSR debug code. + +commit a19e26c9f3ffa69b51e1422e4406474818a2f53f +Author: Roeland Jansen +Date: Sat May 15 19:02:12 2021 +0200 + + changelog + +commit d5886aa7487a564c8471cd56ce9e6955721bb13a +Merge: e148bc9 6d85b35 +Author: Elliott Liggett +Date: Sat May 15 09:55:52 2021 -0700 + + Merge remote-tracking branch 'origin/master' into ui-enhance + +commit 6d85b358ecfe2993e3bc090f25694145c628a998 +Merge: 9c09a36 a73a105 +Author: Roeland Jansen +Date: Sat May 15 12:11:31 2021 +0200 + + Merge branch 'lan-alpha' + +commit 9c09a3600ad83a41012b767432f8305105699972 +Merge: a115c73 e3a6207 +Author: Roeland Jansen +Date: Sat May 15 12:11:17 2021 +0200 + + Merge branch 'ui-enhance' + +commit a73a1055094371f1b7f8acff69f77357147ae1c6 +Merge: 0e7b635 e3a6207 +Author: Phil Taylor +Date: Sat May 15 10:42:57 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 0e7b63500c782f0144f249102ef23830b781727f +Author: Phil Taylor +Date: Sat May 15 10:42:44 2021 +0100 + + Small fixes for rigctld + +commit e148bc94f41f68dc33b2d1dbd446138e745fd8a4 +Author: Elliott Liggett +Date: Fri May 14 23:58:22 2021 -0700 + + Added basic IC-7410 rigcaps. Have not gone further than this with the + rig. + +commit e3a6207cbd5b849c7031c1b19367c2a9933b4082 +Author: Elliott Liggett +Date: Fri May 14 20:12:16 2021 -0700 + + Selecting an antenna now sets that antenna for TX and RX. + +commit a0a2c025ef7725905201c22a8882051474e0c4a9 +Author: Elliott Liggett +Date: Fri May 14 20:00:38 2021 -0700 + + wfview now closes when the main window is closed. + +commit 6e087a9e4b02532f254fd6714ddc90ec82fdc173 +Author: Elliott Liggett +Date: Fri May 14 19:49:37 2021 -0700 + + Filter selection now checks for data mode. + +commit 497b4c8743d77cfa853f4a11272d59a15b742232 +Author: Elliott Liggett +Date: Fri May 14 19:04:47 2021 -0700 + + Preliminary IC-7000 support. TODO: Input selection, modes, filters, + reported bug with frequency input and s-meter. + +commit 73abeb8d24faaa30d4f6a3f860e91c394201ae03 +Author: Elliott Liggett +Date: Fri May 14 18:27:05 2021 -0700 + + Moved the power buttons. + +commit 53afc626858b46195522937c86ed71cb348f1692 +Merge: cc4aede a115c73 +Author: Elliott Liggett +Date: Fri May 14 17:30:59 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit cc4aede601dfba9bb3bfd5a11737e85a8195e593 +Author: Elliott Liggett +Date: Fri May 14 17:09:27 2021 -0700 + + Cyan for the tuning line. + +commit a115c73848eabb484379f0a9ae86fda332919a6e +Merge: b0fc49a cd8b898 +Author: Roeland Jansen +Date: Fri May 14 11:17:42 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit b0fc49a5b92ba7a110d45b6f9ca2d4ea9119e320 +Author: Roeland Jansen +Date: Fri May 14 11:17:19 2021 +0200 + + changelog + +commit cd8b89867005fc86a4f4217ade3edfc94148859b +Author: Phil Taylor +Date: Fri May 14 10:13:00 2021 +0100 + + Resize UDP port text boxes (again!) + +commit 613202c18ebe56cfdd08d34d4d1ed7b31dfcfdcd +Author: Phil Taylor +Date: Fri May 14 10:08:45 2021 +0100 + + Make UDP port textboxes expanding. + +commit 7d50e433f5e1a1d7b4a616be51d430e7c01934f3 +Author: Phil Taylor +Date: Fri May 14 09:55:02 2021 +0100 + + Fixes to UDP server + +commit 08f9b6e2da445e51aa06052b1a6e543836078fca +Merge: 94202d0 9b64b97 +Author: Phil Taylor +Date: Fri May 14 09:54:09 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 94202d0c8d570a9d7b0d10955cdd3d9e8c959505 +Author: Phil Taylor +Date: Fri May 14 09:53:59 2021 +0100 + + Remove volume change debugging message + +commit 9b64b979959298afbe101024dc9770e212bad883 +Author: Roeland Jansen +Date: Fri May 14 10:06:42 2021 +0200 + + changelog + +commit 9373f4e54f5bc87bea099fe33c783657fd40d727 +Merge: fc64173 bf9b4ed +Author: Roeland Jansen +Date: Fri May 14 10:00:34 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit bf9b4ed86d242bdbb59e7f590866637ebbb237ad +Merge: 8b59872 c410475 +Author: Phil Taylor +Date: Fri May 14 08:54:01 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 8b59872d080e5261313a8185e176e49189a92f80 +Author: Phil Taylor +Date: Fri May 14 08:50:53 2021 +0100 + + Revert "Slight change to civ detection code" + + This reverts commit 6fba8c83288c31c4f70cf72a5a825bd9159a5763. + +commit 6fba8c83288c31c4f70cf72a5a825bd9159a5763 +Author: Phil Taylor +Date: Fri May 14 08:45:40 2021 +0100 + + Slight change to civ detection code + +commit fc64173f15f733613666a98f9bbd834819e00515 +Merge: 3e54f66 e8ea5a9 +Author: Roeland Jansen +Date: Fri May 14 09:41:51 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit e8ea5a942792f892915aa98d90c4c9fa25dea3f3 +Author: Phil Taylor +Date: Fri May 14 08:39:36 2021 +0100 + + Hopefully improve stability of pty by filtering traffic for any other CIV id. + +commit c41047521f607a9f9487ea66215d928de0556e2f +Author: Elliott Liggett +Date: Thu May 13 23:19:37 2021 -0700 + + Additional search path for macports compatibility (macOS only). + +commit cf9ad0d8bc05272fdd9639592ba94005dd89b36e +Author: Elliott Liggett +Date: Thu May 13 22:38:13 2021 -0700 + + Slower polling for older rigs using lower serial baud. + +commit d593fb9ac34d54a8e6d1f6bd332918986e42e3cb +Author: Phil Taylor +Date: Thu May 13 23:15:03 2021 +0100 + + Fix CI-V packet length bug in udphandler + +commit 70363e50e803c5fedf77011a9bc0552e79f97d76 +Author: Phil Taylor +Date: Thu May 13 23:13:48 2021 +0100 + + Set pty serial port to NULL by default + +commit 3e54f66b7fe8144218912339befb2fb17ccf73c0 +Merge: 770f26c 65602b5 +Author: Roeland Jansen +Date: Thu May 13 13:56:41 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit 65602b5e4895408c1ea4042137858cbb25ce58ce +Merge: ff4ec65 274e905 +Author: Phil Taylor +Date: Wed May 12 10:20:01 2021 +0100 + + Merge branch 'master' into lan-alpha + +commit 770f26cbdc392a4c38b354df0add1d3f0134c2b5 +Merge: 7e597df ff4ec65 +Author: Roeland Jansen +Date: Wed May 12 10:24:08 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit ff4ec65a0fe4d0849e017c8e132ecc9b6389d573 +Author: Phil Taylor +Date: Wed May 12 09:14:48 2021 +0100 + + Fix for crash on MacOS + +commit 274e905d214a7360e8cf2dd0421dbe3712a0ddcc +Merge: d831542 7e597df +Author: Roeland Jansen +Date: Tue May 11 13:43:23 2021 +0200 + + Merge branch 'lan-alpha' + +commit 7e597df042341dc88e7de9cba029665226c8fbc9 +Merge: 973f30c 87cf5ec +Author: Roeland Jansen +Date: Tue May 11 12:20:43 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit 87cf5ec8e435bb37f76edccd4ebb7bb2ca31497e +Author: Phil Taylor +Date: Tue May 11 11:18:45 2021 +0100 + + Make pty/vsp ComboxBox editable + +commit d831542006a18b85e03132bcb3a268c42289ce6e +Author: roeland jansen +Date: Tue May 11 10:10:12 2021 +0000 + + Update README.md + +commit bc1069118e07e79e5d7df886c1dd8a9a4446468b +Author: Phil Taylor +Date: Tue May 11 11:01:51 2021 +0100 + + Comment out unnecessary debugging for pty. + +commit f648c67d8b4a8e46acf53489578db41c4f53bb4c +Author: Roeland Jansen +Date: Tue May 11 11:18:05 2021 +0200 + + changelog + +commit d999b683c2da89bf756e8d11df61a151b6021219 +Merge: 2878223 973f30c +Author: Roeland Jansen +Date: Tue May 11 11:16:30 2021 +0200 + + Merge branch 'lan-alpha' + +commit 973f30cdbd3fb6eb50c3a7b31020fbeda122fb4e +Author: Roeland Jansen +Date: Tue May 11 11:15:43 2021 +0200 + + changelog + +commit 516416099c37870126bf8b31227251195656e85a +Author: Phil Taylor +Date: Tue May 11 09:58:38 2021 +0100 + + Fixes for virtual serial port in Windows. + +commit 06aa27bfb940b65f595dcf370bfcdae71643f467 +Merge: 944b0f5 65a3f9f +Author: Phil Taylor +Date: Tue May 11 09:38:18 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 944b0f59877b1c4b8e86d2719c54ef2c6fcc4639 +Author: Phil Taylor +Date: Tue May 11 09:38:05 2021 +0100 + + Initial commit of pty rewrite + +commit 65a3f9f77ee1fbf1498ce34eb5902a850b6cf88f +Merge: 5ce4e49 4d3036b +Author: Phil Taylor +Date: Mon May 10 13:29:40 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 2878223f7f1593aa951f52bdcd67f0b804bb33ef +Merge: 223f6dc 4d3036b +Author: Roeland Jansen +Date: Mon May 10 11:24:53 2021 +0200 + + Merge branch 'ui-enhance' + +commit 4d3036b4011f98b709b9ab0ea59d745ed4e33061 +Author: Elliott Liggett +Date: Sun May 9 22:14:45 2021 -0700 + + Enhanced accessibility for the UI. + +commit 5ce4e49c5f2a00648b039da994099b9aa04e2d41 +Author: Phil Taylor +Date: Sun May 9 13:13:34 2021 +0100 + + Changes for mac build + +commit 5c1be2b62ca0fb1c873fc5f03e51c3214a0a14d3 +Merge: 1ee4965 223f6dc +Author: Phil Taylor +Date: Sun May 9 12:38:53 2021 +0100 + + Merge branch 'master' into lan-alpha + +commit 223f6dcc9c4f918cbebe8ada4ba74ce6789b7150 +Author: Roeland Jansen +Date: Sun May 9 12:23:16 2021 +0200 + + changelog + +commit b041302c1a444c2816a47c88470342e0fbe4ec51 +Merge: d4682be 908ec96 +Author: Roeland Jansen +Date: Sun May 9 12:21:05 2021 +0200 + + Merge branch 'ui-enhance' + +commit 908ec96567da7e2eebd0014a3171b6a601842914 +Author: Elliott Liggett +Date: Sat May 8 23:46:44 2021 -0700 + + Data Mode now sends the currently selected filter. + +commit 3968cdcbb08d23302689013e2c6c3561a9afcdea +Author: Elliott Liggett +Date: Sat May 8 23:30:49 2021 -0700 + + Removed -march=native compiler and linker flags. This should make the + binary builds more compatible, and also eliminate an issue on Pop! OS, + where the default optimizations clashed. + +commit 51fcf4f583341cdc35b180ddb945e125dfe7962f +Author: Elliott Liggett +Date: Sat May 8 13:45:52 2021 -0700 + + Preliminary (and untested) support for the IC-910H. + +commit 5a034a7ebd21e6486285e5cbff233fc7c250882d +Author: Elliott Liggett +Date: Sat May 8 13:33:05 2021 -0700 + + Found a missing default in a switch case. + +commit d4682beec30eb0185c73a1e9c2e086cbdf4b995c +Author: Roeland Jansen +Date: Sat May 8 10:27:04 2021 +0200 + + changelog + +commit 1ee4965ea21e778ee0250bae7d224bc9d81f9a27 +Merge: 544e64a b1a5d27 +Author: Phil Taylor +Date: Sat May 8 08:34:30 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 544e64af5db0c149c90b1e618bd6093d9aca8047 +Author: Phil Taylor +Date: Sat May 8 08:33:35 2021 +0100 + + Add win32 debug mode to VS solution + +commit b1a5d279ba3765294b2024b6f1166e99ba18461e +Author: Elliott Liggett +Date: Fri May 7 23:43:04 2021 -0700 + + Added serial port iterators for the IC-7610 and IC-R8600. Untested. + +commit d16f92bd7e9bb8084f61f233576439a2a0b04d90 +Author: Elliott Liggett +Date: Fri May 7 23:26:45 2021 -0700 + + removing debug info we didn't need. + +commit 4b11a424e2f13ab522686de53b1c1183436eede9 +Author: Elliott Liggett +Date: Fri May 7 23:15:24 2021 -0700 + + Adding /dev/ to discovered serial devices, also ignoring case on "auto" + for serial port device. + +commit 6d3334e6e81e51132c096e407a6b16619a51f07f +Author: Elliott Liggett +Date: Fri May 7 22:37:28 2021 -0700 + + wfview's own memory system now tracks mode correctly. *however*, it + needs work: + It should track the selected filter, since this information is generally + available and useful, and it should also be storing the frequencies in + Hz. I am also not sure how well the stored memory mode specification + will work across multiple rigs. + +commit 228f18ca24be178e017e7e374925601beae75bc2 +Author: Elliott Liggett +Date: Fri May 7 15:57:40 2021 -0700 + + Added more mode shortcuts: A = airband, $ = 4 meter band (shift-4), W = + WFM, V = 2M, U = 70cm, Shift-S = 23cm (S-band) + +commit 3a9967cb8c89d0f8b5ebd608f3659e4f1332b9c3 +Author: Elliott Liggett +Date: Fri May 7 15:46:47 2021 -0700 + + Fixed BSR mode and filter selection. + +commit 14b0ba2151c0fd83a4b1db0db7e12e054e87f339 +Author: Elliott Liggett +Date: Fri May 7 14:52:19 2021 -0700 + + The band stacking register now uses the newer integer frequency parsing. + We also communicate a little slower to the serial rigs, which seems more + reliable. + +commit 8936c733b4e92dc7864e5c9adae5973c5b9c6d8a +Merge: 5435032 7206410 +Author: Phil Taylor +Date: Fri May 7 09:30:51 2021 +0100 + + Merge branch 'master' into lan-alpha + +commit 5435032dbf2685ed90ee2b519c9dbcfefec1d1c8 +Author: Phil Taylor +Date: Fri May 7 09:28:01 2021 +0100 + + Updater serialDeviceListCombo with current COM/tty port setting + +commit 720641089cf0ab25163497c8d443d70c067ea5ae +Merge: 5720ca4 25d2670 +Author: Roeland Jansen +Date: Fri May 7 10:04:35 2021 +0200 + + Merge branch 'lan-alpha' + + this fixes RTS/DTR assertions when a rig is set to TX with RTS or DTR in CW or RTTY mode. + +commit cb5144e9e11afa4a6bc805fd47f81ec54adca07b +Author: Phil Taylor +Date: Fri May 7 08:46:49 2021 +0100 + + pttyHandler doesn't use pty parameter in Linux so set to Q_UNUSED to eliminate warning + +commit 25d2670f980378286b045168013bb2ad704241bd +Author: Phil Taylor +Date: Thu May 6 20:41:32 2021 +0100 + + Force DTR/RTS to false to stop rigs going into TX if USB Send is enabled + +commit cf49551db0271e16a6ddb0ae8c7926b5368c8fc7 +Author: Phil Taylor +Date: Thu May 6 11:25:23 2021 +0100 + + Convert project to 32bit default on Windows and remove beginnings of VSPE code. + +commit e041e6d1c5307d5a55571cec0a611029f351ed78 +Author: Phil Taylor +Date: Wed May 5 14:11:00 2021 +0100 + + Add code to select virtual serial port + +commit 5bd21ce6facf109c26e152983e16d86169791d67 +Merge: 96f85a3 092a715 +Author: Phil Taylor +Date: Wed May 5 12:43:10 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 5720ca4c8e98834b3b23e81f0ba3b2a876b6175e +Merge: 96f85a3 092a715 +Author: Roeland Jansen +Date: Wed May 5 11:04:29 2021 +0200 + + Merge branch 'ui-enhance' + +commit 96f85a3c8c154cfeef51f578208bea3cd74d59c1 +Merge: ce7a708 458b488 +Author: Roeland Jansen +Date: Wed May 5 10:32:19 2021 +0200 + + Merge branch 'lan-alpha' + +commit 458b4887b1ad92bc696831850e64e90b9dc65660 +Merge: 7056316 ecb76d1 +Author: Roeland Jansen +Date: Wed May 5 10:31:46 2021 +0200 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit 705631658f347c4dbc824775b189d8e6dcd370ee +Author: Roeland Jansen +Date: Wed May 5 10:31:31 2021 +0200 + + fixed a typo in mint instructions and ubuntu instructions + +commit 092a7152c06dca626d8f56952aaaf337706bfbe3 +Author: Roeland Jansen +Date: Tue May 4 19:00:28 2021 +0200 + + fixed the display instead of rigcaps so that ant sel starts with 1 instead of 0 + +commit ce7a70872ef2302be4493bb8ec9d5ce5596d8f76 +Author: Roeland Jansen +Date: Tue May 4 18:42:14 2021 +0200 + + reverted last change -- need to modify the display code here, not rigcaps + +commit 64e0b0f2c4871f7511b0362301b901e7246e8a6d +Author: Roeland Jansen +Date: Tue May 4 18:31:45 2021 +0200 + + ant sel starts with '1' on the rigs + +commit ecb76d10afc2892de1c577d4e894ff188526d435 +Author: Phil Taylor +Date: Tue May 4 15:55:50 2021 +0100 + + Fix to add a blank user line in server if no users are configured. + +commit 4f544a1cb449efcb9acbde123408cc1ee3ed4c55 +Merge: c5df47f e4a187f +Author: Phil Taylor +Date: Tue May 4 09:06:55 2021 +0100 + + Merge branch 'master' into lan-alpha + +commit e4a187f7adcf075bba6f3d118146636b2937bbd3 +Author: Roeland Jansen +Date: Tue May 4 09:31:12 2021 +0200 + + small changes where to find the release; removed the src/build target directory requirement as the release unpacks in ./dist + +commit c5df47f4a895d6ad6994b74084d68f438ebaabc0 +Merge: 3715f27 46421f7 +Author: Phil Taylor +Date: Mon May 3 20:12:13 2021 +0100 + + Merge branch 'master' into lan-alpha + +commit 3715f276cded5312c3410b877942bc752fa30d46 +Merge: 98503a5 d19eaad +Author: Phil Taylor +Date: Mon May 3 20:11:43 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 46421f72d2df93962e20ee17ce76811299dc9c6d +Merge: d19eaad 98503a5 +Author: Roeland Jansen +Date: Mon May 3 11:09:52 2021 +0200 + + Merge branch 'lan-alpha' + +commit 98503a5a66de47bbf83a76157802488c2d96474d +Author: Phil Taylor +Date: Mon May 3 09:03:18 2021 +0100 + + Fix for Built-in audio on MacOS + +commit d19eaadfcdc3fdd8b6f8b57eb33d5b4be731aa0b +Author: Elliott Liggett +Date: Sat May 1 23:02:27 2021 -0700 + + Fixed bug 007, which allowed negative frequencies to be dialed. + +commit fd87b3487f1f82e1898587c2f5da95645e8c9ff2 +Author: Elliott Liggett +Date: Sat May 1 22:30:45 2021 -0700 + + Double-clicking the waterfall now obeys the tuning step and rounding + option in the settings. + +commit 95707c6b26e170e0f2f4d38c8771561ac2bf32e9 +Merge: 5daeb05 fbd3f5b +Author: Elliott Liggett +Date: Sat May 1 21:53:35 2021 -0700 + + Merge remote-tracking branch 'origin/master' into ui-enhance + +commit 5daeb0506d6d963756e47001fc3cb694fced6fee +Author: Elliott Liggett +Date: Sat May 1 21:53:05 2021 -0700 + + Unified frequency-type MHz to use same code as Hz. + +commit fbd3f5ba2c6ad31558641c3e92b3c732754b235b +Merge: 16f55b7 9c04d66 +Author: Roeland Jansen +Date: Sat May 1 20:55:44 2021 +0200 + + Merge branch 'lan-alpha' + + added compinling fix for mac + +commit f67f31bffd8a2c306264166d3a4c08e0b618d206 +Author: Phil Taylor +Date: Sat May 1 19:54:43 2021 +0100 + + Add WFM mode for IC705 and remove duplicate WFM mode for IC-R8600 + +commit 9c04d66b271a1bb14e2442ed65fd6a6388d3c252 +Author: Phil Taylor +Date: Sat May 1 19:42:32 2021 +0100 + + make bandType start at 0 so it doesn't overflow rigCaps.bsr + +commit 16f55b7a443f7d13852e25835dd805959cedbe9a +Merge: e3cf904 cb82472 +Author: Roeland Jansen +Date: Sat May 1 20:42:11 2021 +0200 + + Merge branch 'lan-alpha' + + moved over the code to master + +commit cb82472ebe61967da0534facb8813693d5984dd1 +Merge: d7ed1b2 4c2ee42 +Author: Phil Taylor +Date: Sat May 1 13:15:05 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit d7ed1b2efd0540be24cec90fb61d2d885ca0c227 +Merge: d7927f4 a5d0c0e +Author: Phil Taylor +Date: Sat May 1 13:14:44 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit d7927f4ae51c344bc99b3f78c6c49e25a9eab015 +Author: Phil Taylor +Date: Sat May 1 13:14:33 2021 +0100 + + Fix windows release build + +commit 4c2ee42d59eae050e4fd39ac2d84bb8dcf479514 +Author: Elliott Liggett +Date: Sat May 1 00:58:30 2021 -0700 + + Changed the organization and domain to wfview and wfview.org. + +commit 6251cc434209c5d76c18148def8bb05c66d976b8 +Author: Elliott Liggett +Date: Sat May 1 00:54:42 2021 -0700 + + Added more modes for the IC-R8600. + +commit fa869dd2706e48ff68b4cebf2cadd1e2cb4fc4ed +Author: Elliott Liggett +Date: Fri Apr 30 22:15:30 2021 -0700 + + Different timing on command polling for serial rigs. + +commit 61291f2b8c129cbb65e510e11aa11c68defe74ca +Author: Elliott Liggett +Date: Thu Apr 29 17:13:14 2021 -0700 + + Fixed minor extra character. + +commit e6c598028701d099fbaa811d70749de6aa8851f8 +Merge: d93743a a5d0c0e +Author: Elliott Liggett +Date: Thu Apr 29 17:02:14 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit e3cf904fbdc501626f7b2b620692bf7be972c0e4 +Author: Elliott Liggett +Date: Thu Apr 29 05:07:47 2021 +0000 + + Update INSTALL.md + +commit a5d0c0ed9b6a2b24cd7a0de56c1d64714f629afa +Author: Roeland Jansen +Date: Wed Apr 28 09:40:56 2021 +0200 + + started splitting the tabs into different separate docs as at some point will end on the wiki/website + +commit d93743a4f96ab432e4f56e89ed4c8881dce541a9 +Author: Roeland Jansen +Date: Wed Apr 28 08:21:45 2021 +0200 + + changelog + +commit 8e157018c09e0dbb5c89d1f4b3779dcce925e1b8 +Author: Elliott Liggett +Date: Tue Apr 27 20:48:05 2021 -0700 + + Minor changes to hide sat button until we have time to work on that + feature. + +commit e67f3efa4272311724c6047d5c9f754a59073355 +Merge: 96a32f9 42acb81 +Author: Elliott Liggett +Date: Tue Apr 27 20:36:41 2021 -0700 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 96a32f90698e659509f988087ccc91002852fe69 +Author: Elliott Liggett +Date: Tue Apr 27 20:18:17 2021 -0700 + + Additional bands added, Airband, WFM + +commit 42acb81450e5fd3b6ea576023a3e6450981e564f +Author: Roeland Jansen +Date: Tue Apr 27 21:49:31 2021 +0200 + + added 630/2200m for 705; probably like the 7300 hardly useable for TX though. Also added auomatic switching to the view pane after non-BSR bands are selected + +commit b5a943c333c213cf2439ba4845acece449d1c383 +Author: Roeland Jansen +Date: Tue Apr 27 21:39:31 2021 +0200 + + added 630/2200m to 7300/7610/785x + +commit 53821c87928d05ef718fa0f1edae19ea291fbec8 +Merge: e5746dc 5d5497b +Author: Phil Taylor +Date: Tue Apr 27 20:05:00 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 5d5497b8a890faffb0856f111775c97562eb340c +Author: Roeland Jansen +Date: Tue Apr 27 20:16:50 2021 +0200 + + derp: fixed main dial freq display for non-BSR 4m band; see also previous commit + +commit 3731ada7ac1487f7c015ea9b802620db775e920e +Author: Roeland Jansen +Date: Tue Apr 27 20:15:24 2021 +0200 + + fixed main dial freq display for non-BSR bands 60, 630, 2200m if such a band was selected in the band select menu + +commit 839fa7f3dc44cb7971d690f095dd7667087467b6 +Merge: 1b38c2c 06ffae9 +Author: Elliott Liggett +Date: Tue Apr 27 08:06:32 2021 -0700 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 1b38c2c9d6c3805ff5be0d7a732716b808e03959 +Author: Elliott Liggett +Date: Tue Apr 27 08:04:33 2021 -0700 + + Minor change to set frequency, which was lacking "emit" at the start. + +commit 06ffae913a8798c2b102abe2b66291b11049c18a +Author: Roeland Jansen +Date: Tue Apr 27 10:08:28 2021 +0200 + + changed the modeSelectCombo-addItem sequence a bit to have modes grouped; CW and CW-R are now grouped, as well as RTTY/RTTY-R; AM and FM are grouped now + +commit e5746dcc82fee4cfd1a585eb9b939e579b3acf5c +Merge: 8cf7559 1923d5a +Author: Phil Taylor +Date: Tue Apr 27 09:01:12 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 1923d5a01c170601726789e38433b1f164444686 +Author: Elliott Liggett +Date: Mon Apr 26 23:40:08 2021 -0700 + + Well, that was fun. Color preferences now work, and colors can be + modified from the preference file for custom plot colors. + + The preference file now stores colors as unsigned int. To convert the + colors in the file to standard AARRGGBB format (AA = Alpha channel), use + python's hex() function. Maybe one day we will fix the qt bug and make + this save in a better format. + +commit 7109c2b396f70efc3f33966f14d219933a9faff9 +Author: Elliott Liggett +Date: Mon Apr 26 18:24:28 2021 -0700 + + Added dynamic band buttons. Fixed multiple bugs related to various + differences in band stacking register addresses (for example, the GEN + band on the 705 has a different address from the 7100 and the 7300). + This code was only tested with the 9700. + +commit 8cf7559d27ea205ad5c5f56faefc5c2d70ccd404 +Author: Roeland Jansen +Date: Mon Apr 26 10:23:30 2021 +0200 + + started rough docs for the usermanual + +commit 7bfb30e9c68d3f5827c86ce3d57585cfec556caf +Author: Phil Taylor +Date: Sun Apr 25 11:21:37 2021 +0100 + + Another linux compile fix. + +commit 4f72e0ee50e73ac3a075835d2a60a21d0a5e5dc9 +Author: Phil Taylor +Date: Sun Apr 25 11:14:58 2021 +0100 + + Fix for linux compile of rigctld + +commit 00e3a043a0fa9929df54e76fab51a787acba1a88 +Author: Phil Taylor +Date: Sun Apr 25 11:02:46 2021 +0100 + + Fix typo in receiveRITValue + +commit 119d328b170d05d983c58f97e4fcd4cf0d139715 +Merge: 40ba038 80cc3e6 +Author: Phil Taylor +Date: Sun Apr 25 10:58:40 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 40ba0385ca4faf0aeaa4f0c8ccd05a101a73a4c6 +Author: Phil Taylor +Date: Sun Apr 25 10:58:25 2021 +0100 + + More work on rigctld + +commit a35609c629d48e568744e295c009135861ac1aec +Author: Elliott Liggett +Date: Sun Apr 25 00:32:37 2021 -0700 + + Faster polling. Clarified in comments around line 309 in wfmain.cpp. + +commit 80cc3e6dc018a4d8f627c8994e864c560ee18911 +Author: Elliott Liggett +Date: Sun Apr 25 00:23:52 2021 -0700 + + Added ability to read RIT status. Added RIT to initial rig query. Added + variables to handle delayed command timing values. Fixed bug in + frequency parsing code that had existed for some time. Changed tic marks + on RIT knob because I wanted more of them. Bumped startup initial rig + state queries to 100ms. May consider faster queries on startup since we + are going to need more things queried on startup. + +commit f619e9eca1589406809105a16d4d0112b9565f12 +Author: Elliott Liggett +Date: Sat Apr 24 00:31:51 2021 -0700 + + Receiver Incremental Tuning is in. The UI does not check the rig's + initial state yet, but the functions are partially in rigCommander for + that purpose. + +commit 5bfb28729470616c889f89717f38348bd66837f3 +Author: Elliott Liggett +Date: Fri Apr 23 23:24:34 2021 -0700 + + Found two missing defaults in switch cases inside rigcommander.cpp. + +commit e5064f078927b9598f67f9b17f8eb0db0c781361 +Merge: 9085380 93fc8a9 +Author: Elliott Liggett +Date: Fri Apr 23 23:17:01 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 90853807eb2cfea795d3dfc1567ac3735a55de13 +Author: Elliott Liggett +Date: Fri Apr 23 23:13:42 2021 -0700 + + whitespace. + +commit d4765f32871a765f88e5e8184d1f229dfacbda31 +Author: Elliott Liggett +Date: Fri Apr 23 23:11:54 2021 -0700 + + Modified rig power management to stop command ques (s-meter and others). + Upon rig power up, the command queue is repurposed as a 3 second delay + for bootup, and then, commands are issued to restore the spectrum + display (if the wf checkbox was checked). I've made new functions, + powerRigOff and powerRigOn, for these purposes. + +commit fdbf1af30c34a819eaef115a56a313009e5e5f7b +Author: Elliott Liggett +Date: Fri Apr 23 11:23:27 2021 -0700 + + work in progress on spectrum enable after power off/on. + +commit 89a185a174ec12d94c836c529a63e2a5a9a11b00 +Author: Elliott Liggett +Date: Fri Apr 23 10:12:14 2021 -0700 + + powerOff should work now. + +commit 93fc8a9f678bcf42d5cf7be0ed07c27cabf25cb5 +Merge: 6623c2c 2e5a4f0 +Author: Phil Taylor +Date: Wed Apr 21 09:17:31 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 3fa0dfaecda3674b9737afe1198551e4427e01ea +Merge: 2e5a4f0 6623c2c +Author: Elliott Liggett +Date: Tue Apr 20 08:54:23 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 6623c2ced035cf6ed4f574f27e51a98de8ad06c9 +Author: Phil Taylor +Date: Tue Apr 20 12:29:10 2021 +0100 + + rigctl working (sort of) with WSJT-X + +commit 2e5a4f05a440961dfb7e4106d4d93be3f22f283e +Author: Elliott Liggett +Date: Mon Apr 19 22:55:39 2021 -0700 + + Preliminary commit for power-on and power-off functionality. Is not + correct for most rigs. + +commit 303f3ad34146baeb2233fb7011e15fe99489914f +Author: Elliott Liggett +Date: Mon Apr 19 22:18:45 2021 -0700 + + Missing parenthesis + +commit a8f70ba51c83a1736e0946c1d3bc84390aecd8c8 +Merge: cb434d6 db3dd17 +Author: Phil Taylor +Date: Mon Apr 19 17:50:10 2021 +0100 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit cb434d694e809cd9bee81db93412994a369b262b +Author: Phil Taylor +Date: Mon Apr 19 17:49:51 2021 +0100 + + Fix linux compile error + +commit db3dd17622e57dd3e10fd27171cee97ceb0b96ae +Author: Roeland Jansen +Date: Mon Apr 19 18:48:22 2021 +0200 + + changelog + +commit b3758d210f89e2ee2211578565756df4c3a25017 +Merge: c78ad19 ddc7fab +Author: Phil Taylor +Date: Mon Apr 19 17:28:33 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit c78ad19210b2b0be373d9f0f8497bab02d14e21c +Author: Phil Taylor +Date: Mon Apr 19 17:26:26 2021 +0100 + + Initial commit of rigctld (doesn't currently do anything useful!) + +commit ddc7fab879e97999fa181b1e641109df50cb9808 +Author: Elliott Liggett +Date: Sat Apr 17 19:44:22 2021 -0700 + + Adding a default position for the frequency indicator line. + +commit 63ef522e893692c323831d07d2197136b9a4a678 +Author: Elliott Liggett +Date: Sat Apr 17 19:41:15 2021 -0700 + + Goodbye tracer + +commit dc144f0a173a0b687fbea7bae6d3a4c42bb240cb +Author: Roeland Jansen +Date: Sat Apr 17 10:27:24 2021 +0200 + + changelog + +commit 9cd78885b11ec5ced6ba4d29c7d34c839fe41cf4 +Author: Roeland Jansen +Date: Fri Apr 16 11:19:51 2021 +0200 + + added support info for prebuild-systems + +commit e4f18dfce9cb1e103fba9a36c3a40814dbad9959 +Author: Roeland Jansen +Date: Mon Apr 12 18:54:09 2021 +0200 + + added airband, dPMR, lw/mw European and fast HF/70/23cm 1 MHz tuning steps + +commit 3f2a66f8f87e63817e972ac35f2da7125b599fed +Author: Elliott Liggett +Date: Sun Apr 11 16:38:58 2021 +0000 + + Added ATU featureon 7610. + +commit ce3c4dfe54f6542504b8a130cd75b5a2644ca999 +Author: Elliott Liggett +Date: Sun Apr 11 00:42:25 2021 -0700 + + Now grabs scope state on startup. Found bug, did not fix, in the + frequency parsing code. Worked aroud it by using doubles for now. + +commit aac777eb07ad54654507aee5892c6a0397f70a6a +Author: Elliott Liggett +Date: Sat Apr 10 22:48:32 2021 -0700 + + Preamp and attenuator are now queried on startup. Additionally, the + preamp is checked when the attenuator is changed, and the attenuator is + checked with the preamp is changed. This helps the user understand if + the rig allows only one or the other to be active (such as the IC-9700). + +commit 4f3de02482bd29a2548b4d497e70d6a8a8e4aed4 +Author: Elliott Liggett +Date: Sat Apr 10 15:34:35 2021 -0700 + + Added frequency line. Let's see how we like it. + +commit 5cc2aa0efe4ae74035a6aa5180c582cee15c9813 +Author: Elliott Liggett +Date: Sat Apr 10 00:21:58 2021 -0700 + + Add some preliminary parts of getting the attenuator, preamp, and + antenna selection on startup. UI not updated yet but getting there. + +commit ec1e43ddc1c183d5a8ec7a8849d9b5ccc6e80d47 +Author: Elliott Liggett +Date: Sat Apr 10 00:03:21 2021 -0700 + + More stale comments removed. + +commit 4f696bee59b15ca5163535d515c5ca4a6d0b9666 +Author: Elliott Liggett +Date: Sat Apr 10 00:01:34 2021 -0700 + + Removed more stale comments + +commit 651edb2c304ef4fec800c731d1d1bc0493871d0f +Author: Elliott Liggett +Date: Sat Apr 10 00:00:51 2021 -0700 + + Removed old comments + +commit cdb680422b31225f1def84961c9fc163ec9881d9 +Author: Elliott Liggett +Date: Fri Apr 9 23:56:04 2021 -0700 + + Moved ATU controls to main tab. + +commit e7e1431fe3d7fc7d285cc16905e741feaa03e915 +Author: Elliott Liggett +Date: Fri Apr 9 23:38:36 2021 -0700 + + Added waterfall theme combo box + +commit f25524a43425c0f6b0b080c24707af635dae38f2 +Author: Elliott Liggett +Date: Fri Apr 9 16:29:04 2021 -0700 + + Removed buttons from attenuator preamp UI controls. + +commit 6b967a52b9dee3c5d99b034f6cc3dca74ed6ed75 +Author: Elliott Liggett +Date: Fri Apr 9 15:57:16 2021 -0700 + + Antenna selection might work, untested. + +commit aff2e281e805e96f824dff0c43fe310b0cbb7d14 +Author: Elliott Liggett +Date: Fri Apr 9 10:04:20 2021 -0700 + + Preamp code is in. Can't read the current preamp state yet but we can + set it. Nicer names for preamp and attenuator menu items. + +commit 39d6fe0baba9f8d15dd58d0383b2cf12f1be2b9e +Merge: 84909b4 6595ce7 +Author: Elliott Liggett +Date: Fri Apr 9 09:42:15 2021 -0700 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 84909b4a13f337606adf9551a6435bbf128e9aad +Author: Elliott Liggett +Date: Fri Apr 9 09:37:54 2021 -0700 + + Added some helpers to the destructor in repeaterSetup. Not sure if it + helps, but it hasn't crashed on exit yet. + +commit 6595ce78d544b84682e8e731e42ffcdaf5e828f8 +Merge: c8d2538 c68fc5e +Author: Phil Taylor +Date: Fri Apr 9 12:04:25 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit c68fc5e99c02bdddf587e962de53603592c0439d +Author: Roeland Jansen +Date: Thu Apr 8 18:57:20 2021 +0200 + + re-added lost tooptip for SQ slider + +commit 3d256b3863866d53b8dba003317ea49b031ab46f +Author: Roeland Jansen +Date: Thu Apr 8 15:06:23 2021 +0200 + + changelog + +commit c8d25385060899b66f0ecba5cbb788de032e5d75 +Merge: a13d0b7 2cbbb26 +Author: Phil Taylor +Date: Thu Apr 8 09:19:56 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 2cbbb26f0001cb501b7a9ac2d738d214843c4186 +Author: Elliott Liggett +Date: Thu Apr 8 00:05:40 2021 -0700 + + Preamp data is now tracked (but not used yet) + +commit 5c84d31dc8a401b9f0a705f2f2589a14bdbb0d0e +Author: Elliott Liggett +Date: Wed Apr 7 23:43:18 2021 -0700 + + Minor disconnect in the getDTCS call + +commit 09ec3c271c7e0a6f4f4d7472a3f179bdf7e76067 +Merge: 92f019b 60146a1 +Author: Elliott Liggett +Date: Wed Apr 7 23:38:06 2021 -0700 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 92f019b78798aecfdcb9c0e18ada5301430cae77 +Author: Elliott Liggett +Date: Wed Apr 7 23:35:24 2021 -0700 + + Attenuators are in! Please try them out! + +commit a13d0b711b4027ceaa7f29606d9a18abaf425fd1 +Merge: e1cc2de 60146a1 +Author: Phil Taylor +Date: Wed Apr 7 09:40:37 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 60146a1dc81b0046b290bd81614e94aa1dc1fd12 +Author: Roeland Jansen +Date: Wed Apr 7 09:58:40 2021 +0200 + + added prebuilt and run instructions for mint 20.1 + +commit 34751527d6f63518f4f4ca09e63bb2a4ffbcd481 +Author: Roeland Jansen +Date: Wed Apr 7 08:22:38 2021 +0200 + + changelog + +commit d18bb2b6497262bf94596660100a20866bcf8696 +Author: Elliott Liggett +Date: Tue Apr 6 22:26:08 2021 -0700 + + The repeater setup now disables elements for things your rig doesn't do. + +commit e45557e04d71dca13daf69bc12cb7999754edf3f +Author: Elliott Liggett +Date: Tue Apr 6 22:06:08 2021 -0700 + + We now query the repeater-related things on startup, such that the + repeater UI is populated correctly. + +commit 9a622dfb21ba45cbc2bfa19fc3a226bf8081df74 +Merge: 83ff116 2b03a3c +Author: Elliott Liggett +Date: Tue Apr 6 21:01:54 2021 -0700 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 83ff1161f796fd17568ac6b207291d56c5633c28 +Author: Elliott Liggett +Date: Tue Apr 6 21:01:49 2021 -0700 + + removed some debug + +commit b22ab6bdc250af5c544130363d4aa0dbd49f7a34 +Author: Elliott Liggett +Date: Tue Apr 6 21:00:47 2021 -0700 + + We now have KHz as the assumed input format if there isn't a dot in the + entry box. Enjoy that! + +commit 2b03a3cfe44f78a01268d5e955f2ea254f23545a +Author: Roeland Jansen +Date: Tue Apr 6 19:46:21 2021 +0200 + + derp: typo.... some of these days.. + +commit cec27f6bb033d20a4a32fac27b5aef1cc50d9bb5 +Author: Roeland Jansen +Date: Tue Apr 6 19:45:17 2021 +0200 + + derp: changed formatting + +commit cdb3f595163650619f1678593608bd81aa93d12e +Author: Roeland Jansen +Date: Tue Apr 6 19:44:35 2021 +0200 + + changed formatting + +commit 8d39b0cb68bf9750472952727b1e3c9b3ab2d16e +Author: Roeland Jansen +Date: Tue Apr 6 19:42:49 2021 +0200 + + temporary instructions how to install from a tar.gz prebuilt version + +commit 6b09aace4ec57b024c062ffaae1ca812b89f6259 +Author: Elliott Liggett +Date: Mon Apr 5 22:56:03 2021 -0700 + + Minor change so that we track the selected tone to mode changes, keeping + the radio in sync with the UI. + +commit e22cb0edf203d0668865df331605c68a317f24ff +Author: Elliott Liggett +Date: Mon Apr 5 22:34:40 2021 -0700 + + Tone, Tone Squelch, and D(T)CS seem to work as expected. Mode can be + selected. + +commit e1cc2de05481b959d672645c236edda24bdf0278 +Merge: fb19407 d30797a +Author: Phil Taylor +Date: Mon Apr 5 14:58:56 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit d30797a8fcdc7897f927ffe49cf8a9ecf6a31419 +Author: Roeland Jansen +Date: Mon Apr 5 10:00:04 2021 +0200 + + removed 150 Hz CTCSS / NATO as it can't make that by itself + +commit 4b956aa477ebe74645dbc2991e9a17b1b3f23972 +Author: Roeland Jansen +Date: Mon Apr 5 09:53:38 2021 +0200 + + added 77.0 Hz tone to CTCSS + +commit e4bbf62474d5faac84f852c06aa272948f44e40f +Author: Elliott Liggett +Date: Sun Apr 4 23:46:44 2021 -0700 + + We can now read the repeater access mode and update the UI. What remains + is to be able to set the mode. + +commit e7f2d1eba8a5d0f588070b2429fed13637801207 +Author: Elliott Liggett +Date: Sun Apr 4 23:33:56 2021 -0700 + + Working read/write of Tone, TSQL, and DTCS tones/code. Some code is also + present now to change the mode being used (tone, tsql, DTCS, or some + combo of the two). + +commit 8cc78e37bbf82d114e7a8e2a1010741feed28b2c +Author: Elliott Liggett +Date: Sun Apr 4 00:36:21 2021 -0700 + + Tone, TSQL, and DTCS code added, but not complete. + +commit fb19407c10d01d462ca7fb8217114b6b61a59f33 +Merge: b6e4543 ebc6943 +Author: Phil Taylor +Date: Sat Apr 3 16:24:00 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit 3f0ea7258cc052e9ffe1370756b51f229ac8843a +Author: Elliott Liggett +Date: Sat Apr 3 01:50:07 2021 -0700 + + better tone mode names + +commit ebc69434ab2caba03f3b55194bafa54eb8c78c2e +Author: Elliott Liggett +Date: Sat Apr 3 01:26:28 2021 -0700 + + Started work on the tone mode interface. + +commit c6ecde8aa757e33406585074dd55c25dbc199885 +Author: Elliott Liggett +Date: Sat Apr 3 00:46:05 2021 -0700 + + Added CTCSS and DCS codes to the repeater setup window. Have not + connected to rigCommander yet. + +commit b6e4543ecf7f5ba0205707ff7af54fcb8fa4b5d0 +Author: Phil Taylor +Date: Fri Apr 2 12:00:51 2021 +0100 + + Add repeatersetup class/ui into Windows build + +commit 11d3f2fc14a0fdcc6c363a2514e788ad0c45a207 +Merge: a0b8abf d2dea24 +Author: Phil Taylor +Date: Fri Apr 2 11:58:03 2021 +0100 + + Merge branch 'ui-enhance' into lan-alpha + +commit d2dea240f572e2282573c39383c435e1b3dc4db6 +Author: Elliott Liggett +Date: Thu Apr 1 15:43:54 2021 -0700 + + ui names changed to protect the innocent + +commit 225e395d34654e3f657ca8cb5fedda0a2b978153 +Author: Elliott Liggett +Date: Thu Apr 1 15:42:22 2021 -0700 + + Added placeholders for attenuator, preamp, and antenna selection UI + controls. + +commit 36b6d9b6781ff6ee2981958d2034609dd1220f71 +Author: Elliott Liggett +Date: Thu Apr 1 15:28:09 2021 -0700 + + Moved some repeater-related things out from rig commander and into a + shared header. + +commit a0b8abf40c2c5d68d6077aa87d4e5c3504080a90 +Author: Roeland Jansen +Date: Thu Apr 1 11:07:30 2021 +0200 + + added tooltip for sq + +commit 8bf45ac5b2c3f8a94460f370489511a556e003e9 +Author: Elliott Liggett +Date: Wed Mar 31 00:29:22 2021 -0700 + + Adjusting signals and slots for repeater duplex. + +commit 69e302febadc6db7d1e33b306f8d56513bfc515f +Author: Elliott Liggett +Date: Wed Mar 31 00:14:20 2021 -0700 + + Basic duplex code copied from wfmain to the new repeatersetup window. + +commit 864b2f491a8f8f8398dce5a542d19f8317438cfb +Author: Elliott Liggett +Date: Tue Mar 30 23:37:35 2021 -0700 + + Adding code to support a separate repeater setup window. + +commit 09b88c548f6e25fe6def3c065eba4a1b1c684ee0 +Author: Elliott Liggett +Date: Tue Mar 30 21:54:27 2021 -0700 + + Added conditional to debug on serial data write size. + +commit 8a979d56ef5968f1525c44cdd617354980dc3338 +Author: Phil Taylor +Date: Mon Mar 29 09:38:31 2021 +0100 + + Fix crash when radio is shutdown while wfview is connected. + +commit ee4c8607d5fc3877faae9cc298f16f41c58d4deb +Merge: a8e895e afea24e +Author: Phil Taylor +Date: Sat Mar 27 16:07:36 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit a8e895e654036cf47ddf061bc571e52e774a2a27 +Author: Phil Taylor +Date: Sat Mar 27 16:07:17 2021 +0000 + + Allow user to configure client name + +commit afea24ef87da52d7b7335c2b774df3e501deb600 +Author: Roeland Jansen +Date: Wed Mar 24 08:01:13 2021 +0100 + + updated build instructions for opensuse, sles, tumbleweed + +commit 35e9a3b4080b5ae3bf3657d0f5f5ce53e024baab +Author: Roeland Jansen +Date: Tue Mar 23 21:16:47 2021 +0100 + + updated suse buidl instructions/finetuned + +commit 37193db2659bed481e7d9db81bd3fda776a7edae +Merge: 6bba4eb bfdbf3f +Author: Phil Taylor +Date: Tue Mar 23 18:20:01 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 6bba4eb6dc6e3998c44ecaab942a5c3904c17b21 +Author: Phil Taylor +Date: Tue Mar 23 18:19:47 2021 +0000 + + Set AFGain to 100% on LAN connections + +commit bfdbf3f615135bc3f5aaec608e9b06334f838d3a +Author: roeland jansen +Date: Mon Mar 22 20:30:57 2021 +0000 + + Update CHANGELOG + +commit 09f464dfea4590835d6edb51f56de7747b7918fb +Author: roeland jansen +Date: Mon Mar 22 20:30:34 2021 +0000 + + Update CHANGELOG + +commit f936eb9167808b80d5b9e2d4f7abd372cbbeebd4 +Author: roeland jansen +Date: Mon Mar 22 20:30:07 2021 +0000 + + changelog + +commit c2091e9c4ea6ea624dd1425a39aba7ff727ca3dd +Author: Phil Taylor +Date: Mon Mar 22 18:53:34 2021 +0000 + + Add local volume control for UDP connections. + +commit 54daaccdfaf1296301c96022023d4c4c31d48f30 +Author: Phil Taylor +Date: Mon Mar 22 16:02:22 2021 +0000 + + add volume control to audiohandler + +commit 7cb9ae9195af04b1bf237f4d508e7b0af7664aa0 +Author: Phil Taylor +Date: Mon Mar 22 15:16:41 2021 +0000 + + Small fixes to UDP server + +commit 446ed4ef26e94bcc7974fc50bd502590a654d98f +Merge: 8583973 a26a352 +Author: Phil Taylor +Date: Mon Mar 22 09:11:52 2021 +0000 + + Merge branch 'ui-enhance' into lan-alpha + +commit 8583973ca8e5775cc6151b1421877ca4b9500b7a +Author: Phil Taylor +Date: Mon Mar 22 09:10:03 2021 +0000 + + Add USB audio handling to UDP server + +commit a26a3523896a0e5d30d0ce4965a4457b65ae6bf9 +Author: Elliott Liggett +Date: Mon Mar 22 00:11:43 2021 -0700 + + Changed frequency parameters to (mostly) unsigned 64-bit ints. This + makes all the rounding code very simple and removes many annoying lines + of code designed to handle errors induced by using doubles for the + frequency. + +commit 6ac94d08769ac0a1f6aa2a70f08dcf515c3af7d1 +Merge: 41553be 274123a +Author: Phil Taylor +Date: Fri Mar 19 11:58:14 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 41553bed247e0cd9c0d6ddf38deed0957eb55e1f +Author: Phil Taylor +Date: Fri Mar 19 11:57:40 2021 +0000 + + Revert "Add macos icns file" + + This reverts commit e27ea3f46c0ce0e7a8becb26075d8ca04304d7e2. + +commit 274123a61d3fe5c179074445f3da2641807c31bf +Author: Phil Taylor +Date: Fri Mar 19 10:44:05 2021 +0000 + + Add MacOS X Icon + +commit e27ea3f46c0ce0e7a8becb26075d8ca04304d7e2 +Author: Phil Taylor +Date: Fri Mar 19 09:07:05 2021 +0000 + + Add macos icns file + +commit 96949f590404a19c548dd1aa6624e4c6d971bdf1 +Author: Phil Taylor +Date: Sun Mar 14 20:06:20 2021 +0000 + + Various changes to incoming audio handling to improve MacOS + +commit 03de9b0dfdfedfc60c875fec2294652af5e016a6 +Author: Phil Taylor +Date: Sun Mar 14 08:44:30 2021 +0000 + + Small fix for audio packet handling + +commit 3187651098f47c858d27a3b6403a6bad7d9a15bb +Author: Phil Taylor +Date: Sat Mar 13 18:56:19 2021 +0000 + + Revert changing hex to Qt:hex as Qt:hex not exposed in earlier Qt namespace + +commit 4210e84e4a44f1a61b5932e3b2443ed577a34fc2 +Merge: 7f4be42 c7430cd +Author: Phil Taylor +Date: Sat Mar 13 16:57:12 2021 +0000 + + Merge remote-tracking branch 'refs/remotes/origin/lan-alpha' + +commit 7f4be4233186d6dd3ff12ea83521683b0065cd06 +Author: Phil Taylor +Date: Sat Mar 13 16:56:48 2021 +0000 + + Fix some compile warnings and deprecation. + +commit c7430cdc2dbc857c83ad23b67ca593130e623f5c +Author: Roeland Jansen +Date: Sat Mar 13 16:05:32 2021 +0100 + + removed the section: How to Apply These Terms to Your New Programs + +commit 9e1580cb8682ebc8543d77b70bec48270bcf9b4a +Author: Roeland Jansen +Date: Sat Mar 13 15:20:32 2021 +0100 + + added the original content of the license/copying info for the resampling code + +commit d9b1fb2a5fd198621947dfd860a62eaa71720e8b +Author: Phil Taylor +Date: Sat Mar 13 10:20:48 2021 +0000 + + Make stylesheet work on Mac OS + +commit 39a5e51aa6a0bf0dc04b0b0542fe3cdf56336333 +Merge: 607b3c4 4ddca5d +Author: Phil Taylor +Date: Sat Mar 13 09:54:44 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 607b3c433379b6c0f90ddc34601e9d61d89ca6eb +Merge: 40d0c99 ade8c5b +Author: Phil Taylor +Date: Sat Mar 13 09:53:47 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 40d0c9996480a1f4570853ce980ffabd6e208673 +Author: Phil Taylor +Date: Sat Mar 13 09:50:43 2021 +0000 + + Some code tidying in udpserver/audiohandler + +commit ade8c5b6799ec507f37a0a842f9133daf722d630 +Author: Phil Taylor +Date: Sat Mar 13 09:33:39 2021 +0000 + + MacOS compile options added + +commit 18fe0cba2e6175ede9375a8cae2a770e6c77af30 +Author: Phil Taylor +Date: Sat Mar 13 09:23:06 2021 +0000 + + Fixes for MacOS + +commit 4ddca5da3bf4ef2ce90c2d8f28e9a99d828ff1b9 +Author: Elliott Liggett +Date: Fri Mar 12 23:19:43 2021 -0800 + + Minor neatness change. + +commit 37ca39a8e76dab7506aa6b599c6ea2eadc6f779c +Author: Elliott Liggett +Date: Fri Mar 12 23:16:57 2021 -0800 + + Changed some debug messages in commhandler. I found it useful to print + out the port name when connecting. + +commit 01a2bf3ec22a7ac90864b20f2c71ddc4b388effc +Author: Elliott Liggett +Date: Fri Mar 12 23:15:31 2021 -0800 + + Quick cleanup of tuning dial code, mainly spacing. + +commit 3b22ed2e113bb499c589399ac2e9f8cde7390f4b +Author: Elliott Liggett +Date: Fri Mar 12 23:13:37 2021 -0800 + + Fixed tuning step rounding code for the tuning knob. It is not elegant, + but it works at all tuning steps quite well. Feel free to improve upon + it, but take care that improvements work at each tuning step, tuning + direction, and at the zero-crossings. + +commit 60455d9d3761161d2696407b26235cdc43867e3b +Author: roeland jansen +Date: Wed Mar 10 16:54:49 2021 +0000 + + Update README.md + +commit 157f87e7b32f3506d204735e707f1c5235a9c012 +Author: roeland jansen +Date: Wed Mar 10 13:37:39 2021 +0000 + + Update README.md + +commit 6e43fa4bd15233affee97fc79062eae860b3a41f +Author: Roeland Jansen +Date: Wed Mar 10 08:06:28 2021 +0100 + + changelog + +commit c610edd371c10d962bb4ba17c83d37ce120cd2fb +Author: Phil Taylor +Date: Tue Mar 9 19:53:28 2021 +0000 + + Clear buffer so resampled 8-bit audio works correctly. + +commit 7cdc432f48e7427838d9afcaebf49f4828e69859 +Author: Phil Taylor +Date: Tue Mar 9 17:42:06 2021 +0000 + + Final buffer size fix for Linux (hopefully) + +commit 84db35f9f732303d1ecab65c2ee5df9a33d0b348 +Author: Phil Taylor +Date: Tue Mar 9 17:38:13 2021 +0000 + + Another linux buffer fix + +commit 71d271957d592ce44d4b270534ad61bb49482c9b +Author: Phil Taylor +Date: Tue Mar 9 17:37:00 2021 +0000 + + Fix buffersize in linux + +commit 77b2a63b421a74a7fe145f9aa27c326dbe8a8f17 +Author: Phil Taylor +Date: Tue Mar 9 17:34:22 2021 +0000 + + remove intermediate files so they don't get accidentally committed. + +commit 343795184c4cd4043f5254f78c4aa075a1de82fe +Author: Phil Taylor +Date: Tue Mar 9 17:25:41 2021 +0000 + + Fix error in qmake build file + +commit a0f4a4deeb5a597ef31411c6fe7be55cb7ef2fae +Author: Phil Taylor +Date: Tue Mar 9 17:22:16 2021 +0000 + + Add audio resampler + +commit 998381ac00ca317fb156c873f3c9220527f5f1e7 +Merge: 38fbc35 4df9b66 +Author: Phil Taylor +Date: Tue Mar 9 00:03:22 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 4df9b66d8b0cd61961dde962df254a3613885f23 +Author: Elliott Liggett +Date: Sun Mar 7 15:53:34 2021 -0800 + + Removed extra debug. + +commit 38fbc3553524dbb20111ee3d74902f9cebaf5ee9 +Author: Phil Taylor +Date: Sun Mar 7 09:55:28 2021 +0000 + + Better detection of transceive command + +commit 3e2862e4aa1e0a73f8b68ddb0928596a7799b33f +Author: Elliott Liggett +Date: Sun Mar 7 00:05:13 2021 -0800 + + Better scrolling speed on UI sliders. + +commit ce6cc451b93264f0974785c1ef67da6b9708cff5 +Author: Elliott Liggett +Date: Sat Mar 6 23:35:46 2021 -0800 + + Added serial port drop-down population code. Untested. + +commit 5a611f5c943c22b91b4a9caa4355097070abbb00 +Merge: e6f2aa3 5911af1 +Author: Elliott Liggett +Date: Sat Mar 6 22:29:27 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit e6f2aa35b9bb8b2bc2d6898a8cd436e1f6df7269 +Merge: c490502 1e16059 +Author: Elliott Liggett +Date: Sat Mar 6 22:29:06 2021 -0800 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit c490502f0153deb892b0efd6b81139d24e13aa79 +Author: Elliott Liggett +Date: Sat Mar 6 22:28:13 2021 -0800 + + bit of planning + +commit 5911af17174f6bbe3689aa0fae29bb7907983956 +Author: Phil Taylor +Date: Sat Mar 6 14:40:43 2021 +0000 + + Missing file from last commit! + +commit 261794c1c8bcb1f0f29e6ed5aac647142270cc1a +Author: Phil Taylor +Date: Sat Mar 6 14:33:31 2021 +0000 + + Change authseq to be 8bit which hopefully will fix the 4 hour disconnect issue. + +commit c0c339d5c2451800bb87a2e576560fb40243a75a +Author: Phil Taylor +Date: Sat Mar 6 09:14:28 2021 +0000 + + Fix silly error in audioinput/output comboboxes + +commit 7f7e4b9d521106265a678b5b2bbb871f673d2a96 +Author: Phil Taylor +Date: Sat Mar 6 09:07:23 2021 +0000 + + Stop input combos growing every time rig is reconnected. + +commit 80e0e808e29ada2821e14d9eaeea68282bd61625 +Author: Phil Taylor +Date: Fri Mar 5 12:53:23 2021 +0000 + + Fixes for pty + +commit ce55c560af205fd7f72c2e24bd3aa54beee95dbe +Author: Phil Taylor +Date: Thu Mar 4 23:48:50 2021 +0000 + + Update pttyhandler.cpp + +commit 84017949c688d4cf55fd35d5b62329a16b78153c +Author: Phil Taylor +Date: Thu Mar 4 23:45:22 2021 +0000 + + Update pttyhandler.cpp + +commit 51883a4e0e22870c53cfb20d0a78c10a9673ca51 +Author: Phil Taylor +Date: Thu Mar 4 23:44:45 2021 +0000 + + Revert "Update rigcommander.cpp" + + This reverts commit c3b8f32bb65a7d821bfb2bf0d83a3f0d5c8f959a. + +commit c3b8f32bb65a7d821bfb2bf0d83a3f0d5c8f959a +Author: Phil Taylor +Date: Thu Mar 4 23:44:22 2021 +0000 + + Update rigcommander.cpp + +commit 07a6889d80a41129e2e1cfa20af4bf708a4eede9 +Author: Phil Taylor +Date: Thu Mar 4 21:19:41 2021 +0000 + + Update pttyhandler.cpp + +commit 019bed282306cc27c3e84c41ef2fedf13787dc98 +Author: Phil Taylor +Date: Thu Mar 4 21:17:06 2021 +0000 + + Update pttyhandler.cpp + +commit 099e3561ed8c6c76a621063ad88177fb52ae5217 +Author: Phil Taylor +Date: Thu Mar 4 21:15:04 2021 +0000 + + I must be getting tired! + +commit f1bf68654fc1610923a711ad076eaed55253f3f6 +Author: Phil Taylor +Date: Thu Mar 4 21:13:21 2021 +0000 + + Update pttyhandler.cpp + +commit 868e1105233a3ecaeb45c6423391e02f011b29e1 +Author: Phil Taylor +Date: Thu Mar 4 21:11:59 2021 +0000 + + Update pttyhandler.cpp + +commit 4accf1b559833371635539b101a23f6ce49c5a1c +Author: Phil Taylor +Date: Thu Mar 4 21:10:00 2021 +0000 + + Update pttyhandler.cpp + +commit 229a2bc32fde109603da2c64a19f307d5a8cb6ee +Author: Phil Taylor +Date: Thu Mar 4 21:06:25 2021 +0000 + + More linux fixes + +commit 4286504d48f6918ebf8d6b0d283304bf7b03eef0 +Author: Phil Taylor +Date: Thu Mar 4 21:02:56 2021 +0000 + + Add debugging + +commit 6dbbfcd825b392ac37c64f450d80cb5e615fcdf4 +Author: Phil Taylor +Date: Thu Mar 4 20:30:37 2021 +0000 + + Another pty bug + +commit 859164af575255b14e2a2432a9c1504184753a27 +Author: Phil Taylor +Date: Thu Mar 4 20:27:50 2021 +0000 + + Fix linux pty issue + +commit d31cf07c4713183b1cb8ae485b4c7d48dd799c8c +Author: Phil Taylor +Date: Thu Mar 4 20:23:06 2021 +0000 + + Fix typo + +commit 7c18c944b22af0afebefee95189c91d647a68d1c +Merge: adaabec 565c8c7 +Author: Phil Taylor +Date: Thu Mar 4 20:19:30 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit adaabec5759a7c57a432fc6cb439a493203c1634 +Author: Phil Taylor +Date: Thu Mar 4 20:19:05 2021 +0000 + + Move pseudoterm into dedicated class + +commit 565c8c7850abc02036c64676feca52749faf1ffa +Author: Roeland Jansen +Date: Thu Mar 4 19:29:32 2021 +0100 + + changelog + +commit 1e16059a9eabc0ddd4223e0c9417587aed870eee +Author: Elliott Liggett +Date: Thu Mar 4 08:32:58 2021 +0000 + + removed annoying message. + +commit 145b8d45a5f845c3c64fb98f631b9c8f2ad3fc75 +Author: Elliott Liggett +Date: Thu Mar 4 00:02:53 2021 -0800 + + Tuning steps! Still need to zero out those lower digits while scrolling + if box is checked. + +commit 16a73297376b77df9bc0e94be763cb6a5ae4a30e +Author: Elliott Liggett +Date: Wed Mar 3 23:25:01 2021 -0800 + + Added better destructor to commHandler. + +commit 2af85f31b12c6bba326bc0f3d917bc5a672482e8 +Author: Phil Taylor +Date: Wed Mar 3 10:36:43 2021 +0000 + + Fix spectrum peaks as well. + +commit 32d66d06893ccb7709973ddbfc503c7dcc3bb669 +Author: Phil Taylor +Date: Wed Mar 3 10:34:56 2021 +0000 + + Fix spectrum 'flattening' with strong signal + + Issue was that internally QByteArray is stored as char but the actual value is unsigned char. + +commit 334633a5e55fb21687d32a56624cdb156a223019 +Merge: f5117fd b6440c7 +Author: Phil Taylor +Date: Wed Mar 3 09:58:16 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit f5117fd9215aba98a4484df410aa6fd4c4c34b48 +Author: Phil Taylor +Date: Wed Mar 3 09:50:15 2021 +0000 + + Add separate mutex for udp/buffers. + +commit 449b017527c5a19f85705d2b3e0ec053b66741c1 +Author: Phil Taylor +Date: Wed Mar 3 09:49:49 2021 +0000 + + remove redundant code from audiohandler + +commit b6440c7973a1f4007724347285ea79857f2bd3d0 +Author: Elliott Liggett +Date: Tue Mar 2 23:26:20 2021 -0800 + + Removed old testing code. + +commit f1cb92c99690611079359e96e94a3bf5f0ae06a9 +Author: Elliott Liggett +Date: Tue Mar 2 22:11:01 2021 -0800 + + Quieter debugging. + +commit 60756480ce16f1e44ecb42cfab6f7c6aa3db5c46 +Author: Elliott Liggett +Date: Tue Mar 2 21:55:33 2021 -0800 + + Changed serial and LAN enable controls to "radio buttons" so that they + are exclusive selections. + +commit 260b48f07f01572850d27973c217da1cd5604000 +Merge: 8a04c23 90584c5 +Author: Elliott Liggett +Date: Tue Mar 2 20:47:56 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 8a04c23d7f700c8d19e1392b6e8aa8c2c5c65603 +Author: Elliott Liggett +Date: Tue Mar 2 20:47:20 2021 -0800 + + Started work on sending out the current span to the UI of the spectrum. + +commit 90584c5db408bbb51bfef1db05426a022fe4af49 +Author: Phil Taylor +Date: Tue Mar 2 15:41:48 2021 +0000 + + Update audiohandler.cpp + +commit e5f1ac31a821436da3915d485193c4f536b6f9db +Author: Phil Taylor +Date: Tue Mar 2 14:35:33 2021 +0000 + + Identify if we have missing audio seq numbers. + +commit 1edcd6cc59ca7e855cb2ce408fccd757a915600b +Author: Phil Taylor +Date: Tue Mar 2 12:06:46 2021 +0000 + + Update audiohandler.cpp + +commit 8eaaa014a01c73e1d0d69656c9061af77a00f8ac +Author: Phil Taylor +Date: Tue Mar 2 12:00:13 2021 +0000 + + Update audiohandler.cpp + +commit c01fda2fa717960827203e6ff2dc4f61385b3d34 +Author: Phil Taylor +Date: Tue Mar 2 11:57:02 2021 +0000 + + Update audiohandler.cpp + +commit 8c48bf8f2ebfe616671b5a14636d35d6e36797c3 +Author: Phil Taylor +Date: Tue Mar 2 11:53:48 2021 +0000 + + Update audiohandler.cpp + +commit d2246234cdb2554f02f0ada4ded23f9a303aa624 +Author: Phil Taylor +Date: Tue Mar 2 11:50:42 2021 +0000 + + Audio debugging + +commit af6131708ac19203337d62cd208a3b6fa7d5bf37 +Author: Phil Taylor +Date: Tue Mar 2 11:12:12 2021 +0000 + + More audio fixes + +commit e3ee4eddddec0cd0424cbdeb1964b8bab270ab55 +Author: Phil Taylor +Date: Tue Mar 2 10:26:08 2021 +0000 + + Update audiohandler.cpp + +commit 0a02ae06e14d9f345ca0543898e3d5cf16c4214f +Author: Phil Taylor +Date: Tue Mar 2 10:22:41 2021 +0000 + + Update audiohandler.cpp + +commit 8114944e9cac29ce617053edbeb2fa42fdff7244 +Author: Phil Taylor +Date: Tue Mar 2 10:19:08 2021 +0000 + + Another attempt at improving Linux audio + +commit d4d2c3f1e7378690005c023c69795e1acfcfc4d7 +Author: Phil Taylor +Date: Tue Mar 2 10:07:08 2021 +0000 + + Select default audio devices if init of configured ones fails. + +commit cfed58e84eb1940b4d12f5822fd0fc42e2a32a8b +Author: Phil Taylor +Date: Tue Mar 2 09:49:10 2021 +0000 + + Try delaying RX audio until latency/2 + +commit 3ca21161bf796c6495e3fe1c46f51f39f5d0e22c +Author: Phil Taylor +Date: Tue Mar 2 09:48:26 2021 +0000 + + Updated VS2019 project + +commit fdad4fd6eaea0f319a3e90bb763cf41b75d74541 +Author: Phil Taylor +Date: Mon Mar 1 20:44:09 2021 +0000 + + Select default input/output audio devices if configured ones not found. + +commit a254a937ff28d40ede8c44125018183446ec7912 +Author: Phil Taylor +Date: Mon Mar 1 20:31:05 2021 +0000 + + Allow selection of audio input and output devices for UDP Audio + +commit 91a60bf9189e187cda43a7cb7ca243a2d63c1e31 +Author: Phil Taylor +Date: Mon Mar 1 19:53:12 2021 +0000 + + Create udpPreferences struct and remove civPort and audioPort from UI + +commit 7491c10c4d6486030f036d155c6b40d63121fb94 +Author: Phil Taylor +Date: Mon Mar 1 16:30:16 2021 +0000 + + Fix rigname width on Linux + +commit 400144a28e2a1e7d9cfd10e9ebf1807b6d9de984 +Author: Phil Taylor +Date: Mon Mar 1 16:28:15 2021 +0000 + + Force 48K audio mode from server + +commit 6b795e1d6dc99ebea0e78d0f10364bcb900a0977 +Author: Phil Taylor +Date: Mon Mar 1 16:26:59 2021 +0000 + + Add PTT Led and rigname to Permanent Widgets on Status Bar + +commit 18b287a047575cf0204e6d88d96c64bfd3cb4613 +Merge: b4ea60e 5577aeb +Author: Phil Taylor +Date: Mon Mar 1 08:30:04 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 5577aebf8b5dc602d5df4f062a225de66f19e362 +Author: Elliott Liggett +Date: Sun Feb 28 21:47:45 2021 -0800 + + Removed the last annoying legs of the center/fixed two-mode system. + +commit 5a673e256ca117dfa9089835b2ddc9766095a935 +Author: Elliott Liggett +Date: Sun Feb 28 21:41:27 2021 -0800 + + Added support for Scroll modes in latest firmware. Removed setCenter... + signals and replaced with setScopeMode signals. Fixed a bug where we + could not query the scope mode. + +commit b4ea60e5d25a460a433e54c205b4928628a2dc4c +Merge: f82e2c9 c74d5d4 +Author: Phil Taylor +Date: Sun Feb 28 20:23:31 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit f82e2c97466796923f7439c129900937b23e5caf +Author: Phil Taylor +Date: Sun Feb 28 20:15:34 2021 +0000 + + Second attempt to fix Linux warnings + +commit 844214126df94b574fb57900aed3d009f8487f5f +Author: Phil Taylor +Date: Sun Feb 28 20:13:45 2021 +0000 + + Fix inevitable Linux compile warnings + +commit 8455cd3dadcaf2ae9004e883de2eb5236bf69934 +Merge: aef03a6 3b6e432 +Author: Phil Taylor +Date: Sun Feb 28 20:10:25 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit aef03a6b7ee8cf49a19761fa5d5691eaa1cfa959 +Author: Phil Taylor +Date: Sun Feb 28 20:10:07 2021 +0000 + + Add audio handling to UDP server + +commit c74d5d448dcdf8b8cc11576f4203de5b0ce3d0ce +Author: Elliott Liggett +Date: Sun Feb 28 00:54:37 2021 -0800 + + Removed some older methods of command que. + +commit 8c244e75d301000229ea959cdc9abd2920a325b3 +Merge: c49c4d6 005b25a +Author: Elliott Liggett +Date: Sat Feb 27 23:47:26 2021 -0800 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit c49c4d687bcdaf47b61574e2e166c6df869e7f37 +Author: Elliott Liggett +Date: Sat Feb 27 23:47:09 2021 -0800 + + Fixed go to frequency button that didn't properly check results. + +commit 2bd6231009549bf9083ba142224a9074524d1ffe +Author: Elliott Liggett +Date: Sat Feb 27 13:35:19 2021 -0800 + + Minor fix for combo box resize. This is needed since we dynamically + update the combo boxes and don't want to see scroll arrows in the combo + box. + +commit 005b25a63562a04b508ced663d80709f735db379 +Author: Roeland Jansen +Date: Sat Feb 27 21:18:26 2021 +0100 + + added 0 to model number in reference command to 7300 + +commit 3b6e432132fc19c03d11e6c3b89babcc9ea6ff32 +Author: Roeland Jansen +Date: Sat Feb 27 17:00:20 2021 +0100 + + changelog + +commit 6748a5130c60431042b6a7b6cf5faee243c50313 +Author: Phil Taylor +Date: Sat Feb 27 13:49:16 2021 +0000 + + Update audiohandler.cpp + +commit dd443a56697a60677018b15b63466d65899423df +Author: Phil Taylor +Date: Sat Feb 27 13:43:53 2021 +0000 + + Update audiohandler.cpp + +commit a3f40f51bebca3d03cdfb6a7c3096a7960a2d538 +Author: Phil Taylor +Date: Sat Feb 27 13:34:52 2021 +0000 + + Update audiohandler.cpp + +commit 1e8337e318c83b2ec0263f1b8648fe2336c80264 +Author: Phil Taylor +Date: Sat Feb 27 13:31:34 2021 +0000 + + Update audiohandler.cpp + +commit ef1f4f1e974b61cef73db4b65ae175c90b57919c +Author: Phil Taylor +Date: Sat Feb 27 13:29:39 2021 +0000 + + Update audiohandler.cpp + +commit 296bf2aab7a5a28938d3dc8d84dadd0486e7bbfc +Author: Phil Taylor +Date: Sat Feb 27 13:26:59 2021 +0000 + + Update audiohandler.cpp + +commit 17a4ef07cd25f1df06e7ddc5b65874056e312b9b +Author: Phil Taylor +Date: Sat Feb 27 13:24:23 2021 +0000 + + Update audiohandler.cpp + +commit b9b1a9964add6e79fe72be011f413ff075f53ed2 +Author: Phil Taylor +Date: Sat Feb 27 13:21:59 2021 +0000 + + Update audiohandler.cpp + +commit ed729f74c65f4251c5031bec69c1c65732fd3461 +Author: Phil Taylor +Date: Sat Feb 27 13:19:40 2021 +0000 + + Update audiohandler.cpp + +commit 3059c5ccf55577bf7e275a2107672edd672c99c5 +Author: Phil Taylor +Date: Sat Feb 27 13:13:27 2021 +0000 + + Update audiohandler.cpp + +commit d4c1a47a547ae1dc3795be36ca5f822a0031c133 +Author: Phil Taylor +Date: Sat Feb 27 12:52:21 2021 +0000 + + another fix for linux txaudio + +commit 9454759d9f7a2a46cad64b81a5dd9b48f0fcd5d6 +Author: Phil Taylor +Date: Sat Feb 27 12:38:12 2021 +0000 + + Update audiohandler.cpp + +commit 12a45032f995d4caee71ba268f12ad88435297d6 +Author: Phil Taylor +Date: Sat Feb 27 12:13:39 2021 +0000 + + Update audiohandler.cpp + +commit 1998e2898d3b225496fdd5fda75ded31c7e4b067 +Author: Phil Taylor +Date: Sat Feb 27 11:12:41 2021 +0000 + + Update audiohandler.cpp + +commit 36e34fa73cacbd2a38ddd21749fd90ba1d3546d2 +Author: Phil Taylor +Date: Sat Feb 27 11:05:32 2021 +0000 + + Update audiohandler.cpp + +commit e0c56ae447b5d7103536788d551dee8d0222f3ae +Author: Phil Taylor +Date: Sat Feb 27 11:04:08 2021 +0000 + + Update audiohandler.cpp + +commit 4a10c34f9088d44a6c49ff23dd895bf7589a9f26 +Author: Phil Taylor +Date: Sat Feb 27 11:00:44 2021 +0000 + + Allow for the fact that Linux can send random length tx audio. + +commit 00fa92aea3022b3dbf8aeee872eb79aac5ce9cd8 +Author: Phil Taylor +Date: Sat Feb 27 10:13:59 2021 +0000 + + another audio handler fix + +commit de0f13c49a585f11633c8bd9cb148db63f0683a4 +Author: Phil Taylor +Date: Sat Feb 27 10:11:27 2021 +0000 + + Hopefully fix linux issue with new tx audio + +commit 1fae53f140b5f77515573e3cb324c58c696fd172 +Author: Phil Taylor +Date: Sat Feb 27 10:04:36 2021 +0000 + + More TX audio fixes and fix latency slider error + +commit f0809fbe1a52e53d4327faf7508904a5f96a904b +Author: Phil Taylor +Date: Sat Feb 27 09:43:22 2021 +0000 + + Fixes to txaudio + +commit 48b2f8fd944181cdb001a728f00e9da45c1d4bd7 +Author: Phil Taylor +Date: Sat Feb 27 09:37:55 2021 +0000 + + Change tx latency + +commit e593e5e90a5bd602c44b443b2c00f4b5dcd39f0c +Author: Phil Taylor +Date: Sat Feb 27 09:34:56 2021 +0000 + + Change TX audio to use timed buffer. + +commit 8dcda65d1c87650a01d3a8eb645e483c61c8e0d8 +Author: Elliott Liggett +Date: Sat Feb 27 00:05:06 2021 -0800 + + More changes for Edge 4 with regards to updated firmware. + +commit 0b22ef27ab87729d7baa0224c6bdca5ed8d5613f +Author: Elliott Liggett +Date: Fri Feb 26 20:12:17 2021 -0800 + + Added support for 4 fixed scope edges. Untested. + +commit c1dc6d3eb7435ed9c37edf9e76f4efea1cc328d2 +Author: Elliott Liggett +Date: Fri Feb 26 17:32:06 2021 -0800 + + Fixed issue with tuning steps and scrolling. Note: there are two + modifiers for the scrolling steps. + + By default, scrolling on the WF or plot produces 100 Hz steps. Hold down + shift for 10 Hz steps, or hold down control for 1 khz steps. This works + well for me tuning in stations I have clicked on but perhaps not clicked + accurately. + +commit f2f37db7bf446f8acf882a2f6b3baf53d0798843 +Merge: d23ff35 5a54744 +Author: Elliott Liggett +Date: Fri Feb 26 17:12:51 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit d23ff352ca1a41c68b2ba2379181e3a21f97ae2d +Author: Elliott Liggett +Date: Fri Feb 26 17:11:41 2021 -0800 + + Increased average and peak integration windows to sort of match DIN IEC + 60268-10 Type I. + +commit 5a547440b375fee6c6df1699a35aa3ee273c5d5f +Author: Phil Taylor +Date: Sat Feb 27 00:49:33 2021 +0000 + + Remove unnecessary debugging message! + +commit 27eb855adb6b72ca2f7f15f71b567c2a4226e759 +Author: Phil Taylor +Date: Sat Feb 27 00:37:00 2021 +0000 + + Create rx audio packets with timestamp + + Lots of other changes but if this works OK, I will update tx audio to use the same system. + +commit 6d8d1df45e63bb3b45fe1b88f88a8d98b387c50a +Author: Phil Taylor +Date: Fri Feb 26 16:53:11 2021 +0000 + + Mitigate potential empty buffer crash. + +commit 01fd2f420d512413fee584378665d871abf79f86 +Merge: bfc3bbf 72be94f +Author: Phil Taylor +Date: Fri Feb 26 16:52:12 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit bfc3bbf25ba50cfd2e45c267feed48a51477c25a +Author: Phil Taylor +Date: Fri Feb 26 10:29:09 2021 +0000 + + Update audiohandler.cpp + +commit a3470c836ac57e650956c1769ba0704379d8fad1 +Author: Phil Taylor +Date: Fri Feb 26 10:22:30 2021 +0000 + + Update audiohandler.cpp + +commit 4d9ba2af056ad48dfa9580cdc9f41cf0f1478508 +Author: Phil Taylor +Date: Fri Feb 26 10:20:55 2021 +0000 + + Update audiohandler.cpp + +commit aa2caae3b07cde3f3cbbbe7b9861e223d8cdc5ef +Author: Phil Taylor +Date: Fri Feb 26 10:19:00 2021 +0000 + + Update audiohandler.cpp + +commit 8a5c912f47e7f354617ab4b4cccf277a39b69805 +Author: Phil Taylor +Date: Fri Feb 26 09:49:31 2021 +0000 + + re-enable audio output buffer + +commit f54e7e646a1a64b6981d1dfb42de1ef26e8dea52 +Author: Phil Taylor +Date: Fri Feb 26 09:44:01 2021 +0000 + + Possible fix for Linux audio + +commit 72be94f9cfd096a0a105bda25dfdbcb216a42e96 +Author: Roeland Jansen +Date: Fri Feb 26 10:26:04 2021 +0100 + + changelog + +commit 5286b5f4129a97b033efd7b5187f40ac7e60386d +Author: Elliott Liggett +Date: Fri Feb 26 00:24:02 2021 -0800 + + Fixed minor bug where flock did not stop double-clicking on the + spectrum. + +commit 6b67c0ab2bb5a14d1270a151072dec99aaea5f85 +Merge: 1a3a18c 93ef269 +Author: Elliott Liggett +Date: Fri Feb 26 00:13:52 2021 -0800 + + 2-day old code merge: remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 1a3a18cf34f954a8e68de670e0f938e16703045e +Author: Elliott Liggett +Date: Fri Feb 26 00:01:23 2021 -0800 + + Turned up the speed. Once you see fast meters, there's no going back. + Tested at 5ms without any issues, comitting at 10ms for now. Note that + 50ms in the first 'fixed' meter code is the same as 25ms now due to how + the command queue is structured. So 10ms is only a bit faster than + before. + +commit af2191da165e447cfa421f769bf7e51b3d2cde43 +Author: Elliott Liggett +Date: Thu Feb 25 23:57:37 2021 -0800 + + Cleaned up meter code, we can now query any meter we wish very easily, + either queued or directly. + +commit b14c8392c7a46048feba0120f2a92423a9d9010f +Author: Elliott Liggett +Date: Thu Feb 25 22:51:43 2021 -0800 + + Fixed meter polling issue. + +commit 93ef26995e2b44c8e315a6739bd3a4625f54c868 +Author: Phil Taylor +Date: Thu Feb 25 18:51:51 2021 +0000 + + Fix audiohandler compile warning + +commit 46789342df4992a6aefe23dbd4835a55d6ef4715 +Author: Phil Taylor +Date: Thu Feb 25 18:05:01 2021 +0000 + + Reduce TX period to 10ms + +commit ea32c7f0971c67e2b0c91fb5408e49a716525a98 +Author: Phil Taylor +Date: Thu Feb 25 17:53:01 2021 +0000 + + Various fixes and add watchdog in case of loss of civ or audio. + +commit 8eeeca07af586eed948e170c3ab8eb7651051aba +Author: Phil Taylor +Date: Thu Feb 25 17:49:48 2021 +0000 + + Move uLaw encoding to a lookup table to match decoding + +commit b1d174b0a17264f25004d86024f6b6ec1df74efd +Author: Phil Taylor +Date: Thu Feb 25 11:13:18 2021 +0000 + + Send "are you there" packets on a timer until "I am here is received" + +commit 44678a6f34282c68d4f9285454ed55ccf2d5aa7f +Merge: 6f6145f 707aba7 +Author: Phil Taylor +Date: Wed Feb 24 22:58:38 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 6f6145f726aa01f6a6de5bc034fc1977cf03ec07 +Author: Phil Taylor +Date: Wed Feb 24 22:56:40 2021 +0000 + + Many changes to mitigate network instability + +commit 30b9c72208f78265b50c772031f4865e99fc6aa1 +Merge: 0e745b1 83eaffe +Author: Phil Taylor +Date: Wed Feb 24 22:56:01 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 0e745b1ee5f5fd47d650df4002b10041e1f2fdc5 +Author: Phil Taylor +Date: Wed Feb 24 22:55:29 2021 +0000 + + Fix stylesheet in Windows + +commit 707aba708ecf498363a51ad9a5a1be1f2b3b8cf2 +Merge: 4c136dc 6816ac7 +Author: Elliott Liggett +Date: Wed Feb 24 09:39:43 2021 -0800 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit 4c136dca3a8d3d041945f6c41f70d703da29f819 +Author: Elliott Liggett +Date: Wed Feb 24 09:38:34 2021 -0800 + + meter fix + +commit 83eaffe3921c426349179e6a034f0e5e6ac9fafd +Author: Roeland Jansen +Date: Wed Feb 24 17:33:36 2021 +0100 + + changelog + +commit 6816ac789cb1c54018a7c6115c27179a7b4766eb +Author: Roeland Jansen +Date: Wed Feb 24 17:30:53 2021 +0100 + + removed useless 9700 log + +commit f98471991e3bced4c1b086304c30ea30bdd2be14 +Author: Roeland Jansen +Date: Wed Feb 24 17:30:11 2021 +0100 + + changelog + +commit 7d1e2026639efeb631d958e4a8da01b2ce7f1b9b +Author: Elliott Liggett +Date: Wed Feb 24 07:56:12 2021 -0800 + + signed vs unsigned and meter math + +commit ffc62213cd0f9061d292172e463d7614e39960c7 +Author: Phil Taylor +Date: Wed Feb 24 11:00:23 2021 +0000 + + Fix lockup to 785x + +commit 098d3b891558fc2497af41bb2280edf0557843f1 +Merge: 94d2cbb 90d4933 +Author: Phil Taylor +Date: Wed Feb 24 08:41:04 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 94d2cbbbc7e2c1797f49aa50a19cf127a65f1238 +Author: Phil Taylor +Date: Wed Feb 24 08:37:58 2021 +0000 + + Fix logging compile error + +commit 90d4933d02fc4fdb7726675baebb5515c6e3685d +Author: Elliott Liggett +Date: Wed Feb 24 00:29:01 2021 -0800 + + changed size of meter for less eye bleach. + +commit 29d3893bb0153f3ed7c3b3de8c3c62330ff74aab +Author: Elliott Liggett +Date: Wed Feb 24 00:18:19 2021 -0800 + + Added a nice s-meter. It isn't right yet, but it's a start. + TODO: Change scale for power meter, make sure full-scale fits + TODO: create static image from scale to overlay each time rather than + drawing each time. + +commit ef7980108147e9d02397c1ddc8c082fa2c4b9669 +Author: Phil Taylor +Date: Tue Feb 23 21:21:22 2021 +0000 + + Add logging categories + +commit 05c54ed3491aab7688e158db475adaf0fb1da361 +Author: Phil Taylor +Date: Tue Feb 23 20:49:26 2021 +0000 + + Change UDP Server to use new packet format + +commit 80148a84bf8ee05b37770fc83171d4275a621594 +Author: Phil Taylor +Date: Tue Feb 23 20:48:53 2021 +0000 + + More fixes to retransmit logic + +commit 84d558c08c04de67e0ff1f00ce023e4e1b862eec +Merge: ae3005b cecc7e4 +Author: Phil Taylor +Date: Mon Feb 22 22:25:43 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit ae3005b8f8f995fc748bf81ef3d279eb4b406561 +Author: Phil Taylor +Date: Mon Feb 22 22:25:09 2021 +0000 + + Changes to retransmit code + +commit 6c54421f168c30553959f2b5b23ee4ee017ff6b0 +Author: Phil Taylor +Date: Mon Feb 22 11:11:08 2021 +0000 + + Fix small Windows compile warnings + +commit cecc7e470322d32c19116fc76082943d549f800a +Author: Roeland Jansen +Date: Mon Feb 22 11:29:33 2021 +0100 + + f-lock in changelog + +commit 7112d23f5b0171c5cd6f9fc6b36b743c59de166c +Author: Phil Taylor +Date: Mon Feb 22 10:25:19 2021 +0000 + + Change server user types available. + +commit edf85885f15c0bc211ba1a0de3e886a5a828b674 +Author: Phil Taylor +Date: Mon Feb 22 10:24:29 2021 +0000 + + Change precision of some number literals + +commit 5da631ab0a3055b8c7e1764714bbc0185b4d1565 +Author: Elliott Liggett +Date: Sun Feb 21 23:58:23 2021 -0800 + + Frequency lock works now. + +commit 24d802597ad36ca4c4dcc9277b94f30a408afe14 +Author: Elliott Liggett +Date: Sun Feb 21 22:13:21 2021 -0800 + + Removed more unneeded debug and three unused functions. Just cleaning + house. + +commit c4113aea6feb0011ea5ba0ed41ce5f8427b49f67 +Author: Elliott Liggett +Date: Sun Feb 21 21:54:25 2021 -0800 + + Cleaned out some qDebug() that wasn't needed anymore. Output is now very + quiet on "release" type builds. + +commit 3796b00334851cc52485e4014fb8986e89e2eb00 +Author: Phil Taylor +Date: Mon Feb 22 00:24:48 2021 +0000 + + Add usertype selection for Server + +commit efd97ba1433190c213481d59bada53bb1925a49f +Merge: 3dd1f75 9fa2f52 +Author: Phil Taylor +Date: Sun Feb 21 21:06:17 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 3dd1f753fe42cd1439db4860e95f267605b35bce +Author: Phil Taylor +Date: Sun Feb 21 21:05:58 2021 +0000 + + More packet type changes + +commit 7d5a0661087c09a683ba62bff9a8570f4063fd3a +Author: Phil Taylor +Date: Sun Feb 21 15:06:27 2021 +0000 + + Small fix when requesting stream + +commit ba0509ba61fa26a83ebabc280c5aa878929b14fb +Author: Phil Taylor +Date: Sun Feb 21 14:53:42 2021 +0000 + + Fix txaudio and move udphandler into its own thread + +commit 9fa2f5236964476570b34cdcd1eb985afd3d5976 +Author: Roeland Jansen +Date: Sun Feb 21 13:59:49 2021 +0100 + + modified changelog + +commit 4cb32896029b64040adca3ab8ad5140ca442ceeb +Merge: 4e6d4d5 549bf34 +Author: Phil Taylor +Date: Sun Feb 21 09:00:41 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 549bf3463e91d702ea91174b7480c53cbe533897 +Author: Elliott Liggett +Date: Sat Feb 20 22:41:05 2021 -0800 + + Changed modulation select combo box to auto-resize as items are added. + +commit c3e0fa7dbd80855ff05e71add5e0e878b604452d +Author: Elliott Liggett +Date: Sat Feb 20 20:41:19 2021 -0800 + + S-Meter working! Power meter working! + + Needs more testing, but it's here! 100ms polling time. + +commit 4e6d4d5faacad445af1cfd82191ccc102280d01d +Author: Phil Taylor +Date: Sun Feb 21 01:18:14 2021 +0000 + + Some more packet type fixes and make it not disconnect other users from the radio. + +commit 938a9f1d1b53427638d1426e2f924a7372e883d1 +Author: Phil Taylor +Date: Sat Feb 20 20:27:35 2021 +0000 + + Add another missing break + +commit 86d0443fac3d11d8d7a408f6bc0c20ec06de3ff8 +Author: Phil Taylor +Date: Sat Feb 20 20:23:21 2021 +0000 + + add break to case statement + +commit 258b56fc580a47b5960a2a6ba31d751d29d3facb +Author: Phil Taylor +Date: Sat Feb 20 20:19:18 2021 +0000 + + Fix tx audio packet + +commit 6e53e1e683751a5b51706d01da26d81edae4fff5 +Author: Phil Taylor +Date: Sat Feb 20 18:30:46 2021 +0000 + + Add visual studio 2019 solution + +commit e08696665193777b0c8265cfe9869d6718b83df3 +Merge: df2c765 7f71759 +Author: Phil Taylor +Date: Sat Feb 20 18:29:50 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit df2c76588d0c8d2c29b22b534fc6c601a56f484b +Author: Phil Taylor +Date: Sat Feb 20 18:29:23 2021 +0000 + + Change the way that packets are handled + + Packets can now be cast to a union of structs that allows each part to be accessed individually. Still a work in progress! + +commit 7f71759780f488b87195885e389431643457d94b +Author: Roeland Jansen +Date: Sat Feb 20 13:42:57 2021 +0100 + + until a more elegant idea comes up, changed the found rig message timeout from 1500 --> 0 so that the rigtype stays in view (testing multiple rigs, same time) + +commit a9d430b271de4fdb1a44796b26da281d404bd769 +Merge: d7c01f9 69db5e0 +Author: Elliott Liggett +Date: Sat Feb 20 00:23:58 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit d7c01f95600fbe7b17eeb43292fa5f98e534b2a3 +Author: Elliott Liggett +Date: Sat Feb 20 00:15:47 2021 -0800 + + Data checkbox now changes input source label and updates level of slider + to last-known value for given MOD source. + +commit 9793b9e1cba3bb1b648f711000414996ae899b0d +Author: Elliott Liggett +Date: Sat Feb 20 00:05:23 2021 -0800 + + Audio input gain slider now adjusts whatever the active MOD source is. + Text follows drop-down menu selection. + +commit 69db5e0efc462f87d7e5f32f9f9abd27d2d531a9 +Author: Phil Taylor +Date: Fri Feb 19 09:32:30 2021 +0000 + + Another fix for the server crash. + +commit b9c49218024c91cb8e3c8f207284ec3263bca468 +Author: Phil Taylor +Date: Fri Feb 19 09:28:03 2021 +0000 + + Hopefully fix crash on startup. + +commit 3538e545d986cae5a6d47f8f22a3f280aef8e9c9 +Author: Elliott Liggett +Date: Fri Feb 19 00:14:40 2021 -0800 + + We can now set the modulation input and read the modulation input for + both data on and data off. + + Next step is to change the "Mic" slider to adjust whatever input is + selected. + +commit 224e73ae3d3bb0c29de552c7ae83733eed0ab1a2 +Author: Elliott Liggett +Date: Thu Feb 18 22:38:50 2021 -0800 + + Added "Use System Theme" check box code. You can now toggle between the + built-in dark stylesheet and the system theme, and can do so + independently of the waterfall theme. Thus, one can enjoy using other + tools to set the widget theme. + +commit 98d9c470c5978ba96da5836f122a022a0bea4842 +Merge: 3b828c9 654132d +Author: Elliott Liggett +Date: Thu Feb 18 21:48:09 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 3b828c9c47f4b00167fd77b44b5279920b52a0f8 +Merge: 5c50b82 ba9d334 +Author: Elliott Liggett +Date: Thu Feb 18 21:47:53 2021 -0800 + + Merge remote-tracking branch 'refs/remotes/origin/ui-enhance' into ui-enhance + +commit 5c50b82dbae619f8e6c3a28effe68372850d8a1d +Author: Elliott Liggett +Date: Thu Feb 18 21:47:19 2021 -0800 + + Duplex controls now function. NB: "Auto" mode works as follows: User + selects "auto", rig does nothing, user changes frequency or band, and + then, the rig will automatically select the correct duplex mode. This is + the same way the rig works from the front panel. + +commit 654132d2fb17b34dc20fdd13fcebc117685a366e +Merge: af31459 ba9d334 +Author: Phil Taylor +Date: Thu Feb 18 23:36:19 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit af314599e8c15c2377677a637a628f8d0abd2a0f +Author: Phil Taylor +Date: Thu Feb 18 19:12:27 2021 +0000 + + Fix ping sending that I broke! + +commit 8c50e9486ce30feca443a3a6ce9317fbb5ac0c74 +Author: Phil Taylor +Date: Thu Feb 18 18:47:47 2021 +0000 + + Fix server compile warning + +commit ba9d3340a589a8bc49b7840714d34a574d80c881 +Author: Roeland Jansen +Date: Thu Feb 18 19:27:35 2021 +0100 + + added features to CHANGELOG + +commit b7164d762ca0af8c9f2341e2930d08cdd86304ea +Author: Phil Taylor +Date: Thu Feb 18 17:44:11 2021 +0000 + + Fix for endian-ness of packets + +commit 61d06213adf0336c29d160fed3168b120b7f1817 +Author: Phil Taylor +Date: Thu Feb 18 15:54:26 2021 +0000 + + Create all UDP packets using a less error-prone method + +commit 0a0eb031c621680f76c5e92a792ab0a916fab714 +Author: Phil Taylor +Date: Thu Feb 18 14:15:03 2021 +0000 + + More fixes to server connection management + +commit cf1ee895cf497717bea1687df6a73d34eef59df1 +Author: Phil Taylor +Date: Thu Feb 18 13:49:19 2021 +0000 + + Fix error when deleting server connections + + I still think that maybe this should be done better? + +commit ba60181c69a2f8b4e74536bce608a2e9cd03ba04 +Merge: 7966568 74c6d65 +Author: Phil Taylor +Date: Thu Feb 18 09:15:01 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 7966568f17f7a962d92f9c4189a3a8ad3ce72228 +Author: Phil Taylor +Date: Thu Feb 18 09:14:41 2021 +0000 + + Connect Civ to/from server + +commit 74c6d65e1deb8aef67b2fb9bf46b155def950d03 +Merge: 6a3260b e3b3d2a +Author: Elliott Liggett +Date: Wed Feb 17 23:49:49 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit 6a3260bb8afdc736ef0545ace34021c1f23b5e22 +Author: Elliott Liggett +Date: Wed Feb 17 23:47:34 2021 -0800 + + Added void slot code to receive USB/LAN/ACC gain, Mod input selection, + and duplex mode. Will connect up to UI elements later. + +commit 3c93dc5fd0e2ec42af2fc5fc3ca3285af78d6c41 +Author: Elliott Liggett +Date: Wed Feb 17 23:41:01 2021 -0800 + + Added code to get and set split and duplex mode. Untested. + +commit ce2f20753c98ac81e36a3393e781bd63b3a181d3 +Author: Elliott Liggett +Date: Wed Feb 17 23:26:10 2021 -0800 + + Completed code to set and get modulation levels for ACC, USB, and LAN + sources, as well as source selection/verification. + +commit e3b3d2a3f4981adba7f46cc1a365b187bd0025c3 +Author: Phil Taylor +Date: Wed Feb 17 23:10:26 2021 +0000 + + server now accepting civ/audio connection. + +commit 83a8f76e587c377ee659a972f74966c9d08626ee +Author: Elliott Liggett +Date: Wed Feb 17 00:14:30 2021 -0800 + + Tweaking to udp server UI. Not finished yet. + +commit c32cae03e1eec1f056ecfaa82150215ac8ca0ee1 +Merge: a229fc9 20db57c +Author: Elliott Liggett +Date: Wed Feb 17 00:01:05 2021 -0800 + + Merge branch 'ui-enhance' of gitlab.com:eliggett/wfview into ui-enhance + +commit a229fc9ccb20cd8702a20d5036cf6b8571214123 +Author: Elliott Liggett +Date: Wed Feb 17 00:00:28 2021 -0800 + + Contains code to set modulation input (mic, acc, usb, lan), and to set + the gain of each type. Is not tested. + +commit d03d781713c6f28d16802f719a3b3446b9e362da +Author: Elliott Liggett +Date: Tue Feb 16 22:32:05 2021 -0800 + + Fixed busted keystroke assignments (mode and transmit). + +commit 6b99d122a29733518cc90f7e028b8fe019cc526d +Author: Phil Taylor +Date: Tue Feb 16 20:57:48 2021 +0000 + + Fix udpserver compile warnings + +commit e3a3844f3edc8f9df6a8032bce4ea4cf6b8505da +Author: Phil Taylor +Date: Tue Feb 16 20:55:30 2021 +0000 + + Few fixes to server setup ui. + +commit 4b6b73894b31228406be265f2bf1b7885a579984 +Merge: b52629f 20db57c +Author: Phil Taylor +Date: Tue Feb 16 20:26:26 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit b52629f72b7c9ea6df8ac00e8bc69b6d3795e3c5 +Author: Phil Taylor +Date: Tue Feb 16 16:42:56 2021 +0000 + + Fix server user saving error. + +commit 95028374b43fd106355c8009a641e39a805adbdd +Author: Phil Taylor +Date: Tue Feb 16 16:16:46 2021 +0000 + + First commit of server code + + Doesn't actually do anything at the moment other than allow clients to connect and login. + +commit 20db57c5446b172ad36c1b50a06106976826f658 +Author: Roeland Jansen +Date: Tue Feb 16 11:30:03 2021 +0100 + + updated udpserver ui to have 10 instead of 2 user entries; also changed the scroll bar + +commit 88d31063f903849beee8746845e9a05916d3b0c3 +Author: Elliott Liggett +Date: Mon Feb 15 23:55:59 2021 -0800 + + Changed repeater button names + +commit 2c9e46626ebfd68ab272e9935c801b9504f24139 +Author: Elliott Liggett +Date: Mon Feb 15 23:52:14 2021 -0800 + + Preliminary changes to UI for repeater duplex. Staged change in + rigcommander. + +commit 11fd572d212df521ca16d6797c2f7d996567f2b2 +Author: Elliott Liggett +Date: Mon Feb 15 23:34:19 2021 -0800 + + Fixed switch case unintended drop-through + +commit c67e4a2390fb1798d17054e7646e31eccdd3643a +Author: Elliott Liggett +Date: Mon Feb 15 22:50:08 2021 -0800 + + Minor UI cleanup + +commit a421dda2649544162a9c5ad33355efee0f88a9fb +Author: Elliott Liggett +Date: Mon Feb 15 22:46:26 2021 -0800 + + Locking out satellite and reference adjust windows for rigs other than + IC-9700. + +commit 8460b09ce3016533cba45d9b088bdee0515ce94c +Merge: a95a957 87f41cc +Author: Elliott Liggett +Date: Mon Feb 15 22:40:20 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit a95a957b5912055da5de269a97815c4cfa55c1c0 +Author: Elliott Liggett +Date: Mon Feb 15 22:37:35 2021 -0800 + + wfview now checks the current spectrum reference level on startup. + +commit ca2a8e1235e9e2d94d58e2e41b10f44c27cc9fde +Author: Elliott Liggett +Date: Mon Feb 15 22:33:21 2021 -0800 + + Added code to check the scope reference level. Will add a on-startup + check next. + +commit ac1c62ef435bd227e4924883e76575dbf8b0f408 +Author: Elliott Liggett +Date: Mon Feb 15 21:48:19 2021 -0800 + + Fixed bug where power and mic only went to 37% (this is value 99 instead + of 255). + +commit a0e93926173eebc52b07be9909eb10d1e633ec29 +Author: Elliott Liggett +Date: Mon Feb 15 21:40:31 2021 -0800 + + Added scope reference setting. Write-only for now. UI slider works. + +commit 6938ed8a60b1dfbd28ae42481bf0584e08e72eaa +Author: Elliott Liggett +Date: Mon Feb 15 20:32:14 2021 -0800 + + Full support for set and read mic gain and tx power. Code also exists to + set and read microphone compressor level, vox gain, anti vox, and self + audio monitor. + +commit 91ce7f16d00025c0e8eb5dff059a83201e5aa56e +Author: Elliott Liggett +Date: Mon Feb 15 17:15:28 2021 -0800 + + Added more support for levels (TX power and Mic Gain). Does not change + levels, just displays on debug button. + +commit 7d0b926958903e767ad19ff7d278f0ae48a4949d +Author: Elliott Liggett +Date: Mon Feb 15 15:17:48 2021 -0800 + + Added request and parse functions for most level and metering data. + +commit 87f41cc20adecbdc0ef7e9db92fcf6b6b0e4d388 +Author: Phil Taylor +Date: Mon Feb 15 19:28:17 2021 +0000 + + Fix mixed endianness and change how password is encoded + +commit 529b70b1158ddbb6e84325588ea87b1addb03601 +Author: Elliott Liggett +Date: Sun Feb 14 23:58:50 2021 -0800 + + Minor UI element changes. + +commit 187b42cc349984cfb030543ae56a017360f5a918 +Author: Elliott Liggett +Date: Sun Feb 14 23:24:21 2021 -0800 + + Minor changes to calibration window + +commit de09bac4c47831c20c9ccdffca41479501ff2e37 +Author: Elliott Liggett +Date: Sun Feb 14 22:59:44 2021 -0800 + + Fixed issue decoding reference adjust values. + +commit 1f133344ba4322fca0aecd0352c958c8ba914426 +Author: Elliott Liggett +Date: Sun Feb 14 22:40:04 2021 -0800 + + Fixed reference issue where the slider and spinbox didn't track + correctly. Re-arranged buttons for this dialog. + +commit fdaadc0d2afd2840211a1002a49faab554b50758 +Author: Elliott Liggett +Date: Sun Feb 14 20:51:18 2021 -0800 + + Added issueDelayedCommand and issueDelayedCommandPriority functions. + These are the methods by which we should issue queued commands to the + radio. It is no longer necessary to re-start the timer when using these + methods. These methods might get more advanced later, and this structure + will allow for more growth. + +commit 32f407020bb38eef5427c447763699ba33180969 +Author: Elliott Liggett +Date: Sun Feb 14 20:45:48 2021 -0800 + + Changed front panel UI to contain more of the core features. PTT button + was interesting, now has function of Transmit on click, but if already + transmitting, sets to receive. + +commit 73218c8a3325ea6ae5b53e49189c0ea6a74cce4c +Merge: e1dd3e9 dce5d93 +Author: Elliott Liggett +Date: Sun Feb 14 17:50:40 2021 -0800 + + Merging contents from lan-alpha into ui-enhance + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit dce5d93a6c91e67aa639f03d5f0718182414a8c3 +Author: Phil Taylor +Date: Sun Feb 14 18:32:58 2021 +0000 + + Starting to create udp server + +commit e1dd3e9ca09f1484f74d3dfac3c9f3413642473b +Author: Elliott Liggett +Date: Sun Feb 14 10:19:13 2021 -0800 + + Added numerical input validator to network port UI text fields. + +commit 4d4a688733f35e46c47b1b95e9d8bfa8edd2868b +Author: Phil Taylor +Date: Sun Feb 14 16:23:25 2021 +0000 + + Change token message + +commit c37a4e4206637068bc569a10fce3e505906b45e3 +Merge: 192bcb0 66e02a0 +Author: Phil Taylor +Date: Sun Feb 14 16:20:15 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit 192bcb0741bba58d30d15f130cf85929f6f415b8 +Author: Phil Taylor +Date: Sun Feb 14 16:14:56 2021 +0000 + + Fix packet loss counter + +commit 3de45a8f2cad9a7c780862b4d76fecd5b1d94997 +Author: Phil Taylor +Date: Sun Feb 14 15:30:34 2021 +0000 + + Some code tidying and get rid of some Windows compile warnings + +commit f62077eb2847b000d62fbadda7baf5fd5605b7ef +Author: Phil Taylor +Date: Sun Feb 14 10:40:47 2021 +0000 + + Add packet loss and remove retransmission warnings + +commit 921bf2025b4c8ff25d76912a0ca2814fd90c845a +Author: Phil Taylor +Date: Sun Feb 14 07:53:55 2021 +0000 + + Add connection speed detection and connection timeout + +commit 66e02a045ace6b5493ed58a669919d50ad93c57d +Author: Elliott Liggett +Date: Sat Feb 13 23:42:51 2021 -0800 + + Filters are now read correctly from mode messages. Filter setup menu is + still a placeholder. + +commit 67d6d06a9ac4a26c8db20bac9456c6eab603cfba +Author: Phil Taylor +Date: Sun Feb 14 07:15:49 2021 +0000 + + Try to fix token renewal failure + +commit 7acbd378aa58a72c5ec908aa674537a243ed2b86 +Author: Phil Taylor +Date: Sat Feb 13 23:28:28 2021 +0000 + + Update udphandler.h + +commit d9b280cdcf5e8a7b460f688548755fa7337438d8 +Author: Phil Taylor +Date: Sat Feb 13 23:25:24 2021 +0000 + + Complete rework of UdpHandler + + Only tested on Windows so far but should be more in-line with the native implementation + +commit 5d3c386c874eb8eb455263f08a33375c7dbddd02 +Author: Elliott Liggett +Date: Sat Feb 13 10:02:45 2021 -0800 + + Added filter selection support. + + TODO: Read current filter from rig. + +commit 27815a799472057a4879b5dcf3b2154316f017eb +Merge: cbc83e8 941c586 +Author: Elliott Liggett +Date: Sat Feb 13 09:21:32 2021 -0800 + + Merge remote-tracking branch 'origin/lan-alpha' into ui-enhance + +commit cbc83e86b7628076ca990871c43bec73830edc60 +Author: Elliott Liggett +Date: Sat Feb 13 09:20:38 2021 -0800 + + Minor change to UI file for better spacing, more elements to come. + +commit 941c58624328aa7b6073226ac579122be2041121 +Author: Phil Taylor +Date: Sat Feb 13 11:04:26 2021 +0000 + + Yet more audio fixes + +commit 47276bfaa3c07508d04b37a0279dc60827161f26 +Author: Elliott Liggett +Date: Fri Feb 12 23:35:17 2021 -0800 + + Fixed issue with DV and LSB modes. + +commit be52cb49bb95c9e4120680d5bec551ad932e5d0a +Author: Elliott Liggett +Date: Fri Feb 12 23:18:01 2021 -0800 + + Fixed DD and DV mode selection. + +commit a6e1d36feaa50fefc4c637e68272344c3afee8fe +Author: Elliott Liggett +Date: Fri Feb 12 22:50:54 2021 -0800 + + Comment cleanup + +commit 951c2718ac98ffd31cbdfeb3e3ffcfc080dbd2e0 +Author: Elliott Liggett +Date: Fri Feb 12 22:49:42 2021 -0800 + + Added data mode checkbox. + +commit 9f2d64d943e9c774cac6d176b942f92aad9f1fc6 +Author: Elliott Liggett +Date: Fri Feb 12 22:42:34 2021 -0800 + + Added per-rig customization to UI: Modes and ATU status. + +commit 0f8c4b816e15bd252f618bd3b2b9fafec17841b1 +Author: Elliott Liggett +Date: Fri Feb 12 17:21:32 2021 -0800 + + Changed spectrum to scale line plot to maximum amplitude of the rig. + Prepared new window for satellite ops (not added to program yet). + +commit 3ac1c004e36d62c27d2172d11e18da90bc9d56d1 +Author: Phil Taylor +Date: Sat Feb 13 00:45:59 2021 +0000 + + More TX audio fixes... + +commit 9cbd572d4a61dddc724d06c2b5f2a30b3fde9f20 +Author: Phil Taylor +Date: Sat Feb 13 00:05:38 2021 +0000 + + Update audiohandler.cpp + +commit 207fd5018e467aa4e9e06b1d2c737e52dbdd63fe +Author: Phil Taylor +Date: Sat Feb 13 00:00:14 2021 +0000 + + Update audiohandler.h + +commit 7dc580ce9c81cccba8cb435eea3b22acc435b7ae +Author: Phil Taylor +Date: Fri Feb 12 23:56:02 2021 +0000 + + Another TX audio fix + +commit f83f40bee832820785e13b6a25af26ff4a554f35 +Author: Phil Taylor +Date: Fri Feb 12 20:42:56 2021 +0000 + + Test tx audio sending (again) + +commit 50c638ed4b2cd733bc9e7bbf3f41cbbc882ba100 +Author: Elliott Liggett +Date: Fri Feb 12 11:52:16 2021 -0800 + + Added preliminary support for IC-R8600. Untested. + +commit 5a55d5fd3d29d7f093d3038f8dc7f604c980fbb6 +Author: Phil Taylor +Date: Fri Feb 12 14:46:02 2021 +0000 + + Fix for remote connection IP detection + +commit 62d0c1d681b009f131e0e2b7242db9bbfd40021d +Author: Phil Taylor +Date: Fri Feb 12 14:31:26 2021 +0000 + + Update udphandler.cpp + +commit dc151f526896ecfcf0a86d39b6cc304490e07893 +Author: Phil Taylor +Date: Fri Feb 12 14:28:55 2021 +0000 + + Always use 16bit samples internally + +commit 518b70c0e6328e856c9edea1be269be7c666100e +Author: Phil Taylor +Date: Fri Feb 12 12:59:33 2021 +0000 + + Update audiohandler.cpp + +commit cabc7cd16ad67ac0211e290ce2872a31d259a22e +Author: Phil Taylor +Date: Fri Feb 12 12:58:37 2021 +0000 + + Fix linux compile warnings + +commit 06105c0e6b97e48b01226c16affe082195697c16 +Author: Phil Taylor +Date: Fri Feb 12 12:53:35 2021 +0000 + + Hopefully now fixed linux TX! + +commit 3ea7a9b8ed112aa17b23d03778439dd9744a843b +Author: Phil Taylor +Date: Fri Feb 12 12:44:10 2021 +0000 + + Update udphandler.cpp + +commit d0462e06a51bd307e5e9da9cdfcd04921cca61d6 +Author: Phil Taylor +Date: Fri Feb 12 12:42:42 2021 +0000 + + Update audiohandler.cpp + +commit 66f35dbe7fb27ffc5404769f1380085f98ca9a0a +Author: Phil Taylor +Date: Fri Feb 12 12:26:32 2021 +0000 + + Update udphandler.cpp + +commit 1b0160b18ceedd29c646f4d0c05d39b9cef62d91 +Author: Phil Taylor +Date: Fri Feb 12 12:24:45 2021 +0000 + + Update udphandler.cpp + +commit 50731d45c7970a46b5a079c5a081495aeac40468 +Author: Phil Taylor +Date: Fri Feb 12 12:23:00 2021 +0000 + + More txaudio fixes + +commit 955963042ea97e9e98b72d821d35a9ead086ab85 +Author: Phil Taylor +Date: Fri Feb 12 12:11:21 2021 +0000 + + Update audiohandler.cpp + +commit 98a3573ad3a1d79a6e50ac587918f0a1d9065878 +Author: Phil Taylor +Date: Fri Feb 12 12:08:50 2021 +0000 + + Minor change + +commit 9f27c3acb2fb34db1975273613219d8b56fdcb93 +Author: Phil Taylor +Date: Fri Feb 12 12:02:25 2021 +0000 + + Maybe fix TX audio on linux? + +commit be6c55bfde270212f9429033bdbaf046a71298a4 +Author: Phil Taylor +Date: Fri Feb 12 11:04:42 2021 +0000 + + Delete duplicate rxaudio signal + +commit 00a55ef4b05e988fe017e00313ca88a45b5e6072 +Merge: 9648211 55983bf +Author: Phil Taylor +Date: Fri Feb 12 11:03:08 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 96482117390a7197b31f7f03b1b3419bb381824d +Author: Phil Taylor +Date: Fri Feb 12 09:20:15 2021 +0000 + + Add a bit more debugging for TX audio + +commit 3c556e326539e712d654aeec2203eed0e936b236 +Author: Elliott Liggett +Date: Fri Feb 12 07:32:14 2021 +0000 + + Update INSTALL.md + +commit 55983bfa669533620b5da810be0cb64f785fd823 +Author: Elliott Liggett +Date: Thu Feb 11 18:49:56 2021 -0800 + + Found two connections that were the same, commented out one of the two + RxAudio setup connections. + +commit ce5c6e3c7fa7dde9fa73f4ea21e84a7935238db3 +Author: Elliott Liggett +Date: Thu Feb 11 18:44:47 2021 -0800 + + Minor change from setupAudio to setupRxAudio within the udpAudio signal + slot connection. + +commit c288a7f45b014383d6638792e2d2a9a99a946305 +Author: Phil Taylor +Date: Thu Feb 11 22:59:39 2021 +0000 + + Remove ui_wfmain.h + +commit 4b3005ba8cc1c5509af1eb1e78e214e61e96f2d4 +Author: Phil Taylor +Date: Thu Feb 11 20:22:40 2021 +0000 + + Update wfview.pro + +commit a9971a1c4e46da90e61a9340f2d0eb83f9c52a64 +Author: Phil Taylor +Date: Thu Feb 11 19:55:51 2021 +0000 + + Make uLawEncode static + +commit 20e681dc916d762c793af05cd9574cfdd557aaf6 +Merge: b7f8ad1 8dfc83a +Author: Phil Taylor +Date: Thu Feb 11 19:47:29 2021 +0000 + + Merge remote-tracking branch 'origin/ui-enhance' into lan-alpha + +commit b7f8ad1deea06fb242e9ab423d0c77834093b674 +Author: Phil Taylor +Date: Thu Feb 11 19:18:35 2021 +0000 + + Add initial TX audio support + +commit 8dfc83a3c99ebaecf2b81dbfc674ed7fbe6cb665 +Author: Elliott Liggett +Date: Thu Feb 11 09:21:17 2021 -0800 + + Added filter select combo box. Does not actually do anythig yet. + +commit 37f242ea3970c9d3959644f1c2be68dc1e9b1ec5 +Author: Elliott Liggett +Date: Thu Feb 11 09:09:45 2021 -0800 + + Added DD and DV modes for IC-705 and IC-9700. Untested. + +commit 69114e261905b534d5fa366cf1c0bd8ff36fb4b9 +Author: Roeland Jansen +Date: Thu Feb 11 10:09:44 2021 +0100 + + added items to the mode menu TODO-section + +commit 13556f12d23d4f0ebe55c766e67de947e88ded38 +Author: Roeland Jansen +Date: Thu Feb 11 09:57:14 2021 +0100 + + added newline at the start of help string as well + +commit 9f9b032cf8b6b4e81005ff2b6df763eca72986af +Author: Roeland Jansen +Date: Thu Feb 11 09:51:40 2021 +0100 + + added newline at the help string + +commit 7b32bc97e645aad910fca6a75a3d90b4f56b38aa +Author: Elliott Liggett +Date: Thu Feb 11 00:33:25 2021 -0800 + + Calibration UI has basic functions. Reference set/get methods are good. + Still need to connect sliders to spinboxes so that the user can sense + the value change. + +commit fa504141388177fc0e44f668225522a672eb3023 +Author: Elliott Liggett +Date: Wed Feb 10 21:22:38 2021 -0800 + + Added UI elements with some supporting code: squelch and calibration + window. + +commit 7021cd935daa307ff8b35ee81fc9ca0845f4fe19 +Author: Roeland Jansen +Date: Wed Feb 10 21:33:20 2021 +0100 + + added info about working on a raspi + +commit 700ce46b1ccabe325d747f9f22ebe3191b50df5b +Author: Roeland Jansen +Date: Wed Feb 10 21:19:25 2021 +0100 + + added changelog + +commit 615e193ea690d2f729b121e36cccaa7e82175c19 +Merge: d7967e0 53fd008 +Author: roeland jansen +Date: Wed Feb 10 17:32:56 2021 +0000 + + Merge branch 'lan-alpha' into 'master' + + Lan alpha mergin into master + + See merge request eliggett/wfview!1 + +commit 53fd008f3ab16ff51c678e38b271adb151d9ee2e +Author: roeland jansen +Date: Wed Feb 10 17:32:56 2021 +0000 + + Added support for various spectrum sizes and rig capability support. + wfview has been tested with the following Icom radios over USB port: + IC-7300, IC-7610, IC-7851 (and IC-7850), and IC-9700. It likely works + fine with the IC-705 as well. At this time, the rig's CIV address must + be changed in the preference file to indicate the rig you are using, and + this must be in integer, not hex. + +commit d7967e035613134c3e93f30c839c6da8a0fceb95 +Author: roeland jansen +Date: Wed Feb 10 12:39:30 2021 +0000 + + added logout/login after adding to dialout group + +commit d0410e1b694f8045719b78523135824459043296 +Author: roeland jansen +Date: Wed Feb 10 10:40:22 2021 +0000 + + added command to get user in dialout group. + +commit b8fe90ebc09ca25250783bc79272b18f9d200ad9 +Author: Phil Taylor +Date: Tue Feb 9 13:57:03 2021 +0000 + + Fix location of received devname. + +commit 5ec57cbc1bc26be94ecb9894348e1d9fb4948fe5 +Merge: e6dee05 0b5559a +Author: Phil Taylor +Date: Tue Feb 9 12:43:49 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit e6dee05ab15da8285fab8c2230876d2839b147a3 +Author: Phil Taylor +Date: Tue Feb 9 12:43:28 2021 +0000 + + Add support for codec/bitrate selection + +commit 0b5559ac620810d1c1a02654c57a48910ed661af +Author: Elliott Liggett +Date: Mon Feb 8 23:31:44 2021 -0800 + + Minor UI update: replaced two buttons with single checkbox. + +commit a6ccec78a834e67b35a3f90965b1378a0fc7e3d0 +Author: Phil Taylor +Date: Mon Feb 8 17:22:29 2021 +0000 + + Change available sample rates. + +commit 228fb07eed4aa0af54162b023bb2e3f08adcdf7b +Author: Phil Taylor +Date: Mon Feb 8 16:53:26 2021 +0000 + + Add audio buffersize slider and ability to select samplerate and number of channels. + +commit b6ad6218e104a97efafe743872c3e78df53888cc +Author: Phil Taylor +Date: Mon Feb 8 12:38:30 2021 +0000 + + Fix for audio latency? + +commit 9078ee79bb41858fc1337c93b5e693ccafbab311 +Author: Phil Taylor +Date: Mon Feb 8 11:14:17 2021 +0000 + + Start the audio thread! + +commit 563b7feb1c860338d0bcd6afe5ed9eeb00899f3f +Author: Phil Taylor +Date: Mon Feb 8 10:23:23 2021 +0000 + + Remove IP address from inuse detection + +commit f1817874b5407de73829e44f59d825665ecd3e99 +Author: Phil Taylor +Date: Mon Feb 8 10:22:20 2021 +0000 + + Fix audio thread crash on exit + +commit c341efc11a4724f3c083e06d97f0c24f3a283cfd +Author: Roeland Jansen +Date: Mon Feb 8 10:20:06 2021 +0100 + + adding missing dash to the short form of --logfile + +commit 9c88daa3c87c2bbc8986cc890fc53fd2ef264a77 +Merge: 5acdc23 6fee18d +Author: Roeland Jansen +Date: Mon Feb 8 10:19:30 2021 +0100 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit 6fee18df9a177f33b99ef2bdcf9fe040df699056 +Author: Elliott Liggett +Date: Mon Feb 8 00:31:48 2021 -0800 + + Moved audio to separate thread. + +commit 89fe648868f42d1acd547cf4578215de06de46e3 +Author: Phil Taylor +Date: Sun Feb 7 20:07:26 2021 +0000 + + Add logging to file. + +commit 84f10fe238a32e16e507c87b94629b94f9091245 +Author: Phil Taylor +Date: Sun Feb 7 19:09:19 2021 +0000 + + Ignore non-IPv4 addresses + +commit 33821e0515426fc7deb032d669caaffe5228b695 +Author: Phil Taylor +Date: Sun Feb 7 18:46:47 2021 +0000 + + Allow hostname or ip address for radio. + +commit 3fe60deceab58dbe8caa00c450f85ce845265aa7 +Author: Phil Taylor +Date: Sun Feb 7 18:13:22 2021 +0000 + + Add checking that IP address matches + +commit 136c176cbb0fd2c4cdb5aa6361bf3de3eedff41a +Author: Phil Taylor +Date: Sun Feb 7 17:40:38 2021 +0000 + + Don't connect if radio is in use + +commit fdda23c21fb9eea2d9e26b4b03279223b58eb120 +Author: Phil Taylor +Date: Sun Feb 7 12:59:41 2021 +0000 + + Allow connect/disconnect + + Not tested on serial connection! + +commit 2cfea3e52c9588fcbddf42629a3ba5ec3a8358a0 +Author: Phil Taylor +Date: Sun Feb 7 09:59:04 2021 +0000 + + Delete file that got accidently committed! + +commit cdb3d42d7e8175fd698fc091ed4e5ddca1645cde +Author: Phil Taylor +Date: Sun Feb 7 09:56:11 2021 +0000 + + Quick test, using Debug button as connect/disconnect + +commit ab6192428f296b4bef8c4d2439dd719858415cb8 +Author: Phil Taylor +Date: Sun Feb 7 09:50:44 2021 +0000 + + Fix crash on exit and cleanly quit thread + +commit 46b53f0f68d65efc50a7531f99dba53c77530e2d +Author: Elliott Liggett +Date: Sun Feb 7 01:03:02 2021 -0800 + + rigcommander now emits a signal once serial or network is instantiated. + +commit 9dcfc3be70aa1a01e01053f2ea6d4a1f087e58bf +Merge: ad37495 8b6cc02 +Author: Elliott Liggett +Date: Sat Feb 6 23:48:02 2021 -0800 + + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit ad374957bbf4f318f2d32608af9428b66f86f09f +Author: Elliott Liggett +Date: Sat Feb 6 23:47:46 2021 -0800 + + fixed minor typo with somewhat major impact. + +commit 8b6cc02b9e1842e0051ae39e1d0f2e45dcf911e4 +Author: Phil Taylor +Date: Sun Feb 7 07:34:06 2021 +0000 + + Fix the fixed port fix! + +commit 050c516e5870dbba64ef6069fbca70b033e916ff +Author: Elliott Liggett +Date: Sat Feb 6 23:14:15 2021 -0800 + + Moved serial and network into the process() function, thereby creating + these new objects within the new thread of rigcommander. + +commit e7685147ba63e75c09759373ea0ad21e7ab58946 +Author: Phil Taylor +Date: Sat Feb 6 20:08:58 2021 +0000 + + Remove hard-coded ports in sendRequestSerialAndAudio() + +commit ee9517159a758f42f31eef8719995f3403731f62 +Author: Phil Taylor +Date: Sat Feb 6 10:54:20 2021 +0000 + + Fix for pkt7 (ping) requests and improve rtt counter + +commit 8c20e1d94400fbb8d7510f848e4b6a8c65eef0f1 +Author: Elliott Liggett +Date: Fri Feb 5 23:58:17 2021 -0800 + + Added a feature that converts the current center-mode spectrum display + to fixed-mode. Squashed a bug related to determining the fixed/center + mode (we were looking out of sequence). + +commit dca22a3e3753d92c537aafc0f17389fbcf63bec7 +Author: Elliott Liggett +Date: Fri Feb 5 21:53:05 2021 -0800 + + Fixed a bug where if wfview started and the rig was in "center" spectrum + mode, the center checkbox would be checked, triggering setting the + center width per the pop-down menu. The code now disables the checkbox + signal method during the modification of the checkbox. + +commit 465c4506e2e7c5551aeb55258e7a0151cb320e71 +Author: Elliott Liggett +Date: Fri Feb 5 21:44:50 2021 -0800 + + Cleanup in openRig(): No longer searches for serial ports if using LAN, + and has fallback for windows serial device. + +commit fd08073880158c4514c87a105c58dc6137a7d3fc +Author: Elliott Liggett +Date: Fri Feb 5 21:26:22 2021 -0800 + + Added a few pixels to the frequency text box, should fix issue on L-Band + frequencies. + +commit f2d32b143f91e2368b60925201cedf61d5780066 +Author: Phil Taylor +Date: Fri Feb 5 21:25:03 2021 +0000 + + Rename latency to rtt + +commit 5daf846602973b13be07ea35ba097e357d081767 +Author: Phil Taylor +Date: Fri Feb 5 21:23:00 2021 +0000 + + Add network latency measurement + +commit fdceb06399e0e77d8de6f66ee6648e25f77c0bff +Author: Phil Taylor +Date: Fri Feb 5 20:28:02 2021 +0000 + + Delete MOC_COMMHANDLER.ipch + +commit 8dd8b3a088cd7458d3d410dc3fe272aeacdd5ac3 +Author: Phil Taylor +Date: Fri Feb 5 20:26:18 2021 +0000 + + Add widget to rhs of statusBar + +commit 163af0be660a123d6754b4efdb3158b4e58170c5 +Author: Phil Taylor +Date: Fri Feb 5 17:40:58 2021 +0000 + + Add audio destructor to delete buffer and fix lots of missing braces + +commit 90f8cb91c17ad7f14ed2f8e7ee88d7cef33eee60 +Author: Phil Taylor +Date: Fri Feb 5 15:49:08 2021 +0000 + + Another try for retransmit! + +commit 415c4992387e5fa159363d6f502b9538435883c5 +Author: Phil Taylor +Date: Fri Feb 5 14:38:30 2021 +0000 + + Remove unnecessary buffer debug message + +commit fc69c9d15101b3c8fe6f4e7d72dfc52dc5efa38a +Author: Phil Taylor +Date: Fri Feb 5 14:33:07 2021 +0000 + + Put wf data back! + +commit f7945bffd4a09bcfa75db8a3e6086aed792223b0 +Author: Phil Taylor +Date: Fri Feb 5 14:30:50 2021 +0000 + + Stop infinite growth of audio buffer + +commit c159cbfa37c0d3514a6190f268178215b4c1387e +Merge: 1ab4ad9 d673b7e +Author: Phil Taylor +Date: Fri Feb 5 13:17:00 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 1ab4ad94f983dfb334477fd8c21d1653f2a72de6 +Author: Phil Taylor +Date: Fri Feb 5 13:16:48 2021 +0000 + + Fixes to retransmit feature + +commit d673b7e9523eedc4b8bccef18287a9c50d5d084f +Author: Roeland Jansen +Date: Fri Feb 5 13:29:50 2021 +0100 + + fixed typo + +commit a74ea8f2a3a8b1d35fc25326f468220d7ebcc7ca +Author: Roeland Jansen +Date: Fri Feb 5 13:28:11 2021 +0100 + + in the TODO section added links to the wikiwq + +commit 14b68a15bc44fd5d12ea9d71b00124b895219b60 +Author: Roeland Jansen +Date: Fri Feb 5 13:20:37 2021 +0100 + + added feature info: ethernet support + +commit e8cab5b3a3475722f8e19346a441479977c6d922 +Author: Roeland Jansen +Date: Fri Feb 5 13:17:08 2021 +0100 + + added 7610, 785x, 9700 as supported/working radios + +commit 2aaef41130635032f12d92f2d87cc34b9fee7931 +Author: roeland jansen +Date: Fri Feb 5 10:59:39 2021 +0000 + + added wfview.code-workspace for vscode + +commit aa913167efa6f080dc4099e23429dfbfaae4f5c4 +Merge: 112706e c427d93 +Author: Phil Taylor +Date: Fri Feb 5 10:45:37 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 112706e2b24a9e38a76d27c07325e58cfdff8700 +Author: Phil Taylor +Date: Fri Feb 5 10:45:19 2021 +0000 + + Add credit for Kappanhang + +commit c427d930084b5f4aa3497eda70606cc91944014c +Author: roeland jansen +Date: Fri Feb 5 10:41:32 2021 +0000 + + changed the audio->setBufferSize from 6000 to 10000 as 6000/8000 gave too many pops, clicks and other dropouts of audio + +commit 88edba70bedf907f190d487fb40776b632ce2805 +Author: Elliott Liggett +Date: Thu Feb 4 22:44:15 2021 -0800 + + Added fixed/center data from spectrum waterfall data. + +commit 1a1b7d06734ff8a1fd5aad5fd99a87f99f39e42e +Author: Elliott Liggett +Date: Thu Feb 4 22:06:48 2021 -0800 + + Adopted closing scheme for linux by default (may remove #ifdef soon). + Changed default buffer size on receive audio to 6ksamples, which is + 0.125 seconds. Added debug info for audio. + +commit 437489647a487fd00db8495270e77223ff76e24b +Author: Elliott Liggett +Date: Thu Feb 4 21:03:16 2021 -0800 + + Fixed bug with fullscreen checkbox not following F11. Also changed + default to not-full-screen. + +commit cece02069a41397c9c1630c9f73c90de54a4093f +Author: Elliott Liggett +Date: Thu Feb 4 20:54:34 2021 -0800 + + Added default values for network prefs. Connected checkbox to network + text boxes. + +commit 3791c68f5dde1d3ab8fc4dd60d4d4da88dcee01a +Author: Phil Taylor +Date: Thu Feb 4 21:12:38 2021 +0000 + + Lots of additions! + +commit ea1537a006248358f63ad55df6c549d3dbba24ba +Author: Phil Taylor +Date: Thu Feb 4 20:20:23 2021 +0000 + + More linux compile fixes after code tidy. + +commit d172b2ec754264fe8d24267c054182f3423127d3 +Author: Phil Taylor +Date: Thu Feb 4 20:09:09 2021 +0000 + + Fix linux compile error + +commit fe7fc4630100dd059aebf26489c20c2a0498e4f6 +Author: Phil Taylor +Date: Thu Feb 4 19:53:48 2021 +0000 + + Better error messages and more udp code cleanup + +commit 33b55f8bbf85f2959062ee1b2afa5a9a18521149 +Author: Phil Taylor +Date: Thu Feb 4 18:52:00 2021 +0000 + + Remove duplicate code from DataReceived() functions + +commit 7fd165aefd4002b6177c82df158d2454d1cb2139 +Merge: 45c3adb 934edbe +Author: Phil Taylor +Date: Thu Feb 4 16:07:08 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 45c3adb958544bfc94bd04b360ad602f280b63ec +Author: Phil Taylor +Date: Thu Feb 4 16:06:55 2021 +0000 + + More retransmit fixes + +commit 934edbea925a8e97e27691e3e53fee063df8526d +Author: roeland jansen +Date: Thu Feb 4 15:44:28 2021 +0000 + + fixing typo in debug message + +commit 215c8863e9acb9668a62f870297a6d69b9600ba6 +Author: Phil Taylor +Date: Thu Feb 4 13:33:58 2021 +0000 + + More debugging for retransmit + +commit 4d0ef4fdc035838dfaf9259569169af6c335b2d8 +Author: Phil Taylor +Date: Thu Feb 4 13:12:08 2021 +0000 + + Implement single packet retransmit + +commit 73d99023d77e894eb55470c8a2c69787046d0b78 +Author: Phil Taylor +Date: Thu Feb 4 10:27:30 2021 +0000 + + Fix for ic7610 wf length and partial sound device selection + +commit c9fdda4f93b53584a9e602b89b27bbc39c5cf41d +Author: Elliott Liggett +Date: Wed Feb 3 22:07:12 2021 -0800 + + removed accidental merge garbage. oops. + +commit a1a1a03580d4215adc315f222ec18832a082bd1e +Merge: fff8a6b f18d0f3 +Author: Elliott Liggett +Date: Wed Feb 3 22:04:50 2021 -0800 + + Merge of local changes, including rejection of brodcast echos. + Merge branch 'lan-alpha' of gitlab.com:eliggett/wfview into lan-alpha + +commit fff8a6b6a359e9aa2d4f4a03bf9b2f1b4e865ec4 +Author: Elliott Liggett +Date: Wed Feb 3 22:00:13 2021 -0800 + + Fixed situation where broadcast commands from wfview that were echo'd + back to wfview were parsed. Minor change to udphandler.cpp to remove + _sleep() calls (they can be later replaced with either qt's threading + library sleep call, or the unix-native usleep/msleep calls, if windows + has those. Also did a minor thing with a type conversion in udphandler. + +commit f18d0f3e2b7f1654d64ae9845d804f1dce4e56e6 +Author: Phil Taylor +Date: Thu Feb 4 00:01:05 2021 +0000 + + Remove temporary ic9700 testing! + +commit 65f5486c5b6af259204755463fd4631ba834cdab +Author: Phil Taylor +Date: Wed Feb 3 23:58:11 2021 +0000 + + Attempt to call rig destructor on exit, and remove windows specfic _sleep() + +commit 0d75363214afbd1fef983d4cb45746015117f48e +Author: Phil Taylor +Date: Wed Feb 3 23:36:27 2021 +0000 + + Remove first 12 bytes from LAN spectrum. + +commit 41727a30ba520d88e8fac0c98fdccc0d42a0fe5e +Author: Phil Taylor +Date: Wed Feb 3 23:14:01 2021 +0000 + + Add #ifdef around pseudo terminal code so Windows compiles. + +commit 399b334407355721c38e497cc32ad803595301d0 +Merge: 5566518 3f5e7e5 +Author: Phil Taylor +Date: Wed Feb 3 23:08:30 2021 +0000 + + Merge branch 'lan-alpha' of https://gitlab.com/eliggett/wfview into lan-alpha + +commit 3f5e7e53cef44bcbc22696d3a8e023e360cef20e +Author: Elliott Liggett +Date: Wed Feb 3 22:10:37 2021 +0000 + + Added camel case around #include , so that linux can compile. Please test in windows to make sure I haven't broken it. + +commit 5566518d44e11aff02e45d2a23c96d511383fced +Author: Phil Taylor +Date: Wed Feb 3 20:10:21 2021 +0000 + + Remove hard-coded local IP address! + +commit 6e074375e76cb167c8b8548dbe9c0bb40fe1b5be +Author: Phil Taylor +Date: Wed Feb 3 20:00:40 2021 +0000 + + Add udphandler classes + +commit 4bf23cea437cc19d724043c6c568a4b4a0ab8f40 +Author: Phil Taylor +Date: Wed Feb 3 19:36:35 2021 +0000 + + First support for LAN connection + + Auto detection still not working so need to hard-code C-IV address, hope to fix this very soon! + +commit 5acdc233226dfb9f5c69b1fbad7fc7f379f73303 +Author: roeland jansen +Date: Wed Feb 3 19:07:25 2021 +0000 + + Update INSTALL.md + +commit 0c78472629a87b3bc0cd9c42b77d9a7624bd3991 +Author: roeland jansen +Date: Wed Feb 3 18:57:22 2021 +0000 + + Update INSTALL.md + +commit 3acb02db3b4d98a8ecbc7823af31fc2b6661bfc2 +Author: roeland jansen +Date: Wed Feb 3 18:48:31 2021 +0000 + + Update CONTRIBUTING.md + +commit 94f0034a42dc07cccdbbe1c71690a05055322d3f +Author: roeland jansen +Date: Wed Feb 3 18:48:16 2021 +0000 + + Update CONTRIBUTING.md + +commit 9133934c2ab26929b5f6b71dd814c26bd7de51e2 +Author: roeland jansen +Date: Wed Feb 3 18:47:15 2021 +0000 + + Add CONTRIBUTING + +commit 65f9a70ee9c4f6d5849b2d664fa1f373e1b6cc04 +Author: Elliott Liggett +Date: Tue Feb 2 01:05:59 2021 -0800 + + Enhanced code that finds radio serial ports. Added error reporting to + the user if serial port isn't opening. Added command-line arguments for + serial port (example: "-p /dev/ttyUSB0" or "--port /dev/ttyUSB0"). + Cleaned up some of the debug messages. wfview also will now tell the + user what radio was found in the status bar of the main window. + + Added the begininning of code to determine the waveform type (center or + fixed). rigcommander now knows which is which. The next step is to emit + a signal when this changes, which then causes the main window to check + or uncheck the box (without triggering any other code). + + Added some TODO remarks on mode (DV, DD). + + Added some command line arguments that are not used at this time for -- + host and --civ. + +commit add5c0d3b2475ed8fc41c0d630f552a5e74baa36 +Author: Elliott Liggett +Date: Sat Jan 30 00:44:36 2021 -0800 + + On startup, creates a constant queue searching for rig id until one is + found. + +commit d32ecde00168cdd5b7ba86ac7916a93ce694defd +Author: Elliott Liggett +Date: Fri Jan 29 22:09:09 2021 -0800 + + Added automatic rigID and automatic CIV finding. Also fixed frequency + data to include more digits. Cleaned up some startup code, made some + worse too probably. Tested with IC-9700 USB connection. + +commit 655ea0ac0e2734b7dbde493f8dbd7e2d06ca986e +Author: Elliott Liggett +Date: Sun Jan 24 16:16:38 2021 -0800 + + Added support for various spectrum sizes and rig capability support. + wfview has been tested with the following Icom radios over USB port: + IC-7300, IC-7610, IC-7851 (and IC-7850), and IC-9700. It likely works + fine with the IC-705 as well. At this time, the rig's CIV address must + be changed in the preference file to indicate the rig you are using, and + this must be in integer, not hex. + +commit eee5f6e31f699eeba08a45de6bec516569a282ec +Author: Elliott Liggett +Date: Fri Oct 16 23:37:52 2020 +0000 + + Update INSTALL.md + +commit dc2f085535abb4473fe735e76cd0b7c5ffc74ffe +Author: Elliott Liggett +Date: Thu Apr 23 15:22:23 2020 -0700 + + Changed scroll speed for AF and RF gain sliders. + +commit 39dd6a04410cc464f92328214712ce9d1a1b6625 +Author: Elliott Liggett +Date: Tue Apr 21 12:35:44 2020 -0700 + + reversed scroll direction on the waterfall and plot scrolling. + +commit e13c9bdf96db4c33863ba95d5ee74aa69c89cf78 +Author: Elliott Liggett +Date: Mon Apr 20 21:23:34 2020 -0700 + + Added control modifier to scroll on plot, causes faster changes. + +commit 03a3ca423d3d508853fccd0a204e902aea99a4e9 +Author: Elliott Liggett +Date: Mon Apr 20 21:10:20 2020 -0700 + + Added preliminary mouse scrolling support for the waterfall and plot + area. As it stands, scrolling basically rotates the tuning knob. No + modifier keys are supported yet, but we'll get there! + +commit f6d11f76bcd36aa0d56f8bbe5db35d04c97473f3 +Author: Elliott Liggett +Date: Mon Apr 20 20:45:25 2020 -0700 + + Fixed minor bug in command 05. It is now parsed as a frequency instead + of a mode. + +commit 06b36ee79b7460021986d2694d87425c7cf7ef24 +Author: Elliott Liggett +Date: Tue Apr 7 21:33:15 2020 +0000 + + Changed install.md to reflect that we do not need to use the qmake --no-depends flag anymore -- because we removed the header from the UI file and this seems to work fine in Mint 19.x, Ubuntu 19, and Debian 10. + +commit 9cd417b5972b27fd3dd2732ad0237d6c7f2b8c24 +Merge: 2f69d85 9d12c21 +Author: Elliott Liggett +Date: Tue Apr 7 14:13:22 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 2f69d85c9991afa593fec65299f9b2fdfd5d9e17 +Author: Elliott Liggett +Date: Tue Apr 7 13:15:21 2020 -0700 + + Fixed issue with newer qmake. + +commit 9d12c21e7f701da172702d9a72e820f2eeeaba87 +Author: Elliott Liggett +Date: Sun Apr 5 06:39:30 2020 +0000 + + Update INSTALL.md + +commit 505cd8dcac668940597894c4d934ec1976db9ae3 +Author: Elliott Liggett +Date: Sun Apr 5 00:50:47 2020 +0000 + + Update INSTALL.md + +commit fa7fa3a079afc51b8dd062a2e2fd257a9f1da2f6 +Author: Elliott Liggett +Date: Sat Apr 4 17:38:13 2020 -0700 + + Moved exit button to make it more obvious. + +commit 4e65a9bbb9b7b234ab436683b833c9a8ad329ebe +Merge: dd481af b53bdf0 +Author: Elliott Liggett +Date: Sat Apr 4 16:52:00 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit dd481afbbc17b658aaebd815ca7e7e8c3d2406be +Author: Elliott Liggett +Date: Sat Apr 4 16:51:46 2020 -0700 + + Added window position restore as a setting, worked around qt bug to + retain window focus during resize. + +commit 77428bd26c4cf856dd044628317e1c7a259e0f82 +Author: Elliott Liggett +Date: Sat Apr 4 15:39:59 2020 -0700 + + Added splitter percent to saved settings, removed unitless X-axis from + waterfall. + +commit b53bdf07188bedc9e04fab4551784a2d17de9f89 +Author: Elliott Liggett +Date: Fri Apr 3 23:23:10 2020 +0000 + + Update INSTALL.md + +commit 86e4bf01a3f42938319ad18c9d2d9c138bfe6e4a +Author: Elliott Liggett +Date: Mon Mar 30 14:09:52 2020 -0700 + + Added suport for for different rig baud rates via the [Radio] preference + SerialPortBaud. Left unset, it defaults to 115200. Added support for + status bar text with memory presets. + +commit 907e7e4f0233f21cada64516589d001aa28aece1 +Author: Elliott Liggett +Date: Sat Mar 28 16:58:25 2020 +0000 + + Update README.md + +commit ed9182dfeb0bea5a53568222f1bb9a6d7ad3d7e4 +Author: Elliott Liggett +Date: Sat Mar 28 16:39:28 2020 +0000 + + Update README.md + +commit 8373903438013554ab8f3309d73d3da3956a25b9 +Author: Elliott Liggett +Date: Sat Mar 28 00:55:20 2020 +0000 + + Update INSTALL.md + +commit d0fd8b3bf8391943e4a69d4f10be25901e61ae6f +Author: Elliott Liggett +Date: Sat Mar 28 00:53:04 2020 +0000 + + Update INSTALL.md + +commit 90f2350da3c8ff69d420f40da764ef38dc235568 +Author: Elliott Liggett +Date: Fri Mar 27 16:34:32 2020 -0700 + + Added support for QCustomPlot >= 2.0. Yet to be tested. + +commit acfb1556bf18ddf6851c974c064a50815ea5ac13 +Author: Elliott Liggett +Date: Mon Mar 23 14:58:31 2020 -0700 + + Automatic symlink of /tmp/rig to the pseudo-terminal device. Also, we + now supply preference files for flrig to simplify setting up integration + to fldigi. + +commit 6a1f53887b2c4aa848a481c53111b225e4dfea6b +Author: Elliott Liggett +Date: Tue Mar 17 15:15:01 2020 -0700 + + Added pageup and pagedown keystrokes. + +commit 2c104f9950275299e997c08121256ebd5d3f8b1c +Merge: ba558b8 38f991f +Author: Elliott Liggett +Date: Sun Mar 15 18:03:41 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit ba558b8e6f346b23eb76921523091a06f8d1709b +Author: Elliott Liggett +Date: Sun Mar 15 18:03:35 2020 -0700 + + about box change + +commit 38f991f6846ba0d985964bef8e6a00b01c5f5c89 +Author: Elliott Liggett +Date: Sun Mar 15 05:24:57 2020 +0000 + + Update README.md + +commit 70ba80a1fd6184e021fbc41f16eec71d3c6570cd +Author: Elliott Liggett +Date: Sun Mar 15 02:56:34 2020 +0000 + + Update README.md + +commit d79f6e2295a296b316c4b3e25893fcca70b06bd7 +Author: Elliott Liggett +Date: Sat Mar 14 19:50:57 2020 -0700 + + Added install directions. + +commit 48fcf9c44c98df465e5ea0f86c0f07b3adb0a657 +Merge: 5df1f6e ea9c152 +Author: Elliott Liggett +Date: Fri Mar 13 19:43:33 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 5df1f6e5b0b17599c0f7e4ea69fa076ad8f77261 +Author: Elliott Liggett +Date: Fri Mar 13 19:43:12 2020 -0700 + + minor typo correction + +commit ea9c15276d64b74b04cf5623484e14a61d0f5eac +Author: Elliott Liggett +Date: Fri Mar 13 20:47:53 2020 +0000 + + Update README.md TODO list + +commit d6be430e06da2477bd507eff4d3eebe8069c5b65 +Author: Elliott Liggett +Date: Thu Mar 12 20:13:29 2020 -0700 + + Minor change to install script. + +commit fb30ed8cd8ea8d2060862172c4e7bba140ebb958 +Merge: 797798d 4b35cc4 +Author: Elliott Liggett +Date: Thu Mar 12 20:06:41 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 797798d3b62c33d6d1b6b44ea6ebdfd971da5650 +Author: Elliott Liggett +Date: Thu Mar 12 20:06:33 2020 -0700 + + Added install script and various enhancements to wfview.pro to make + installing easier, including an icon and a desktop launcher. + +commit 4b35cc459277a6949854a4dd70828078088cbc87 +Author: Elliott Liggett +Date: Fri Mar 13 00:55:57 2020 +0000 + + Update README.md + +commit 234ebf99f6788e368f183c07b1805a591fd99a57 +Author: Elliott Liggett +Date: Fri Mar 13 00:51:38 2020 +0000 + + Update README.md + +commit 6df768f467daad61a10ba0f68b1768ebf6ff6aa4 +Author: Elliott Liggett +Date: Fri Mar 13 00:49:24 2020 +0000 + + Update README.md + +commit 32c930788b59c75a59330cf949dad7d5746b4e83 +Author: Elliott Liggett +Date: Wed Mar 11 20:58:31 2020 -0700 + + Minor updates, copyright, comments. + +commit e8501467895e39d6376c2b24a49946d85509b3ca +Merge: 125c0af 328ac9a +Author: Elliott Liggett +Date: Wed Mar 11 17:45:07 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 125c0aff62ee135714b6a086d11a3ef77cee78b9 +Author: Elliott Liggett +Date: Wed Mar 11 17:44:47 2020 -0700 + + modified about box + +commit 328ac9a2bb2c8a5c0c0ecf8ab7363bedb4d8187b +Author: Elliott Liggett +Date: Wed Mar 11 23:47:30 2020 +0000 + + Update README.md + +commit ee07db50023a53a4ec2cec4a07a9cb3d40b53e4a +Author: Elliott Liggett +Date: Wed Mar 11 23:42:54 2020 +0000 + + Update README.md + +commit ea95fe469cd243989d4300cfea4176388cf9e99a +Author: Elliott Liggett +Date: Wed Mar 11 23:42:09 2020 +0000 + + Update README.md + +commit fb7c37f513720eba0eb4a0808e727cce82ad5991 +Author: Elliott Liggett +Date: Wed Mar 11 23:41:51 2020 +0000 + + Update README.md + +commit 86d522a3adbff3a18b88b3e15c17b1bd667f97cb +Author: Elliott Liggett +Date: Wed Mar 11 23:40:39 2020 +0000 + + Update README.md + +commit e79c5de55032a7f1045cb5b96f2c4c39838fddaf +Author: Elliott Liggett +Date: Tue Mar 10 11:08:36 2020 -0700 + + Added control+q for quit. + +commit 54fd7fff86f717a789ac6b20b174cfa35e39ee1f +Merge: 0bdba44 5772036 +Author: Elliott Liggett +Date: Tue Mar 10 10:47:58 2020 -0700 + + Merge branch 'master' of gitlab.com:eliggett/wfview + +commit 0bdba4494c8bde05a9f1dea6ad99b2005572f708 +Author: Elliott Liggett +Date: Tue Mar 10 10:17:39 2020 -0700 + + Minor change to wording. + +commit 5772036b2a9932190005ef236540fcfbcb5a41cd +Author: Elliott Liggett +Date: Sat Feb 29 02:33:15 2020 +0000 + + Update README.md + +commit 828de59080b76012137aae3531c2120f3aeb7823 +Author: Elliott Liggett +Date: Sat Jan 4 17:12:35 2020 -0800 + + Changed program name and various file locations. + +commit 7510775350bf4b247a0bfd6e5fae56dbca0c88b0 +Author: Elliott Liggett +Date: Fri Jan 3 23:08:06 2020 +0000 + + Update README.md + +commit 7c189e8e81a8bcf0ec8a6f494fa4df752e8f8380 +Author: Elliott Liggett +Date: Fri Jan 3 03:13:13 2020 +0000 + + Update README.md + +commit 8951b37ccff50ccd94b9ccf3c4244ecec8886560 +Author: Elliott Liggett +Date: Thu Dec 26 08:47:57 2019 +0000 + + Updated README.md + +commit 3414ef46ae3a7ffd62992f655a7a480ec8f5d0f6 +Author: Elliott Liggett +Date: Thu Dec 26 00:27:14 2019 -0800 + + Removed extra debug calls and status text updates. + +commit d6e5fdb362ed65485cdfed04b6f5d4c1338f7f22 +Author: Elliott Liggett +Date: Sat Feb 9 23:13:18 2019 -0800 + + Fixed PTT and pttEnable preference. + +commit 056d6444deeb439fdbaa7ebdd078b1b9b727df9e +Author: Elliott Liggett +Date: Fri Feb 8 16:19:36 2019 -0800 + + Added proper application and window name. + +commit e0bc2912b016fbcf4f4b82ee235b260aa8f603bb +Author: Elliott Liggett +Date: Fri Feb 8 16:05:45 2019 -0800 + + Added custom stylesheet path to preferences. + +commit 8d131208e258200c4a582d1c67f1f24d05d7bdae +Author: Elliott Liggett +Date: Thu Feb 7 10:15:10 2019 -0800 + + Added "F" and "M" shortcuts to speak frequency and mode. + +commit 73700645004f6f7903a675e45e0ad5170c2a4535 +Author: Elliott Liggett +Date: Tue Feb 5 16:11:25 2019 -0800 + + Control and shift modifiers now accepted for tuning step-size modifier + +commit 8a530588d4411cdaa4c1f75eab401cee45661b90 +Author: Elliott Liggett +Date: Mon Feb 4 10:32:16 2019 -0800 + + Added control key modifier to +/- for course tuning. + +commit 0ecc2b658bcd9cd845eb29a671fcaa5d4389f7e5 +Author: Elliott Liggett +Date: Sun Feb 3 22:26:47 2019 -0800 + + Linker opt flags tuned. + +commit dce977db76c0b91218703e1d0c58c05de7ded61c +Author: Elliott Liggett +Date: Sun Feb 3 21:51:30 2019 -0800 + + Added +/- key support for tuning. Added additional compiler flags to + lower executable size. + +commit 5dfeebdbaea203dc7c1eb119b731a344230f7aa2 +Author: Elliott Liggett +Date: Sun Feb 3 14:09:06 2019 -0800 + + Changed F-key to mode functions to call activated slot. Clarified + comments in activated slot. + +commit 279c8e1a918752eed45847369f66474c1d5a8e0a +Author: Elliott Liggett +Date: Fri Feb 1 13:51:28 2019 -0800 + + Enhanced key commands + +commit 47b7a99490e870f1d03c41a10a1a88cb2e85c0d0 +Author: Elliott Liggett +Date: Fri Feb 1 12:21:54 2019 -0800 + + Added control key shortcuts and function key F12 to cause the 7300 to + speak current status. + +commit a361b330d34c3b2768b7afb6ce096d9dfedd8f7c +Author: Elliott Liggett +Date: Mon Jan 28 15:46:14 2019 -0800 + + Added catch for slash key, does nothing so far, plan to cycle modes. + +commit f2fc2fbcadbf0aa35063395914be01131f27ccb3 +Author: Elliott Liggett +Date: Mon Jan 28 15:36:17 2019 -0800 + + Added F5-F10 buttons for mode switching, seems to work. Added debug + detect to disable UI elements for release builds. + +commit 3a37032a9a59af5c463775859fb6d3d85951fa7c +Author: Elliott Liggett +Date: Mon Jan 28 10:06:17 2019 -0800 + + Minor changes + +commit 2f16c6c2bb468a52c936f7cea81913598de8bb14 +Author: Elliott Liggett +Date: Wed Jan 23 17:19:35 2019 -0800 + + UI cleanup and PTT, F5 functions. + +commit 0da6babb7a6f106194fe09c03c3fe96eed7cbb38 +Author: Elliott Liggett +Date: Mon Jan 14 14:30:28 2019 -0800 + + Fixed comparison between char and int. + +commit 4c056fe61b5df3272017bc912567f110195fb923 +Author: Elliott Liggett +Date: Thu Jan 10 16:10:17 2019 -0800 + + Added more freq and mode parsing. + +commit a3f4dd9ec4bc99e0a72102a7d234dedf32c2ef9f +Author: Elliott Liggett +Date: Thu Jan 10 12:33:33 2019 -0800 + + Removed whitepace so as to cause an extra update + +commit 016e91d36761d9d2ecce186b8b36633723d33ef1 +Author: Elliott Liggett +Date: Thu Jan 10 12:31:04 2019 -0800 + + pseudo-terminal speed increase. Added E1 and E0 return procesing to + rigcommander. Added gitignore file. + +commit f30d300fe669c9572288a5abfc144d13e155461a +Author: Elliott Liggett +Date: Wed Jan 9 22:44:48 2019 -0800 + + Added pseudo-terminal capability. TODO: Make sure wfview will parse 0xE0 + data. + +commit 815f8965f0ffe792714238647384ce5e7afce6dd +Author: Elliott Liggett +Date: Thu Dec 20 11:22:52 2018 -0800 + + Additional ATU status fix, now queries on start. + +commit 9e50b2e037ff1169be6eae096780c84d81a3b9e6 +Author: Elliott Liggett +Date: Thu Dec 20 10:56:54 2018 -0800 + + Fixed ATU status return. + +commit c6f73fee7a62f014a77e12adf7b62ab0f5666e32 +Author: Elliott Liggett +Date: Wed Dec 19 12:31:44 2018 -0800 + + More ATU modifications + +commit 55b0e15afd3188bc6c9cf271988a3794afcf6cff +Author: Elliott Liggett +Date: Tue Dec 18 14:34:04 2018 -0800 + + Squashed CIV bug. Added preliminary scope mode functions (not working + yet). + +commit 24a51074d61634fd2f179be0ec709da57c8a68b7 +Author: Elliott Liggett +Date: Sun Dec 2 23:16:08 2018 -0800 + + Added additional mode command return support because we seem to + sometimes get the other formats. + +commit 62ae4abe5b13973b317d4ef7f4f6d69209f5b2bc +Author: Elliott Liggett +Date: Thu Nov 29 22:31:20 2018 -0800 + + Fixed bug with default preference initialization. Removed mode label. + +commit 5610f44dcd704712d44cbade5fd58a28fc607fb8 +Author: Elliott Liggett +Date: Thu Nov 29 22:20:27 2018 -0800 + + More line edit focus cleanup + +commit c946410fe179a3bd8f4a7d83ba5c496063847bfe +Author: Elliott Liggett +Date: Thu Nov 29 22:19:23 2018 -0800 + + Fixed line edit focus for frequency input with star command + +commit 091872705845ce4fdb3d22a53e435034446ae5da +Author: Elliott Liggett +Date: Thu Nov 29 14:32:59 2018 -0800 + + Cleanup + +commit b5715d6024b2ae80f13f712b9b43db3d7f55d5ae +Author: Elliott Liggett +Date: Thu Nov 29 13:57:15 2018 -0800 + + Cleaned up some debug output + +commit 0cee949dcf9050e8c12c2f4df9998432c17b6042 +Author: Elliott Liggett +Date: Thu Nov 29 13:41:42 2018 -0800 + + Added automatic IC-7300 serial port search + +commit 5f3561020787d11af9ecbbb9b61855e95beec98b +Author: Elliott Liggett +Date: Tue Nov 27 22:02:37 2018 -0800 + + Added shortcuts F1-F4, F11, Asterisk. + +commit b432482e0c282ca13721b76ea449c835fbe7a9e4 +Author: Elliott Liggett +Date: Mon Nov 26 23:10:23 2018 -0800 + + Fixed annoying data mode bug. + +commit 973dec0b25cdae3860e85af893367dfeb78c96af +Author: Elliott Liggett +Date: Sat Nov 24 22:21:36 2018 -0800 + + Now using preferences, read and write. Current settings are not written + at this time. + +commit 59c5113f436cffaf6b0aa43dd521fcfa5acce27c +Author: Elliott Liggett +Date: Sat Nov 24 00:10:05 2018 -0800 + + Added preference file capability, additional radio identity functions. + +commit da4b526f815f81f744dc276e5fed58e39854bd47 +Author: Elliott Liggett +Date: Mon Nov 19 23:42:34 2018 -0800 + + Added exit button and rig ID (was not useful) + +commit 908e92883800b979543779e1313fb49ca2a76545 +Author: Elliott Liggett +Date: Sun Nov 18 00:01:20 2018 -0800 + + Fixed AF/RF/SQL level bug + +commit ab477db944d6d59b030b51a2603a3152a1215fa0 +Author: Elliott Liggett +Date: Fri Nov 16 23:13:59 2018 -0800 + + Added some ATU structure + +commit 36b10d41001e6cce7d8c6208524a2473adb96335 +Author: Elliott Liggett +Date: Fri Nov 16 22:19:44 2018 -0800 + + Added AF and RF (RX) gain and ATU basics + +commit 54881ddd513132ae68ac85c8dd5a1966ef1c1e36 +Author: Elliott Liggett +Date: Fri Nov 16 14:08:21 2018 -0800 + + Squashed a number of bugs and added the band stacking register + functions. + +commit 208e2017eb0a60cc14c6a0f9a722b63c69990320 +Author: Elliott Liggett +Date: Wed Nov 7 15:54:03 2018 -0800 + + Numerious modifications + +commit 3f7edad0748b274db56a6f9ac5fae6b6016f9a14 +Author: Elliott Liggett +Date: Tue Jul 3 17:20:03 2018 -0700 + + Implimented tuning knob, enhanced communication handling. + +commit 0b8de1a08b85d8384ce4920be0f1be84bf7b2e24 +Author: Elliott Liggett +Date: Mon Jun 25 00:34:33 2018 -0700 + + Freq knob and beginnings of com port setup. + +commit 989588f9e167bd68069766e6c55392918910d9fa +Author: Elliott Liggett +Date: Sat Jun 23 00:31:41 2018 -0700 + + Added command que to main window. Good for commands that need to happen + in order and not immediately. Consider setting quicker timer. + +commit 98f1538cca89c54fdacfdf65634508edaf0934e1 +Merge: 85f46b8 0c65ca7 +Author: Elliott Liggett +Date: Fri Jun 22 16:34:19 2018 -0700 + + Merge branch 'master' of https://github.com/eliggett/wfview + +commit 85f46b816e2363cb46579a82fae3996267abb4c4 +Author: Elliott Liggett +Date: Fri Jun 22 16:33:25 2018 -0700 + + Added missing file + +commit 1fd6ce531084d4e1ee99ed9bc6cb548b31aa1fe2 +Author: Elliott Liggett +Date: Fri Jun 22 16:31:52 2018 -0700 + + Finally a good command parsing technique yeilds loads more usable data. + Dark mode is in too! + +commit 0c65ca7932c6af014b8a98bbf1955243f25c1aef +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Thu Jun 21 00:20:48 2018 -0700 + + typo. + +commit b2d8ea6f4e3fecf7434642ac26911697f23629d5 +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Thu Jun 21 00:18:37 2018 -0700 + + more readme updates + +commit 413a9849d30c372835466b644e5f10565fc537ee +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Thu Jun 21 00:18:00 2018 -0700 + + further readme updates + +commit 4fe2d8a871aeaef0614875ae41294dfd54cc4f71 +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Thu Jun 21 00:12:53 2018 -0700 + + updates to readme + +commit 8b4745801302d1401492d239894cf01dd5dcd24e +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Wed Jun 20 19:33:27 2018 -0700 + + updated readme, again + +commit cba80df0c5d1a3ebbc56c8e55b6fa2e1462ea355 +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Wed Jun 20 19:10:18 2018 -0700 + + update to readme + +commit 6ff0d40cb60344dfa35103ea2175dc653470d92c +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Wed Jun 20 19:09:48 2018 -0700 + + updates to readme + +commit 28a592e9cbaa1ce9cc6b1aeaf4f8a6456895c780 +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Wed Jun 20 19:06:15 2018 -0700 + + Added README + +commit 8416633f72ea38dfb36c31ec6fa778527afbec2f +Author: Elliott Liggett <38051311+eliggett@users.noreply.github.com> +Date: Wed Jun 20 18:45:50 2018 -0700 + + Added LICENSE + +commit 24c8ec5a09adbc32b074f373190caf1bde82c6d7 +Author: Elliott Liggett +Date: Tue Jun 19 23:45:56 2018 -0700 + + Fixed mode select bug. Added some preliminary hooks for changing the + theme to dark. + +commit 4d86ab11cccdb44bd9300cc6cc0b0b1a3da047ea +Author: Elliott Liggett +Date: Tue Jun 19 12:58:52 2018 -0700 + + Initial commit. diff --git a/resampler/resample.c b/resampler/resample.c index cab633c..99a91d2 100644 --- a/resampler/resample.c +++ b/resampler/resample.c @@ -294,7 +294,7 @@ static spx_word16_t sinc(float cutoff, float x, int N, const struct FuncDef* win else if (fabs(x) > .5 * N) return 0; /*FIXME: Can it really be any slower than this? */ - return cutoff * sin(M_PI * xx) / (M_PI * xx) * compute_func(fabs(2. * x / N), window_func); + return (spx_word16_t)(cutoff * (float)(sin(M_PI * xx) / (M_PI * xx) * compute_func((float)fabs(2. * x / N), window_func))); } #endif @@ -324,7 +324,7 @@ static void cubic_coef(spx_word16_t frac, spx_word16_t interp[4]) /*interp[2] = 1.f - 0.5f*frac - frac*frac + 0.5f*frac*frac*frac;*/ interp[3] = -0.33333f * frac + 0.5f * frac * frac - 0.16667f * frac * frac * frac; /* Just to make sure we don't have rounding problems */ - interp[2] = 1. - interp[0] - interp[1] - interp[3]; + interp[2] = (spx_word16_t) (1. - interp[0] - interp[1] - interp[3]); } #endif @@ -419,7 +419,7 @@ static int resampler_basic_direct_double(SpeexResamplerState* st, spx_uint32_t c sum = inner_product_double(sinct, iptr, N); #endif - out[out_stride * out_sample++] = PSHR32(sum, 15); + out[out_stride * out_sample++] = (spx_word16_t)PSHR32(sum, 15); last_sample += int_advance; samp_frac_num += frac_advance; if (samp_frac_num >= den_rate) @@ -539,7 +539,7 @@ static int resampler_basic_interpolate_double(SpeexResamplerState* st, spx_uint3 sum = MULT16_32_Q15(interp[0], accum[0]) + MULT16_32_Q15(interp[1], accum[1]) + MULT16_32_Q15(interp[2], accum[2]) + MULT16_32_Q15(interp[3], accum[3]); #else cubic_coef(frac, interp); - sum = interpolate_product_double(iptr, st->sinc_table + st->oversample + 4 - offset - 2, N, st->oversample, interp); + sum = (spx_word16_t)interpolate_product_double(iptr, st->sinc_table + st->oversample + 4 - offset - 2, N, st->oversample, interp); #endif out[out_stride * out_sample++] = PSHR32(sum, 15); @@ -673,7 +673,7 @@ static int update_filter(SpeexResamplerState* st) for (i = 0; i < st->den_rate; i++) { spx_int32_t j; - for (j = 0; j < st->filt_len; j++) + for (j = 0; j < (spx_int32_t)st->filt_len; j++) { st->sinc_table[i * st->filt_len + j] = sinc(st->cutoff, ((j - (spx_int32_t)st->filt_len / 2 + 1) - ((float)i) / st->den_rate), st->filt_len, quality_map[st->quality].window_func); } @@ -934,7 +934,7 @@ EXPORT int speex_resampler_process_int(SpeexResamplerState* st, spx_uint32_t cha EXPORT int speex_resampler_process_float(SpeexResamplerState* st, spx_uint32_t channel_index, const float* in, spx_uint32_t* in_len, float* out, spx_uint32_t* out_len) #endif { - int j; + spx_uint32_t j; spx_uint32_t ilen = *in_len; spx_uint32_t olen = *out_len; spx_word16_t* x = st->mem + channel_index * st->mem_alloc_size; @@ -976,7 +976,7 @@ EXPORT int speex_resampler_process_float(SpeexResamplerState* st, spx_uint32_t c EXPORT int speex_resampler_process_int(SpeexResamplerState* st, spx_uint32_t channel_index, const spx_int16_t* in, spx_uint32_t* in_len, spx_int16_t* out, spx_uint32_t* out_len) #endif { - int j; + spx_uint32_t j; const int istride_save = st->in_stride; const int ostride_save = st->out_stride; spx_uint32_t ilen = *in_len; diff --git a/resampler/resample_sse.h b/resampler/resample_sse.h index dcab23e..feda8ff 100644 --- a/resampler/resample_sse.h +++ b/resampler/resample_sse.h @@ -39,7 +39,7 @@ #define OVERRIDE_INNER_PRODUCT_SINGLE static inline float inner_product_single(const float* a, const float* b, unsigned int len) { - int i; + unsigned int i; float ret; __m128 sum = _mm_setzero_ps(); for (i = 0; i < len; i += 8) @@ -55,7 +55,7 @@ static inline float inner_product_single(const float* a, const float* b, unsigne #define OVERRIDE_INTERPOLATE_PRODUCT_SINGLE static inline float interpolate_product_single(const float* a, const float* b, unsigned int len, const spx_uint32_t oversample, float* frac) { - int i; + unsigned int i; float ret; __m128 sum = _mm_setzero_ps(); __m128 f = _mm_loadu_ps(frac); @@ -77,7 +77,7 @@ static inline float interpolate_product_single(const float* a, const float* b, u static inline double inner_product_double(const float* a, const float* b, unsigned int len) { - int i; + unsigned int i; double ret; __m128d sum = _mm_setzero_pd(); __m128 t; @@ -98,7 +98,7 @@ static inline double inner_product_double(const float* a, const float* b, unsign #define OVERRIDE_INTERPOLATE_PRODUCT_DOUBLE static inline double interpolate_product_double(const float* a, const float* b, unsigned int len, const spx_uint32_t oversample, float* frac) { - int i; + unsigned int i; double ret; __m128d sum; __m128d sum1 = _mm_setzero_pd(); diff --git a/rigcommander.cpp b/rigcommander.cpp index 444d08b..9fbb26b 100644 --- a/rigcommander.cpp +++ b/rigcommander.cpp @@ -86,8 +86,8 @@ void rigCommander::commSetup(unsigned char rigCivAddr, QString rigSerialPort, qu // data from the rig to the ptty: connect(comm, SIGNAL(haveDataFromPort(QByteArray)), ptty, SLOT(receiveDataFromRigToPtty(QByteArray))); - connect(comm, SIGNAL(haveSerialPortError(QString, QString)), this, SLOT(handleSerialPortError(QString, QString))); - connect(ptty, SIGNAL(haveSerialPortError(QString, QString)), this, SLOT(handleSerialPortError(QString, QString))); + connect(comm, SIGNAL(havePortError(errorType)), this, SLOT(handlePortError(errorType))); + connect(ptty, SIGNAL(havePortError(errorType)), this, SLOT(handlePortError(errorType))); connect(this, SIGNAL(getMoreDebug()), comm, SLOT(debugThis())); connect(this, SIGNAL(getMoreDebug()), ptty, SLOT(debugThis())); @@ -164,12 +164,12 @@ void rigCommander::commSetup(unsigned char rigCivAddr, udpPreferences prefs, aud connect(udp, SIGNAL(haveBaudRate(quint32)), this, SLOT(receiveBaudRate(quint32))); // Connect for errors/alerts - connect(udp, SIGNAL(haveNetworkError(QString, QString)), this, SLOT(handleSerialPortError(QString, QString))); + connect(udp, SIGNAL(haveNetworkError(errorType)), this, SLOT(handlePortError(errorType))); connect(udp, SIGNAL(haveNetworkStatus(networkStatus)), this, SLOT(handleStatusUpdate(networkStatus))); connect(udp, SIGNAL(haveNetworkAudioLevels(networkAudioLevels)), this, SLOT(handleNetworkAudioLevels(networkAudioLevels))); - connect(ptty, SIGNAL(haveSerialPortError(QString, QString)), this, SLOT(handleSerialPortError(QString, QString))); + connect(ptty, SIGNAL(havePortError(errorType)), this, SLOT(handlePortError(errorType))); connect(this, SIGNAL(getMoreDebug()), ptty, SLOT(debugThis())); connect(this, SIGNAL(discoveredRigID(rigCapabilities)), ptty, SLOT(receiveFoundRigID(rigCapabilities))); @@ -232,14 +232,14 @@ void rigCommander::process() // new thread enters here. Do nothing but do check for errors. if(comm!=Q_NULLPTR && comm->serialError) { - emit haveSerialPortError(rigSerialPort, QString("Error from commhandler. Check serial port.")); + emit havePortError(errorType(rigSerialPort, QString("Error from commhandler. Check serial port."))); } } -void rigCommander::handleSerialPortError(const QString port, const QString errorText) +void rigCommander::handlePortError(errorType err) { - qInfo(logRig()) << "Error using port " << port << " message: " << errorText; - emit haveSerialPortError(port, errorText); + qInfo(logRig()) << "Error using port " << err.device << " message: " << err.message; + emit havePortError(err); } void rigCommander::handleStatusUpdate(const networkStatus status) @@ -3118,7 +3118,7 @@ void rigCommander::determineRigCaps() standardHF = { bandDef6m, bandDef10m, bandDef12m, bandDef15m, bandDef17m, - bandDef20m, bandDef30m, bandDef40m, bandDef60m, bandDef80m, bandDef80m}; + bandDef20m, bandDef30m, bandDef40m, bandDef60m, bandDef80m, bandDef160m}; standardVU = { bandDef2m, bandDef70cm }; diff --git a/rigcommander.h b/rigcommander.h index 9f49832..4aa11ac 100644 --- a/rigcommander.h +++ b/rigcommander.h @@ -227,7 +227,7 @@ public slots: // UDP: void handleNewData(const QByteArray& data); void receiveAudioData(const audioPacket& data); - void handleSerialPortError(const QString port, const QString errorText); + void handlePortError(errorType err); void changeLatency(const quint16 value); void dataFromServer(QByteArray data); void receiveBaudRate(quint32 baudrate); @@ -249,7 +249,7 @@ public slots: signals: // Communication: void commReady(); - void haveSerialPortError(const QString port, const QString errorText); + void havePortError(errorType err); void haveStatusUpdate(const networkStatus status); void haveNetworkAudioLevels(const networkAudioLevels l); void dataForComm(const QByteArray &outData); diff --git a/rigctld.cpp b/rigctld.cpp index 416aac6..c63fd98 100644 --- a/rigctld.cpp +++ b/rigctld.cpp @@ -154,28 +154,28 @@ void rigCtlClient::socketReadyRead() return; } - if (commands[num] == ";" || commands[num] == "|" || commands[num] == ",") + if (commands[num] == ';' || commands[num] == '|' || commands[num] == ',') { sep = commands[num].toLatin1(); num++; } - else if (commands[num] == "+") + else if (commands[num] == '+') { longReply = true; sep = "\n"; num++; } - else if (commands[num] == "#") + else if (commands[num] == '#') { continue; } - else if (commands[num].toLower() == "q") + else if (commands[num].toLower() == 'q') { closeSocket(); return; } - if (commands[num] == "\\") + if (commands[num] == '\\') { num++; } @@ -183,7 +183,7 @@ void rigCtlClient::socketReadyRead() QStringList command = commands.mid(num).split(" "); - if (command[0] == 0xf0 || command[0] == "chk_vfo") + if (command[0] == '\xf0' || command[0] == "chk_vfo") { chkVfoEecuted = true; QString resp; @@ -1176,7 +1176,7 @@ void rigCtlClient::socketReadyRead() qInfo(logRigCtlD()) << "Setting:" << command[1] << command[2]; } - else if (command.length() > 0 && (command[0] == 0x88 || command[0] == "get_powerstat")) + else if (command.length() > 0 && (command[0] == '\x88' || command[0] == "get_powerstat")) { QString resp; @@ -1187,7 +1187,7 @@ void rigCtlClient::socketReadyRead() response.append(resp); } - else if (command.length() > 1 && (command[0] == 0x87 || command[0] == "set_powerstat")) + else if (command.length() > 1 && (command[0] == '\x87' || command[0] == "set_powerstat")) { setCommand = true; if (command[1] == "0") diff --git a/rthandler.cpp b/rthandler.cpp index f1d7313..54059bc 100644 --- a/rthandler.cpp +++ b/rthandler.cpp @@ -6,7 +6,7 @@ #include #endif -#define RT_EXCEPTION +#undef RT_EXCEPTION rtHandler::rtHandler(QObject* parent) { @@ -55,16 +55,20 @@ bool rtHandler::init(audioSetup setup) return false; } - inFormat = toQAudioFormat(setup.codec, setup.sampleRate); + radioFormat = toQAudioFormat(setup.codec, setup.sampleRate); qDebug(logAudio()) << "Creating" << (setup.isinput ? "Input" : "Output") << "audio device:" << setup.name << - ", bits" << inFormat.sampleSize() << +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + ", bits" << radioFormat.sampleSize() << +#else + ", format" << radioFormat.sampleFormat() << +#endif ", codec" << setup.codec << ", latency" << setup.latency << ", localAFGain" << setup.localAFgain << - ", radioChan" << inFormat.channelCount() << + ", radioChan" << radioFormat.channelCount() << ", resampleQuality" << setup.resampleQuality << - ", samplerate" << inFormat.sampleRate() << + ", samplerate" << radioFormat.sampleRate() << ", uLaw" << setup.ulaw; #if !defined(Q_OS_MACX) @@ -80,6 +84,12 @@ bool rtHandler::init(audioSetup setup) audio = new RtAudio(RtAudio::Api::MACOSX_CORE); #endif + codecType codec = LPCM; + if (setup.codec == 0x01 || setup.codec == 0x20) + codec = PCMU; + else if (setup.codec == 0x40 || setup.codec == 0x40) + codec = OPUS; + options.numberOfBuffers = int(setup.latency/setup.blockSize); if (setup.portInt > 0) { @@ -104,13 +114,18 @@ bool rtHandler::init(audioSetup setup) goto errorHandler; } #endif +#ifdef RT_EXCEPTION if (info.probed) { +#endif qInfo(logAudio()) << (setup.isinput ? "Input" : "Output") << QString::fromStdString(info.name) << "(" << aParams.deviceId << ") successfully probed"; RtAudioFormat sampleFormat; - outFormat.setByteOrder(QAudioFormat::LittleEndian); - outFormat.setCodec("audio/pcm"); + +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + nativeFormat.setByteOrder(QAudioFormat::LittleEndian); + nativeFormat.setCodec("audio/pcm"); +#endif if (info.nativeFormats == 0) { @@ -128,45 +143,61 @@ bool rtHandler::init(audioSetup setup) qInfo(logAudio()) << " Preferred sample rate:" << info.preferredSampleRate; if (setup.isinput) { - outFormat.setChannelCount(info.inputChannels); + nativeFormat.setChannelCount(info.inputChannels); } else { - outFormat.setChannelCount(info.outputChannels); + nativeFormat.setChannelCount(info.outputChannels); } - qInfo(logAudio()) << " Channels:" << outFormat.channelCount(); + qInfo(logAudio()) << " Channels:" << nativeFormat.channelCount(); - if (outFormat.channelCount() > 2) { - outFormat.setChannelCount(2); + if (nativeFormat.channelCount() > 2) { + nativeFormat.setChannelCount(2); } - else if (outFormat.channelCount() < 1) + else if (nativeFormat.channelCount() < 1) { qCritical(logAudio()) << (setup.isinput ? "Input" : "Output") << "No channels found, aborting setup."; goto errorHandler; } - aParams.nChannels = outFormat.channelCount(); + if (nativeFormat.channelCount() == 1 && radioFormat.channelCount() == 2) { + nativeFormat.setChannelCount(2); + } + + aParams.nChannels = nativeFormat.channelCount(); - outFormat.setSampleRate(info.preferredSampleRate); + nativeFormat.setSampleRate(info.preferredSampleRate); - if (outFormat.sampleRate() < 44100) { - outFormat.setSampleRate(48000); + if (nativeFormat.sampleRate() < 44100) { + nativeFormat.setSampleRate(48000); } if (info.nativeFormats & RTAUDIO_FLOAT32) { - outFormat.setSampleType(QAudioFormat::Float); - outFormat.setSampleSize(32); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + nativeFormat.setSampleType(QAudioFormat::Float); + nativeFormat.setSampleSize(32); +#else + nativeFormat.setSampleFormat(QAudioFormat::Float); +#endif sampleFormat = RTAUDIO_FLOAT32; } else if (info.nativeFormats & RTAUDIO_SINT32) { - outFormat.setSampleType(QAudioFormat::SignedInt); - outFormat.setSampleSize(32); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + nativeFormat.setSampleType(QAudioFormat::SignedInt); + nativeFormat.setSampleSize(32); +#else + nativeFormat.setSampleFormat(QAudioFormat::Int32); +#endif sampleFormat = RTAUDIO_SINT32; } else if (info.nativeFormats & RTAUDIO_SINT16) { - outFormat.setSampleType(QAudioFormat::SignedInt); - outFormat.setSampleSize(16); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + nativeFormat.setSampleType(QAudioFormat::SignedInt); + nativeFormat.setSampleSize(16); +#else + nativeFormat.setSampleFormat(QAudioFormat::Int16); +#endif sampleFormat = RTAUDIO_SINT16; } else { @@ -175,9 +206,13 @@ bool rtHandler::init(audioSetup setup) } } - - qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Selected format: SampleSize" << outFormat.sampleSize() << "Channel Count" << outFormat.channelCount() << - "Sample Rate" << outFormat.sampleRate() << "Codec" << outFormat.codec() << "Sample Type" << outFormat.sampleType(); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) + qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Selected format: SampleSize" << nativeFormat.sampleSize() << "Channel Count" << nativeFormat.channelCount() << + "Sample Rate" << nativeFormat.sampleRate() << "Codec" << nativeFormat.codec() << "Sample Type" << nativeFormat.sampleType(); +#else + qDebug(logAudio()) << (setup.isinput ? "Input" : "Output") << "Selected format: SampleFormat" << nativeFormat.sampleFormat() << "Channel Count" << nativeFormat.channelCount() << + "Sample Rate" << nativeFormat.sampleRate() << "Codec" << codec; +#endif // We "hopefully" now have a valid format that is supported so try connecting converter = new audioConverter(); @@ -190,26 +225,26 @@ bool rtHandler::init(audioSetup setup) } converter->moveToThread(converterThread); - connect(this, SIGNAL(setupConverter(QAudioFormat, QAudioFormat, quint8, quint8)), converter, SLOT(init(QAudioFormat, QAudioFormat, quint8, quint8))); + connect(this, SIGNAL(setupConverter(QAudioFormat, codecType, QAudioFormat, codecType, quint8, quint8)), converter, SLOT(init(QAudioFormat, codecType, QAudioFormat, codecType, quint8, quint8))); connect(converterThread, SIGNAL(finished()), converter, SLOT(deleteLater())); connect(this, SIGNAL(sendToConverter(audioPacket)), converter, SLOT(convert(audioPacket))); converterThread->start(QThread::TimeCriticalPriority); // Per channel chunk size. - this->chunkSize = (outFormat.bytesForDuration(setup.blockSize * 1000) / (outFormat.sampleSize()/8) / outFormat.channelCount()); + this->chunkSize = nativeFormat.framesForDuration(setup.blockSize * 1000); #ifdef RT_EXCEPTION try { #endif if (setup.isinput) { - audio->openStream(NULL, &aParams, sampleFormat, outFormat.sampleRate(), &this->chunkSize, &staticWrite, this, &options); - emit setupConverter(outFormat, inFormat, 7, setup.resampleQuality); + audio->openStream(NULL, &aParams, sampleFormat, nativeFormat.sampleRate(), &this->chunkSize, &staticWrite, this, &options); + emit setupConverter(nativeFormat, codecType::LPCM, radioFormat, codec, 7, setup.resampleQuality); connect(converter, SIGNAL(converted(audioPacket)), this, SLOT(convertedInput(audioPacket))); } else { - audio->openStream(&aParams, NULL, sampleFormat, outFormat.sampleRate(), &this->chunkSize, &staticRead, this , &options); - emit setupConverter(inFormat, outFormat, 7, setup.resampleQuality); + audio->openStream(&aParams, NULL, sampleFormat, nativeFormat.sampleRate(), &this->chunkSize, &staticRead, this , &options); + emit setupConverter(radioFormat, codec, nativeFormat, codecType::LPCM, 7, setup.resampleQuality); connect(converter, SIGNAL(converted(audioPacket)), this, SLOT(convertedOutput(audioPacket))); } audio->startStream(); @@ -224,13 +259,15 @@ bool rtHandler::init(audioSetup setup) goto errorHandler; } #endif + +#ifdef RT_EXCEPTION } else { qInfo(logAudio()) << (setup.isinput ? "Input" : "Output") << QString::fromStdString(info.name) << "(" << aParams.deviceId << ") could not be probed, check audio configuration!"; goto errorHandler; } - +#endif this->setVolume(setup.localAFgain); @@ -268,8 +305,7 @@ int rtHandler::readData(void* outputBuffer, void* inputBuffer, { Q_UNUSED(inputBuffer); Q_UNUSED(streamTime); - int nBytes = nFrames * outFormat.channelCount() * (outFormat.sampleSize()/8); - + int nBytes = nFrames * nativeFormat.bytesPerFrame(); //lastSentSeq = packet.seq; if (arrayBuffer.length() >= nBytes) { if (audioMutex.tryLock(0)) { @@ -305,8 +341,9 @@ int rtHandler::writeData(void* outputBuffer, void* inputBuffer, packet.sent = 0; packet.volume = volume; memcpy(&packet.guid, setup.guid, GUIDLEN); - packet.data.append((char*)inputBuffer, nFrames *outFormat.channelCount() * (outFormat.sampleSize()/8)); + packet.data.append((char*)inputBuffer, nFrames * nativeFormat.bytesPerFrame()); emit sendToConverter(packet); + if (status == RTAUDIO_INPUT_OVERFLOW) { isUnderrun = true; } @@ -328,9 +365,9 @@ void rtHandler::convertedOutput(audioPacket packet) audioMutex.lock(); arrayBuffer.append(packet.data); audioMutex.unlock(); - amplitude = packet.amplitudePeak; - currentLatency = packet.time.msecsTo(QTime::currentTime()) + (outFormat.durationForBytes(audio->getStreamLatency() * (outFormat.sampleSize() / 8) * outFormat.channelCount())/1000); - emit haveLevels(getAmplitude(), packet.amplitudeRMS, setup.latency, currentLatency, isUnderrun, isOverrun); + amplitude = packet.amplitudePeak; + currentLatency = packet.time.msecsTo(QTime::currentTime()) + (nativeFormat.durationForBytes(audio->getStreamLatency() * nativeFormat.bytesPerFrame()) / 1000); + emit haveLevels(getAmplitude(), packet.amplitudeRMS, setup.latency, currentLatency, isUnderrun, isOverrun); } @@ -339,9 +376,9 @@ void rtHandler::convertedInput(audioPacket packet) { if (packet.data.size() > 0) { emit haveAudioData(packet); - amplitude = packet.amplitudePeak; - currentLatency = packet.time.msecsTo(QTime::currentTime()) + (outFormat.durationForBytes(audio->getStreamLatency() * (outFormat.sampleSize() / 8) * outFormat.channelCount())/1000); - emit haveLevels(getAmplitude(), static_cast(packet.amplitudeRMS * 255.0), setup.latency, currentLatency, isUnderrun, isOverrun); + amplitude = packet.amplitudePeak; + currentLatency = packet.time.msecsTo(QTime::currentTime()) + (nativeFormat.durationForBytes(audio->getStreamLatency() * nativeFormat.bytesPerFrame()) / 1000); + emit haveLevels(getAmplitude(), static_cast(packet.amplitudeRMS * 255.0), setup.latency, currentLatency, isUnderrun, isOverrun); } } diff --git a/rthandler.h b/rthandler.h index 2b73b12..376dada 100644 --- a/rthandler.h +++ b/rthandler.h @@ -62,7 +62,7 @@ signals: void sendLatency(quint16 newSize); void haveAudioData(const audioPacket& data); void haveLevels(quint16 amplitudePeak, quint16 amplitudeRMS, quint16 latency, quint16 current, bool under, bool over); - void setupConverter(QAudioFormat in, QAudioFormat out, quint8 opus, quint8 resamp); + void setupConverter(QAudioFormat in, codecType codecIn, QAudioFormat out, codecType codecOut, quint8 opus, quint8 resamp); void sendToConverter(audioPacket audio); private: @@ -101,8 +101,8 @@ private: qreal volume = 1.0; audioSetup setup; - QAudioFormat inFormat; - QAudioFormat outFormat; + QAudioFormat radioFormat; + QAudioFormat nativeFormat; audioConverter* converter = Q_NULLPTR; QThread* converterThread = Q_NULLPTR; QByteArray arrayBuffer; diff --git a/selectradio.cpp b/selectradio.cpp index 61e0192..9c274dc 100644 --- a/selectradio.cpp +++ b/selectradio.cpp @@ -60,7 +60,11 @@ void selectRadio::setInUse(quint8 radio, quint8 busy, QString user, QString ip) void selectRadio::on_table_cellClicked(int row, int col) { qInfo() << "Clicked on " << row << "," << col; +#if (QT_VERSION < QT_VERSION_CHECK(5,11,0)) if (ui->table->item(row, col)->backgroundColor() != Qt::darkGreen) { +#else + if (ui->table->item(row, col)->background() != Qt::darkGreen) { +#endif ui->table->selectRow(row); emit selectedRadio(row); this->setVisible(false); diff --git a/servermain.cpp b/servermain.cpp index 791d8fd..fcbc0f8 100644 --- a/servermain.cpp +++ b/servermain.cpp @@ -8,7 +8,7 @@ // This code is copyright 2017-2020 Elliott H. Liggett // All rights reserved -servermain::servermain(const QString settingsFile, const QString logFile) +servermain::servermain(const QString settingsFile) { qRegisterMetaType (); // Needs to be registered early. @@ -28,6 +28,8 @@ servermain::servermain(const QString settingsFile, const QString logFile) qRegisterMetaType(); qRegisterMetaType>(); qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); setDefPrefs(); @@ -35,6 +37,10 @@ servermain::servermain(const QString settingsFile, const QString logFile) loadSettings(); // Look for saved preferences + audioDev = new audioDevices(prefs.audioSystem, QFontMetrics(QFont())); + connect(audioDev, SIGNAL(updated()), this, SLOT(updateAudioDevices())); + audioDev->enumerate(); + setInitialTiming(); openRig(); @@ -62,6 +68,10 @@ servermain::~servermain() serverThread->wait(); } + if (audioDev != Q_NULLPTR) { + delete audioDev; + } + delete settings; #if defined(PORTAUDIO) @@ -110,7 +120,7 @@ void servermain::makeRig() connect(radio->rigThread, SIGNAL(finished()), radio->rig, SLOT(deleteLater())); radio->rigThread->start(); // Rig status and Errors: - connect(radio->rig, SIGNAL(haveSerialPortError(QString, QString)), this, SLOT(receiveSerialPortError(QString, QString))); + connect(radio->rig, SIGNAL(havePortError(errorType)), this, SLOT(receivePortError(errorType))); connect(radio->rig, SIGNAL(haveStatusUpdate(networkStatus)), this, SLOT(receiveStatusUpdate(networkStatus))); // Rig comm setup: @@ -319,11 +329,9 @@ void servermain::receiveFoundRigID(rigCapabilities rigCaps) return; } -void servermain::receiveSerialPortError(QString port, QString errorText) +void servermain::receivePortError(errorType err) { - qInfo(logSystem()) << "servermain: received serial port error for port: " << port << " with message: " << errorText; - - // TODO: Dialog box, exit, etc + qInfo(logSystem()) << "servermain: received error for device: " << err.device << " with message: " << err.message; } @@ -527,6 +535,7 @@ void servermain::loadSettings() tempPrefs->rig = Q_NULLPTR; tempPrefs->rigThread = Q_NULLPTR; + serverConfig.rigs.append(tempPrefs); if (tempNum == 0) { settings->endGroup(); @@ -537,167 +546,6 @@ void servermain::loadSettings() } - /* - Now we have an array of rig objects, we need to match the configured audio devices with physical devices - */ - switch (prefs.audioSystem) - { - case rtAudio: - { -#if defined(Q_OS_LINUX) - RtAudio* audio = new RtAudio(RtAudio::Api::LINUX_ALSA); -// RtAudio* audio = new RtAudio(RtAudio::Api::LINUX_PULSE); -#elif defined(Q_OS_WIN) - RtAudio* audio = new RtAudio(RtAudio::Api::WINDOWS_WASAPI); -#elif defined(Q_OS_MACX) - RtAudio* audio = new RtAudio(RtAudio::Api::MACOSX_CORE); -#endif - - // Enumerate audio devices, need to do before settings are loaded. - std::map apiMap; - apiMap[RtAudio::MACOSX_CORE] = "OS-X Core Audio"; - apiMap[RtAudio::WINDOWS_ASIO] = "Windows ASIO"; - apiMap[RtAudio::WINDOWS_DS] = "Windows DirectSound"; - apiMap[RtAudio::WINDOWS_WASAPI] = "Windows WASAPI"; - apiMap[RtAudio::UNIX_JACK] = "Jack Client"; - apiMap[RtAudio::LINUX_ALSA] = "Linux ALSA"; - apiMap[RtAudio::LINUX_PULSE] = "Linux PulseAudio"; - apiMap[RtAudio::LINUX_OSS] = "Linux OSS"; - apiMap[RtAudio::RTAUDIO_DUMMY] = "RtAudio Dummy"; - - std::vector< RtAudio::Api > apis; - RtAudio::getCompiledApi(apis); - - qInfo(logAudio()) << "RtAudio Version " << QString::fromStdString(RtAudio::getVersion()); - - qInfo(logAudio()) << "Compiled APIs:"; - for (unsigned int i = 0; i < apis.size(); i++) { - qInfo(logAudio()) << " " << QString::fromStdString(apiMap[apis[i]]); - } - - RtAudio::DeviceInfo info; - - qInfo(logAudio()) << "Current API: " << QString::fromStdString(apiMap[audio->getCurrentApi()]); - - unsigned int devices = audio->getDeviceCount(); - qInfo(logAudio()) << "Found " << devices << " audio device(s) *=default"; - - for (unsigned int i = 1; i < devices; i++) { - info = audio->getDeviceInfo(i); - for (RIGCONFIG* rig : serverConfig.rigs) - { - qDebug(logAudio()) << "Rig" << rig->rigName << "rxAudio device:" << rig->rxAudioSetup.name; - qDebug(logAudio()) << "Rig" << rig->rigName << "txAudio device:" << rig->txAudioSetup.name; - if (info.outputChannels > 0) - { - qInfo(logAudio()) << (info.isDefaultOutput ? "*" : " ") << "(" << i << ") Output Device : " << QString::fromStdString(info.name); - if (rig->txAudioSetup.name.toStdString() == info.name) { - rig->txAudioSetup.portInt = i; - qDebug(logAudio()) << "Rig" << rig->rigName << "Selected txAudio device:" << QString(info.name.c_str()); - } - } - if (info.inputChannels > 0) - { - qInfo(logAudio()) << (info.isDefaultInput ? "*" : " ") << "(" << i << ") Input Device : " << QString::fromStdString(info.name); - if (rig->rxAudioSetup.name.toStdString() == info.name) { - rig->rxAudioSetup.portInt = i; - qDebug(logAudio()) << "Rig" << rig->rigName << "Selected rxAudio device:" << QString(info.name.c_str()); - } - } - } - } - break; - } - case portAudio: - { - // Use PortAudio device enumeration - - PaError err; - - err = Pa_Initialize(); - - if (err != paNoError) - { - qInfo(logAudio()) << "ERROR: Cannot initialize Portaudio"; - } - - qInfo(logAudio()) << "PortAudio version: " << Pa_GetVersionInfo()->versionText; - - int numDevices; - numDevices = Pa_GetDeviceCount(); - qInfo(logAudio()) << "Pa_CountDevices returned" << numDevices; - - const PaDeviceInfo* info; - for (int i = 0; i < numDevices; i++) - { - info = Pa_GetDeviceInfo(i); - for (RIGCONFIG* rig : serverConfig.rigs) - { - qDebug(logAudio()) << "Rig" << rig->rigName << "rxAudio device:" << rig->rxAudioSetup.name; - qDebug(logAudio()) << "Rig" << rig->rigName << "txAudio device:" << rig->txAudioSetup.name; - if (info->maxInputChannels > 0) { - qDebug(logAudio()) << (i == Pa_GetDefaultInputDevice() ? "*" : " ") << "(" << i << ") Input Device : " << info->name; - - if (rig->rxAudioSetup.name == info->name) { - qDebug(logAudio()) << "Rig" << rig->rigName << "Selected rxAudio device:" << QString(info->name); - rig->rxAudioSetup.portInt = i; - } - } - if (info->maxOutputChannels > 0) { - if (rig->txAudioSetup.name == info->name) { - qDebug(logAudio()) << "Rig" << rig->rigName << "Selected txAudio device:" << QString(info->name); - rig->txAudioSetup.portInt = i; - } - } - } - } - break; - } - case qtAudio: - { - const auto audioOutputs = QAudioDeviceInfo::availableDevices(QAudio::AudioOutput); - const auto audioInputs = QAudioDeviceInfo::availableDevices(QAudio::AudioInput); - //qInfo(logAudio()) << "Looking for audio input devices"; - for (const QAudioDeviceInfo& deviceInfo : audioInputs) { - qDebug(logSystem()) << "Found Audio input: " << deviceInfo.deviceName(); - for (RIGCONFIG* rig : serverConfig.rigs) - { - qDebug(logAudio()) << "Rig" << rig->rigName << "rxAudio device:" << rig->rxAudioSetup.name; - qDebug(logAudio()) << "Rig" << rig->rigName << "txAudio device:" << rig->txAudioSetup.name; - if (deviceInfo.deviceName() == rig->rxAudioSetup.name -#ifdef Q_OS_WIN - && deviceInfo.realm() == "wasapi" -#endif - ) - { - qDebug(logAudio()) << "Rig" << rig->rigName << "Selected rxAudio device:" << deviceInfo.deviceName(); - rig->rxAudioSetup.port = deviceInfo; - } - } - } - - //qInfo(logAudio()) << "Looking for audio output devices"; - for (const QAudioDeviceInfo& deviceInfo : audioOutputs) { - qDebug(logSystem()) << "Found Audio output: " << deviceInfo.deviceName(); - for (RIGCONFIG* rig : serverConfig.rigs) - { - if (deviceInfo.deviceName() == rig->txAudioSetup.name -#ifdef Q_OS_WIN - && deviceInfo.realm() == "wasapi" -#endif - ) - { - qDebug(logAudio()) << "Rig" << rig->rigName << "Selected txAudio device:" << deviceInfo.deviceName(); - rig->txAudioSetup.port = deviceInfo; - } - } - } - break; - } - } - - - settings->beginGroup("Server"); serverConfig.enabled = settings->value("ServerEnabled", false).toBool(); serverConfig.controlPort = settings->value("ServerControlPort", 50001).toInt(); @@ -731,6 +579,30 @@ void servermain::loadSettings() } +void servermain::updateAudioDevices() +{ + + for (RIGCONFIG* rig : serverConfig.rigs) + { + qDebug(logAudio()) << "Rig" << rig->rigName << "configured rxAudio device:" << rig->rxAudioSetup.name; + qDebug(logAudio()) << "Rig" << rig->rigName << "configured txAudio device:" << rig->txAudioSetup.name; + + int inputNum = audioDev->findInput(rig->rigName, rig->rxAudioSetup.name); + int outputNum = audioDev->findOutput(rig->rigName, rig->txAudioSetup.name); + + if (prefs.audioSystem == qtAudio) { + rig->rxAudioSetup.port = audioDev->getInputDeviceInfo(inputNum); + rig->txAudioSetup.port = audioDev->getOutputDeviceInfo(outputNum); + } + else { + rig->rxAudioSetup.portInt = audioDev->getInputDeviceInt(inputNum); + rig->txAudioSetup.portInt = audioDev->getOutputDeviceInt(outputNum); + } + rig->rxAudioSetup.name = audioDev->getInputName(inputNum); + rig->txAudioSetup.name = audioDev->getOutputName(outputNum); + } + +} void servermain::receivePTTstatus(bool pttOn) { diff --git a/servermain.h b/servermain.h index b19d8ca..4c53e51 100644 --- a/servermain.h +++ b/servermain.h @@ -20,6 +20,7 @@ #include "freqmemory.h" #include "rigidentities.h" #include "repeaterattributes.h" +#include "audiodevices.h" #include "udpserver.h" #include "rigctld.h" @@ -46,7 +47,7 @@ class servermain : public QObject Q_OBJECT public: - servermain(const QString logFile, const QString settingsFile); + servermain(const QString logFile); ~servermain(); signals: @@ -174,13 +175,14 @@ private slots: void receivePTTstatus(bool pttOn); void receiveFoundRigID(rigCapabilities rigCaps); - void receiveSerialPortError(QString port, QString errorText); + void receivePortError(errorType err); void receiveBaudRate(quint32 baudrate); void handlePttLimit(); void receiveStatusUpdate(networkStatus status); void receiveStateInfo(rigstate* state); void connectToRig(RIGCONFIG* rig); + void updateAudioDevices(); private: QSettings *settings=Q_NULLPTR; @@ -282,6 +284,8 @@ private: rigstate* rigState = Q_NULLPTR; + audioDevices* audioDev = Q_NULLPTR; + SERVERCONFIG serverConfig; }; @@ -300,6 +304,8 @@ Q_DECLARE_METATYPE(QList) Q_DECLARE_METATYPE(enum meterKind) Q_DECLARE_METATYPE(enum spectrumMode) Q_DECLARE_METATYPE(rigstate*) +Q_DECLARE_METATYPE(codecType) +Q_DECLARE_METATYPE(errorType) #endif // WFMAIN_H diff --git a/udpaudio.cpp b/udpaudio.cpp index 1326a67..efcc144 100644 --- a/udpaudio.cpp +++ b/udpaudio.cpp @@ -127,7 +127,7 @@ void udpAudio::receiveAudioData(audioPacket audio) { QByteArray partial = audio.data.mid(len, 1364); audio_packet p; memset(p.packet, 0x0, sizeof(p)); // We can't be sure it is initialized with 0x00! - p.len = sizeof(p) + partial.length(); + p.len = (quint32)sizeof(p) + partial.length(); p.sentid = myId; p.rcvdid = remoteId; if (partial.length() == 0xa0) { diff --git a/udpbase.cpp b/udpbase.cpp index cde45a1..73bf91b 100644 --- a/udpbase.cpp +++ b/udpbase.cpp @@ -337,7 +337,7 @@ void udpBase::sendRetransmitRequest() { qInfo(logUdp()) << this->metaObject()->className() << ": sending request for multiple missing packets : " << missingSeqs.toHex(':'); missingMutex.lock(); - p.len = sizeof(p) + missingSeqs.size(); + p.len = (quint32)sizeof(p) + missingSeqs.size(); missingSeqs.insert(0, p.packet, sizeof(p)); missingMutex.unlock(); diff --git a/udpcivdata.cpp b/udpcivdata.cpp index f6cd51d..fc3ea7d 100644 --- a/udpcivdata.cpp +++ b/udpcivdata.cpp @@ -93,7 +93,7 @@ void udpCivData::send(QByteArray d) //qInfo(logUdp()) << "Sending: (" << d.length() << ") " << d; data_packet p; memset(p.packet, 0x0, sizeof(p)); // We can't be sure it is initialized with 0x00! - p.len = sizeof(p) + d.length(); + p.len = (quint32)sizeof(p) + d.length(); p.sentid = myId; p.rcvdid = remoteId; p.reply = (char)0xc1; diff --git a/udphandler.cpp b/udphandler.cpp index a666b90..9aa3ef9 100644 --- a/udphandler.cpp +++ b/udphandler.cpp @@ -325,12 +325,12 @@ void udpHandler::dataReceived() if (in->type != 0x01) { if (in->error == 0xffffffff && !streamOpened) { - emit haveNetworkError(radioIP.toString(), "Connection failed, wait a few minutes or reboot the radio."); + emit haveNetworkError(errorType(true, radioIP.toString(), "Connection failed\ntry rebooting the radio.")); qInfo(logUdp()) << this->metaObject()->className() << ": Connection failed, wait a few minutes or reboot the radio."; } else if (in->error == 0x00000000 && in->disc == 0x01) { - emit haveNetworkError(radioIP.toString(), "Got radio disconnected."); + emit haveNetworkError(errorType(radioIP.toString(), "Got radio disconnected.")); qInfo(logUdp()) << this->metaObject()->className() << ": Got radio disconnected."; if (streamOpened) { // Close stream connections but keep connection open to the radio. @@ -395,7 +395,7 @@ void udpHandler::dataReceived() { if (rxSetup.codec >= 0x40 || txSetup.codec >= 0x40) { - emit haveNetworkError(QString("UDP"), QString("Opus codec not supported, forcing LPCM16")); + emit haveNetworkError(errorType(QString("UDP"), QString("Opus codec not supported, forcing LPCM16"))); if (rxSetup.codec >= 0x40) rxSetup.codec = 0x04; if (txSetup.codec >= 0x40) @@ -406,7 +406,7 @@ void udpHandler::dataReceived() if (in->error == 0xfeffffff) { - status.message = "Invalid Username/Password"; + emit haveNetworkError(errorType(true, radioIP.toString(), "Invalid Username/Password")); qInfo(logUdp()) << this->metaObject()->className() << ": Invalid Username/Password"; } else if (!isAuthenticated) diff --git a/udphandler.h b/udphandler.h index 157006e..169284b 100644 --- a/udphandler.h +++ b/udphandler.h @@ -62,7 +62,7 @@ public slots: signals: void haveDataFromPort(QByteArray data); // emit this when we have data, connect to rigcommander void haveAudioData(audioPacket data); // emit this when we have data, connect to rigcommander - void haveNetworkError(QString, QString); + void haveNetworkError(errorType); void haveChangeLatency(quint16 value); void haveSetVolume(unsigned char value); void haveNetworkStatus(networkStatus); diff --git a/udpserver.cpp b/udpserver.cpp index b99f2eb..9a3ed13 100644 --- a/udpserver.cpp +++ b/udpserver.cpp @@ -806,7 +806,7 @@ void udpServer::commonReceived(QList* l, CLIENT* current, QByteArray r) { control_packet_t in = (control_packet_t)r.constData(); if (in->type == 0x03) { - qInfo(logUdpServer()) << current->ipAddress.toString() << "(" << current->type << "): Received 'are you there'"; + qInfo(logUdpServer()) << current->ipAddress.toString() << "(" << current->type << "): Received 'Are you there'"; current->remoteId = in->sentid; sendControl(current, 0x04, in->seq); } // This is This is "Are you ready" in response to "I am here". @@ -1283,7 +1283,7 @@ void udpServer::sendCapabilities(CLIENT* c) s.data.append(QByteArray::fromRawData((const char*)r.packet, sizeof(r))); } - p.len = sizeof(p)+s.data.length(); + p.len = (quint32)sizeof(p)+s.data.length(); p.payloadsize = qToBigEndian((quint16)(sizeof(p) + s.data.length() - 0x10)); s.data.insert(0,QByteArray::fromRawData((const char*)p.packet, sizeof(p))); @@ -1688,7 +1688,7 @@ void udpServer::receiveAudioData(const audioPacket& d) if (client != Q_NULLPTR && client->connected && (!memcmp(client->guid, guid, GUIDLEN) || config->rigs.size()== 1)) { audio_packet p; memset(p.packet, 0x0, sizeof(p)); // We can't be sure it is initialized with 0x00! - p.len = sizeof(p) + partial.length(); + p.len = (quint32)sizeof(p) + partial.length(); p.sentid = client->myId; p.rcvdid = client->remoteId; p.ident = 0x0080; // audio is always this? @@ -1823,7 +1823,7 @@ void udpServer::sendRetransmitRequest(CLIENT* c) { qInfo(logUdp()) << this->metaObject()->className() << ": sending request for multiple missing packets : " << missingSeqs.toHex(); - p.len = sizeof(p) + missingSeqs.size(); + p.len = (quint32)sizeof(p) + missingSeqs.size(); missingSeqs.insert(0, p.packet, sizeof(p)); if (udpMutex.try_lock_for(std::chrono::milliseconds(LOCK_PERIOD))) diff --git a/wfmain.cpp b/wfmain.cpp index 725aa78..22b7561 100644 --- a/wfmain.cpp +++ b/wfmain.cpp @@ -76,6 +76,8 @@ wfmain::wfmain(const QString settingsFile, const QString logFile, bool debugMode qRegisterMetaType>(); qRegisterMetaType(); qRegisterMetaType(); + qRegisterMetaType(); + qRegisterMetaType(); haveRigCaps = false; @@ -96,7 +98,10 @@ wfmain::wfmain(const QString settingsFile, const QString logFile, bool debugMode loadSettings(); // Look for saved preferences - setAudioDevicesUI(); + audioDev = new audioDevices(prefs.audioSystem, QFontMetrics(ui->audioInputCombo->font())); + connect(audioDev, SIGNAL(updated()), this, SLOT(setAudioDevicesUI())); + audioDev->enumerate(); + //setAudioDevicesUI(); // no need to call this as it will be called by the updated() signal setTuningSteps(); // TODO: Combine into preferences @@ -167,6 +172,7 @@ wfmain::wfmain(const QString settingsFile, const QString logFile, bool debugMode [&](int value) { QToolTip::showText(QCursor::pos(), QString("%1").arg(value*100/255), nullptr); }); + } wfmain::~wfmain() @@ -185,6 +191,10 @@ wfmain::~wfmain() delete rigCtl; } + if (audioDev != Q_NULLPTR) { + delete audioDev; + } + if (prefs.audioSystem == portAudio) { Pa_Terminate(); } @@ -245,7 +255,7 @@ void wfmain::openRig() //TODO: if(hasRunPreviously) //TODO: if(useNetwork){... - + // } else { // if (prefs.fileWasNotFound) { @@ -496,7 +506,7 @@ void wfmain::makeRig() rigThread->start(); // Rig status and Errors: - connect(rig, SIGNAL(haveSerialPortError(QString, QString)), this, SLOT(receiveSerialPortError(QString, QString))); + connect(rig, SIGNAL(havePortError(errorType)), this, SLOT(receivePortError(errorType))); connect(rig, SIGNAL(haveStatusUpdate(networkStatus)), this, SLOT(receiveStatusUpdate(networkStatus))); connect(rig, SIGNAL(haveNetworkAudioLevels(networkAudioLevels)), this, SLOT(receiveNetworkAudioLevels(networkAudioLevels))); connect(rig, SIGNAL(requestRadioSelection(QList)), this, SLOT(radioSelection(QList))); @@ -676,11 +686,17 @@ void wfmain::receiveFoundRigID(rigCapabilities rigCaps) return; } -void wfmain::receiveSerialPortError(QString port, QString errorText) +void wfmain::receivePortError(errorType err) { - qInfo(logSystem()) << "wfmain: received serial port error for port: " << port << " with message: " << errorText; - ui->statusBar->showMessage(QString("ERROR: using port ").append(port).append(": ").append(errorText), 10000); - + if (err.alert) { + connectionHandler(false); // Force disconnect + QMessageBox::critical(this, err.device, err.message, QMessageBox::Ok); + } + else + { + qInfo(logSystem()) << "wfmain: received error for device: " << err.device << " with message: " << err.message; + ui->statusBar->showMessage(QString("ERROR: using device ").append(err.device).append(": ").append(err.message), 10000); + } // TODO: Dialog box, exit, etc } @@ -1414,7 +1430,11 @@ void wfmain::setupKeyShortcuts() connect(keyM, SIGNAL(activated()), this, SLOT(shortcutM())); keyDebug = new QShortcut(this); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) keyDebug->setKey(Qt::CTRL + Qt::SHIFT + Qt::Key_D); +#else + keyDebug->setKey(Qt::CTRL + Qt::Key_D); + #endif connect(keyDebug, SIGNAL(activated()), this, SLOT(on_debugBtn_clicked())); } @@ -1910,7 +1930,7 @@ void wfmain::loadSettings() rigTemp->baudRate = prefs.serialPortBaud; rigTemp->civAddr = prefs.radioCIVAddr; - rigTemp->serialPort = prefs.serialPortBaud; + rigTemp->serialPort = prefs.serialPortRadio; QString guid = settings->value("GUID", "").toString(); if (guid.isEmpty()) { @@ -2375,17 +2395,15 @@ void wfmain::on_serverRXAudioInputCombo_currentIndexChanged(int value) if (!serverConfig.rigs.isEmpty()) { if (prefs.audioSystem == qtAudio) { - QVariant v = ui->serverRXAudioInputCombo->itemData(value); - serverConfig.rigs.first()->rxAudioSetup.port = v.value(); + serverConfig.rigs.first()->rxAudioSetup.port = audioDev->getInputDeviceInfo(value); } else { - serverConfig.rigs.first()->rxAudioSetup.portInt = ui->serverRXAudioInputCombo->itemData(value).toInt(); + serverConfig.rigs.first()->rxAudioSetup.portInt = audioDev->getInputDeviceInt(value); } - serverConfig.rigs.first()->rxAudioSetup.name = ui->serverRXAudioInputCombo->itemText(value); + serverConfig.rigs.first()->rxAudioSetup.name = audioDev->getInputName(value); } - } void wfmain::on_serverTXAudioOutputCombo_currentIndexChanged(int value) @@ -2394,14 +2412,13 @@ void wfmain::on_serverTXAudioOutputCombo_currentIndexChanged(int value) if (!serverConfig.rigs.isEmpty()) { if (prefs.audioSystem == qtAudio) { - QVariant v = ui->serverTXAudioOutputCombo->itemData(value); - serverConfig.rigs.first()->txAudioSetup.port = v.value(); + serverConfig.rigs.first()->txAudioSetup.port = audioDev->getOutputDeviceInfo(value); } else { - serverConfig.rigs.first()->txAudioSetup.portInt = ui->serverTXAudioOutputCombo->itemData(value).toInt(); + serverConfig.rigs.first()->txAudioSetup.portInt = audioDev->getOutputDeviceInt(value); } - serverConfig.rigs.first()->txAudioSetup.name = ui->serverTXAudioOutputCombo->itemText(value); + serverConfig.rigs.first()->txAudioSetup.name = audioDev->getOutputName(value); } @@ -3716,7 +3733,7 @@ void wfmain::sendRadioCommandLoop() if(haveRigCaps && !slowPollCmdQueue.empty()) { - int nCmds = slowPollCmdQueue.size(); + int nCmds = (int)slowPollCmdQueue.size(); cmds sCmd = slowPollCmdQueue[(slowCmdNum++)%nCmds]; doCmd(sCmd); } @@ -3726,7 +3743,7 @@ void wfmain::sendRadioCommandLoop() // s-meter or other metering if(haveRigCaps && !periodicCmdQueue.empty()) { - int nCmds = periodicCmdQueue.size(); + int nCmds = (int)periodicCmdQueue.size(); cmds pcmd = periodicCmdQueue[ (pCmdNum++)%nCmds ]; doCmd(pcmd); } @@ -5542,14 +5559,13 @@ void wfmain::on_audioOutputCombo_currentIndexChanged(int value) { if (prefs.audioSystem == qtAudio) { - QVariant v = ui->audioOutputCombo->itemData(value); - rxSetup.port = v.value(); + rxSetup.port = audioDev->getOutputDeviceInfo(value); } else { - rxSetup.portInt = ui->audioOutputCombo->itemData(value).toInt(); + rxSetup.portInt = audioDev->getOutputDeviceInt(value); } - rxSetup.name = ui->audioOutputCombo->itemText(value); + rxSetup.name = audioDev->getOutputName(value); qDebug(logGui()) << "Changed audio output to:" << rxSetup.name; } @@ -5557,24 +5573,21 @@ void wfmain::on_audioInputCombo_currentIndexChanged(int value) { if (prefs.audioSystem == qtAudio) { - QVariant v = ui->audioInputCombo->itemData(value); - txSetup.port = v.value(); + txSetup.port = audioDev->getInputDeviceInfo(value); } else { - txSetup.portInt = ui->audioInputCombo->itemData(value).toInt(); + txSetup.portInt = audioDev->getInputDeviceInt(value); } - txSetup.name = ui->audioInputCombo->itemText(value); + txSetup.name = audioDev->getInputName(value); qDebug(logGui()) << "Changed audio input to:" << txSetup.name; } -void wfmain::on_audioSampleRateCombo_currentIndexChanged(QString text) +void wfmain::on_audioSampleRateCombo_currentIndexChanged(int value) { - //udpPrefs.audioRXSampleRate = text.toInt(); - //udpPrefs.audioTXSampleRate = text.toInt(); - rxSetup.sampleRate=text.toInt(); - txSetup.sampleRate=text.toInt(); + rxSetup.sampleRate= ui->audioSampleRateCombo->itemText(value).toInt(); + txSetup.sampleRate= ui->audioSampleRateCombo->itemText(value).toInt(); } void wfmain::on_audioRXCodecCombo_currentIndexChanged(int value) @@ -5637,26 +5650,14 @@ void wfmain::on_connectBtn_clicked() { this->rigStatus->setText(""); // Clear status - if (haveRigCaps) { - emit sendCloseComm(); - ui->connectBtn->setText("Connect to Radio"); - ui->audioSystemCombo->setEnabled(true); - ui->audioSystemServerCombo->setEnabled(true); - haveRigCaps = false; - rigName->setText("NONE"); + if (ui->connectBtn->text() == "Connect to Radio") { + connectionHandler(true); } - else + else { - emit sendCloseComm(); // Just in case there is a failed connection open. - if (ui->connectBtn->text() != "Cancel connection") { - openRig(); - } - else { - ui->connectBtn->setText("Connect to Radio"); - ui->audioSystemCombo->setEnabled(true); - ui->audioSystemServerCombo->setEnabled(true); - } + connectionHandler(false); } + ui->connectBtn->clearFocus(); } @@ -6125,7 +6126,7 @@ void wfmain::on_tuneLockChk_clicked(bool checked) freqLock = checked; } -void wfmain::on_serialDeviceListCombo_activated(const QString &arg1) +void wfmain::on_serialDeviceListCombo_textActivated(const QString &arg1) { QString manualPort; bool ok; @@ -6750,294 +6751,57 @@ void wfmain::on_radioStatusBtn_clicked() void wfmain::setAudioDevicesUI() { - - // Enumerate audio devices, need to do before settings are loaded, - // First clear all existing entries ui->audioInputCombo->blockSignals(true); - ui->audioOutputCombo->blockSignals(true); - ui->serverTXAudioOutputCombo->blockSignals(true); - ui->serverRXAudioInputCombo->blockSignals(true); - ui->audioInputCombo->clear(); - ui->audioOutputCombo->clear(); - ui->serverTXAudioOutputCombo->clear(); - ui->serverRXAudioInputCombo->clear(); - - qDebug(logSystem()) << "Finding audio devices, output=" << rxSetup.name << "input=" << txSetup.name; - - int defaultAudioInputIndex = 0; - int defaultAudioOutputIndex = 0; - int numCharsIn = 0; - int numCharsOut = 0; - QFontMetrics fm(ui->audioInputCombo->font()); - + ui->audioInputCombo->addItems(audioDev->getInputs()); ui->audioInputCombo->setCurrentIndex(-1); - ui->audioOutputCombo->setCurrentIndex(-1); - ui->serverRXAudioInputCombo->setCurrentIndex(-1); - ui->serverTXAudioOutputCombo->setCurrentIndex(-1); - QString defaultAudioInputName; - QString defaultAudioOutputName; - - switch (prefs.audioSystem) - { - case qtAudio: - { - Pa_Terminate(); - - int inCount = 0; - foreach(const QAudioDeviceInfo & deviceInfo, QAudioDeviceInfo::availableDevices(QAudio::AudioInput)) - { - if (inCount == 0) - defaultAudioInputName = QString(deviceInfo.deviceName().toLocal8Bit()); -#ifdef Q_OS_WIN - if (deviceInfo.realm() == "wasapi") { -#endif - ui->audioInputCombo->addItem(deviceInfo.deviceName().toLocal8Bit(), QVariant::fromValue(deviceInfo)); - ui->serverRXAudioInputCombo->addItem(deviceInfo.deviceName().toLocal8Bit(), QVariant::fromValue(deviceInfo)); - if (fm.boundingRect(deviceInfo.deviceName()).width() > numCharsIn) - numCharsIn = fm.boundingRect(deviceInfo.deviceName()).width(); -#ifdef Q_OS_WIN - } -#endif - inCount++; - } - - int outCount = 0; - foreach(const QAudioDeviceInfo & deviceInfo, QAudioDeviceInfo::availableDevices(QAudio::AudioOutput)) - { - if (outCount == 0) - defaultAudioOutputName = QString(deviceInfo.deviceName().toLocal8Bit()); -#ifdef Q_OS_WIN - if (deviceInfo.realm() == "wasapi") { -#endif - ui->audioOutputCombo->addItem(deviceInfo.deviceName().toLocal8Bit(), QVariant::fromValue(deviceInfo)); - ui->serverTXAudioOutputCombo->addItem(deviceInfo.deviceName().toLocal8Bit(), QVariant::fromValue(deviceInfo)); - if (fm.boundingRect(deviceInfo.deviceName()).width() > numCharsOut) - numCharsOut = fm.boundingRect(deviceInfo.deviceName()).width(); - -#ifdef Q_OS_WIN - } -#endif - outCount++; - } - break; - } - case portAudio: - { - PaError err; - - err = Pa_Initialize(); - - if (err != paNoError) - { - qInfo(logAudio()) << "ERROR: Cannot initialize Portaudio"; - return; - } - - qInfo(logAudio()) << "PortAudio version: " << Pa_GetVersionInfo()->versionText; - - int numDevices = Pa_GetDeviceCount(); - qInfo(logAudio()) << "Pa_CountDevices returned" << numDevices; - - const PaDeviceInfo* info; - for (int i = 0; i < numDevices; i++) - { - info = Pa_GetDeviceInfo(i); - if (info->maxInputChannels > 0) { - qDebug(logAudio()) << (i == Pa_GetDefaultInputDevice() ? "*" : " ") << "(" << i << ") Input Device : " << QString(info->name).toLocal8Bit(); - - ui->audioInputCombo->addItem(QString(info->name).toLocal8Bit(), i); - ui->serverRXAudioInputCombo->addItem(QString(info->name).toLocal8Bit(), i); - - if (fm.boundingRect(QString(info->name)).width() > numCharsIn) - numCharsIn = fm.boundingRect(QString(info->name)).width(); - - if (i == Pa_GetDefaultInputDevice()) { - defaultAudioInputName = info->name; - } - } - if (info->maxOutputChannels > 0) { - qDebug(logAudio()) << (i == Pa_GetDefaultOutputDevice() ? "*" : " ") << "(" << i << ") Output Device : " << QString(info->name).toLocal8Bit(); - ui->audioOutputCombo->addItem(QString(info->name).toLocal8Bit(), i); - ui->serverTXAudioOutputCombo->addItem(QString(info->name).toLocal8Bit(), i); - - if (fm.boundingRect(QString(info->name)).width() > numCharsOut) - numCharsOut = fm.boundingRect(QString(info->name)).width(); - - if (i == Pa_GetDefaultOutputDevice()) { - defaultAudioOutputName = info->name; - } - } - } - break; - } - case rtAudio: - { - Pa_Terminate(); - -#if defined(Q_OS_LINUX) - RtAudio* audio = new RtAudio(RtAudio::Api::LINUX_ALSA); -#elif defined(Q_OS_WIN) - RtAudio* audio = new RtAudio(RtAudio::Api::WINDOWS_WASAPI); -#elif defined(Q_OS_MACX) - RtAudio* audio = new RtAudio(RtAudio::Api::MACOSX_CORE); -#endif - - - // Enumerate audio devices, need to do before settings are loaded. - std::map apiMap; - apiMap[RtAudio::MACOSX_CORE] = "OS-X Core Audio"; - apiMap[RtAudio::WINDOWS_ASIO] = "Windows ASIO"; - apiMap[RtAudio::WINDOWS_DS] = "Windows DirectSound"; - apiMap[RtAudio::WINDOWS_WASAPI] = "Windows WASAPI"; - apiMap[RtAudio::UNIX_JACK] = "Jack Client"; - apiMap[RtAudio::LINUX_ALSA] = "Linux ALSA"; - apiMap[RtAudio::LINUX_PULSE] = "Linux PulseAudio"; - apiMap[RtAudio::LINUX_OSS] = "Linux OSS"; - apiMap[RtAudio::RTAUDIO_DUMMY] = "RtAudio Dummy"; - - std::vector< RtAudio::Api > apis; - RtAudio::getCompiledApi(apis); - - qInfo(logAudio()) << "RtAudio Version " << QString::fromStdString(RtAudio::getVersion()); - - qInfo(logAudio()) << "Compiled APIs:"; - for (unsigned int i = 0; i < apis.size(); i++) { - qInfo(logAudio()) << " " << QString::fromStdString(apiMap[apis[i]]); - } - - RtAudio::DeviceInfo info; - - qInfo(logAudio()) << "Current API: " << QString::fromStdString(apiMap[audio->getCurrentApi()]); - - unsigned int devices = audio->getDeviceCount(); - qInfo(logAudio()) << "Found " << devices << " audio device(s) *=default"; - - for (unsigned int i = 1; i < devices; i++) { - info = audio->getDeviceInfo(i); - if (info.inputChannels > 0) { - qInfo(logAudio()) << (info.isDefaultInput ? "*" : " ") << "(" << i << ") Input Device : " << QString::fromStdString(info.name).toLocal8Bit(); - ui->audioInputCombo->addItem(QString::fromStdString(info.name).toLocal8Bit(), i); - ui->serverRXAudioInputCombo->addItem(QString::fromStdString(info.name).toLocal8Bit(), i); - - if (fm.boundingRect(QString::fromStdString(info.name)).width() > numCharsIn) - numCharsIn = fm.boundingRect(QString::fromStdString(info.name)).width(); - - if (info.isDefaultInput) { - defaultAudioInputName = QString::fromStdString(info.name).toLocal8Bit(); - } - } - if (info.outputChannels > 0) { - qInfo(logAudio()) << (info.isDefaultOutput ? "*" : " ") << "(" << i << ") Output Device : " << QString::fromStdString(info.name).toLocal8Bit(); - ui->audioOutputCombo->addItem(QString::fromStdString(info.name).toLocal8Bit(), i); - ui->serverTXAudioOutputCombo->addItem(QString::fromStdString(info.name).toLocal8Bit(), i); - - if (fm.boundingRect(QString::fromStdString(info.name)).width() > numCharsOut) - numCharsOut = fm.boundingRect(QString::fromStdString(info.name)).width(); - - if (info.isDefaultOutput) { - defaultAudioOutputName = QString::fromStdString(info.name).toLocal8Bit(); - } - } - } - - delete audio; - break; - } - - } - - // Make the audio comboboxes expand when clicked (only needed for Windows) - ui->audioInputCombo->setStyleSheet(QString("QComboBox QAbstractItemView {min-width: %1px;}").arg(numCharsIn+30)); - ui->audioOutputCombo->setStyleSheet(QString("QComboBox QAbstractItemView {min-width: %1px;}").arg(numCharsOut+30)); - ui->serverTXAudioOutputCombo->setStyleSheet(QString("QComboBox QAbstractItemView {min-width: %1px;}").arg(numCharsOut+30)); - ui->serverRXAudioInputCombo->setStyleSheet(QString("QComboBox QAbstractItemView {min-width: %1px;}").arg(numCharsIn+30)); - - - // Stop blocking signals so we can set the current values + ui->audioInputCombo->setStyleSheet(QString("QComboBox QAbstractItemView {min-width: %1px;}").arg(audioDev->getNumCharsIn() + 30)); ui->audioInputCombo->blockSignals(false); - ui->audioOutputCombo->blockSignals(false); - ui->serverTXAudioOutputCombo->blockSignals(false); - ui->serverRXAudioInputCombo->blockSignals(false); + ui->audioInputCombo->setCurrentIndex(audioDev->findInput("Client", txSetup.name)); + ui->audioOutputCombo->blockSignals(true); + ui->audioOutputCombo->clear(); + ui->audioOutputCombo->addItems(audioDev->getOutputs()); + ui->audioOutputCombo->setCurrentIndex(-1); + ui->audioOutputCombo->setStyleSheet(QString("QComboBox QAbstractItemView {min-width: %1px;}").arg(audioDev->getNumCharsOut() + 30)); + ui->audioOutputCombo->blockSignals(false); + ui->audioOutputCombo->setCurrentIndex(audioDev->findOutput("Client", rxSetup.name)); + + ui->serverTXAudioOutputCombo->blockSignals(true); + ui->serverTXAudioOutputCombo->clear(); + ui->serverTXAudioOutputCombo->addItems(audioDev->getOutputs()); + ui->serverTXAudioOutputCombo->setCurrentIndex(-1); + ui->serverTXAudioOutputCombo->setStyleSheet(QString("QComboBox QAbstractItemView {min-width: %1px;}").arg(audioDev->getNumCharsOut() + 30)); + ui->serverTXAudioOutputCombo->blockSignals(false); + + ui->serverRXAudioInputCombo->blockSignals(true); + ui->serverRXAudioInputCombo->clear(); + ui->serverRXAudioInputCombo->addItems(audioDev->getInputs()); + ui->serverRXAudioInputCombo->setCurrentIndex(-1); + ui->serverRXAudioInputCombo->setStyleSheet(QString("QComboBox QAbstractItemView {min-width: %1px;}").arg(audioDev->getNumCharsIn()+30)); + ui->serverRXAudioInputCombo->blockSignals(false); rxSetup.type = prefs.audioSystem; txSetup.type = prefs.audioSystem; - int audioInputIndex = ui->audioInputCombo->findText(txSetup.name); - if (audioInputIndex != -1) { - qInfo(logGui()) << "Found Audio Input Device: " << txSetup.name; - ui->audioInputCombo->setCurrentIndex(audioInputIndex); - } - else { - qWarning(logGui()) << "Audio Input Device: " << txSetup.name << "Not Found, trying to select default"; - audioInputIndex = ui->audioInputCombo->findText(defaultAudioInputName); - if (audioInputIndex != -1) { - ui->audioInputCombo->setCurrentIndex(audioInputIndex); - } - else { - qWarning(logGui()) << "Unable to select default input device,"<< defaultAudioInputName << " help....."; - } - - } - - int audioOutputIndex = ui->audioOutputCombo->findText(rxSetup.name.toLocal8Bit()); - if (audioOutputIndex != -1) { - qInfo(logGui()) << "Found Audio Output Device: " << rxSetup.name.toLocal8Bit(); - ui->audioOutputCombo->setCurrentIndex(audioOutputIndex); - } - else { - qWarning(logGui()) << "Audio output Device: " << rxSetup.name << "Not Found, trying to select default"; - audioOutputIndex = ui->audioOutputCombo->findText(defaultAudioOutputName.toLocal8Bit()); - if (audioOutputIndex != -1) { - ui->audioOutputCombo->setCurrentIndex(audioOutputIndex); - } - else { - qWarning(logGui()) << "Unable to select default output device," << defaultAudioOutputName.toLocal8Bit() << " help....."; - } - } - if (!serverConfig.rigs.isEmpty()) - { - if (serverConfig.enabled) - qInfo(logGui()) << "Got Server Audio Input: " << serverConfig.rigs.first()->rxAudioSetup.name.toLocal8Bit(); - serverConfig.rigs.first()->rxAudioSetup.type = prefs.audioSystem; serverConfig.rigs.first()->txAudioSetup.type = prefs.audioSystem; - ui->serverRXAudioInputCombo->setCurrentIndex(defaultAudioInputIndex); - int serverAudioInputIndex = ui->serverRXAudioInputCombo->findText(serverConfig.rigs.first()->rxAudioSetup.name.toLocal8Bit()); - if (serverAudioInputIndex != -1) { - ui->serverRXAudioInputCombo->setCurrentIndex(serverAudioInputIndex); - } - else { - if (serverConfig.enabled) - qWarning(logGui()) << "Server audio input NOT FOUND " << serverConfig.rigs.first()->rxAudioSetup.name.toLocal8Bit() << "not selecting default"; - } - - if (serverConfig.enabled) - qInfo(logGui()) << "Got Server Audio Output: " << serverConfig.rigs.first()->txAudioSetup.name.toLocal8Bit(); - - ui->serverTXAudioOutputCombo->setCurrentIndex(defaultAudioOutputIndex); - int serverAudioOutputIndex = ui->serverTXAudioOutputCombo->findText(serverConfig.rigs.first()->txAudioSetup.name.toLocal8Bit()); - if (serverAudioOutputIndex != -1) { - ui->serverTXAudioOutputCombo->setCurrentIndex(serverAudioOutputIndex); - } - else { - if (serverConfig.enabled) - qWarning(logGui()) << "Server audio output NOT FOUND " << serverConfig.rigs.first()->txAudioSetup.name.toLocal8Bit() << "not selecting default"; - } - + ui->serverRXAudioInputCombo->setCurrentIndex(audioDev->findInput("Server", serverConfig.rigs.first()->rxAudioSetup.name)); + ui->serverTXAudioOutputCombo->setCurrentIndex(audioDev->findOutput("Server", serverConfig.rigs.first()->txAudioSetup.name)); } + qDebug(logSystem()) << "Audio devices done."; } void wfmain::on_audioSystemCombo_currentIndexChanged(int value) { prefs.audioSystem = static_cast(value); - setAudioDevicesUI(); // Force all audio devices to update + audioDev->setAudioType(prefs.audioSystem); + audioDev->enumerate(); ui->audioSystemServerCombo->blockSignals(true); ui->audioSystemServerCombo->setCurrentIndex(value); ui->audioSystemServerCombo->blockSignals(false); @@ -7046,7 +6810,8 @@ void wfmain::on_audioSystemCombo_currentIndexChanged(int value) void wfmain::on_audioSystemServerCombo_currentIndexChanged(int value) { prefs.audioSystem = static_cast(value); - setAudioDevicesUI(); // Force all audio devices to update + audioDev->setAudioType(prefs.audioSystem); + audioDev->enumerate(); ui->audioSystemCombo->blockSignals(true); ui->audioSystemCombo->setCurrentIndex(value); ui->audioSystemCombo->blockSignals(false); @@ -8292,3 +8057,28 @@ void wfmain::changePollTiming(int timing_ms, bool setUI) ui->pollTimeMsSpin->blockSignals(false); } } + +void wfmain::connectionHandler(bool connect) +{ + + if (!connect) { + emit sendCloseComm(); + ui->connectBtn->setText("Connect to Radio"); + ui->audioSystemCombo->setEnabled(true); + ui->audioSystemServerCombo->setEnabled(true); + haveRigCaps = false; + rigName->setText("NONE"); + } + else + { + emit sendCloseComm(); // Just in case there is a failed connection open. + if (ui->connectBtn->text() != "Cancel connection") { + openRig(); + } + else { + ui->connectBtn->setText("Connect to Radio"); + ui->audioSystemCombo->setEnabled(true); + ui->audioSystemServerCombo->setEnabled(true); + } + } +} diff --git a/wfmain.h b/wfmain.h index ac8e846..59df8d2 100644 --- a/wfmain.h +++ b/wfmain.h @@ -43,6 +43,7 @@ #include "colorprefs.h" #include "loggingwindow.h" #include "cluster.h" +#include "audiodevices.h" #include #include @@ -208,8 +209,9 @@ signals: void setClusterTimeout(int timeout); void setClusterSkimmerSpots(bool enable); void setFrequencyRange(double low, double high); - + private slots: + void setAudioDevicesUI(); void updateSizes(int tabIndex); void shortcutF1(); void shortcutF2(); @@ -303,7 +305,7 @@ private slots: void receiveAntennaSel(unsigned char ant, bool rx); void receiveRigID(rigCapabilities rigCaps); void receiveFoundRigID(rigCapabilities rigCaps); - void receiveSerialPortError(QString port, QString errorText); + void receivePortError(errorType err); void receiveStatusUpdate(networkStatus status); void receiveNetworkAudioLevels(networkAudioLevels l); void handlePlotClick(QMouseEvent *); @@ -450,7 +452,7 @@ private slots: void on_audioTXCodecCombo_currentIndexChanged(int value); - void on_audioSampleRateCombo_currentIndexChanged(QString text); + void on_audioSampleRateCombo_currentIndexChanged(int value); void on_vspCombo_currentIndexChanged(int value); @@ -488,7 +490,7 @@ private slots: void on_tuningStepCombo_currentIndexChanged(int index); - void on_serialDeviceListCombo_activated(const QString &arg1); + void on_serialDeviceListCombo_textActivated(const QString &arg1); void on_rptSetupBtn_clicked(); @@ -809,7 +811,6 @@ private: void setupMainUI(); void setUIToPrefs(); void setSerialDevicesUI(); - void setAudioDevicesUI(); void setServerToPrefs(); void setupUsbControllerDevice(); void setInitialTiming(); @@ -1006,6 +1007,8 @@ private: void changeMode(mode_kind mode); void changeMode(mode_kind mode, bool dataOn); + void connectionHandler(bool connect); + cmds meterKindToMeterCommand(meterKind m); void updateUsbButtons(); @@ -1084,6 +1087,7 @@ private: QList clusters; QMutex clusterMutex; QColor clusterColor; + audioDevices* audioDev = Q_NULLPTR; }; Q_DECLARE_METATYPE(struct rigCapabilities) @@ -1109,6 +1113,10 @@ Q_DECLARE_METATYPE(QVector