diff --git a/utils/clean.bat b/utils/clean.bat index e9148fa..cb11ed6 100644 --- a/utils/clean.bat +++ b/utils/clean.bat @@ -9,7 +9,7 @@ del /S /Q *.ild del /S /Q *.ilf del /S /Q *.ils del /S /Q *.dcu -::del /S /Q *.dsk +del /S /Q *.dsk rd /S /Q Debug rd /S /Q Release rd /S /Q ipch diff --git a/utils/gain_table.c b/utils/gain_table.c deleted file mode 100644 index 43a23ea..0000000 --- a/utils/gain_table.c +++ /dev/null @@ -1,98 +0,0 @@ - - const t_am_fix_gain_table am_fix_gain_table[] = - { - {.lna_short = 3, .lna = 2, .mixer = 3, .pga = 6}, // 0 0dB -14dB 0dB -3dB .. -17dB original - - {0, 0, 0, 0}, // 1 .. -33dB -24dB -8dB -33dB .. -98dB - {0, 0, 1, 0}, // 2 .. -33dB -24dB -6dB -33dB .. -96dB - {1, 0, 0, 0}, // 3 .. -30dB -24dB -8dB -33dB .. -95dB - {0, 1, 0, 0}, // 4 .. -33dB -19dB -8dB -33dB .. -93dB - {0, 0, 0, 1}, // 5 .. -33dB -24dB -8dB -27dB .. -92dB - {0, 1, 1, 0}, // 6 .. -33dB -19dB -6dB -33dB .. -91dB - {0, 0, 1, 1}, // 7 .. -33dB -24dB -6dB -27dB .. -90dB - {1, 0, 0, 1}, // 8 .. -30dB -24dB -8dB -27dB .. -89dB - {0, 1, 2, 0}, // 9 .. -33dB -19dB -3dB -33dB .. -88dB - {1, 0, 3, 0}, // 10 .. -30dB -24dB 0dB -33dB .. -87dB - {0, 0, 0, 2}, // 11 .. -33dB -24dB -8dB -21dB .. -86dB - {1, 1, 2, 0}, // 12 .. -30dB -19dB -3dB -33dB .. -85dB - {0, 0, 3, 1}, // 13 .. -33dB -24dB 0dB -27dB .. -84dB - {0, 3, 0, 0}, // 14 .. -33dB -9dB -8dB -33dB .. -83dB - {1, 1, 3, 0}, // 15 .. -30dB -19dB 0dB -33dB .. -82dB - {1, 0, 3, 1}, // 16 .. -30dB -24dB 0dB -27dB .. -81dB - {0, 2, 3, 0}, // 17 .. -33dB -14dB 0dB -33dB .. -80dB - {1, 2, 0, 1}, // 18 .. -30dB -14dB -8dB -27dB .. -79dB - {0, 3, 2, 0}, // 19 .. -33dB -9dB -3dB -33dB .. -78dB - {1, 4, 0, 0}, // 20 .. -30dB -6dB -8dB -33dB .. -77dB - {0, 2, 0, 2}, // 21 .. -33dB -14dB -8dB -21dB .. -76dB - {0, 3, 3, 0}, // 22 .. -33dB -9dB 0dB -33dB .. -75dB - {1, 3, 0, 1}, // 23 .. -30dB -9dB -8dB -27dB .. -74dB - {1, 2, 0, 2}, // 24 .. -30dB -14dB -8dB -21dB .. -73dB - {1, 1, 0, 3}, // 25 .. -30dB -19dB -8dB -15dB .. -72dB - {1, 4, 0, 1}, // 26 .. -30dB -6dB -8dB -27dB .. -71dB - {1, 5, 2, 0}, // 27 .. -30dB -4dB -3dB -33dB .. -70dB - {1, 4, 1, 1}, // 28 .. -30dB -6dB -6dB -27dB .. -69dB - {2, 2, 2, 1}, // 29 .. -24dB -14dB -3dB -27dB .. -68dB - {2, 1, 2, 2}, // 30 .. -24dB -19dB -3dB -21dB .. -67dB - {2, 0, 2, 3}, // 31 .. -24dB -24dB -3dB -15dB .. -66dB - {1, 0, 0, 6}, // 32 .. -30dB -24dB -8dB -3dB .. -65dB - {2, 1, 1, 3}, // 33 .. -24dB -19dB -6dB -15dB .. -64dB - {0, 3, 1, 3}, // 34 .. -33dB -9dB -6dB -15dB .. -63dB - {2, 3, 0, 2}, // 35 .. -24dB -9dB -8dB -21dB .. -62dB - {2, 1, 2, 3}, // 36 .. -24dB -19dB -3dB -15dB .. -61dB - {2, 3, 1, 2}, // 37 .. -24dB -9dB -6dB -21dB .. -60dB - {2, 2, 3, 2}, // 38 .. -24dB -14dB 0dB -21dB .. -59dB - {2, 1, 1, 4}, // 39 .. -24dB -19dB -6dB -9dB .. -58dB - {2, 4, 1, 2}, // 40 .. -24dB -6dB -6dB -21dB .. -57dB - {1, 2, 2, 4}, // 41 .. -30dB -14dB -3dB -9dB .. -56dB - {2, 1, 1, 5}, // 42 .. -24dB -19dB -6dB -6dB .. -55dB - {2, 3, 3, 2}, // 43 .. -24dB -9dB 0dB -21dB .. -54dB - {1, 3, 0, 5}, // 44 .. -30dB -9dB -8dB -6dB .. -53dB - {1, 5, 2, 3}, // 45 .. -30dB -4dB -3dB -15dB .. -52dB - {1, 3, 1, 5}, // 46 .. -30dB -9dB -6dB -6dB .. -51dB - {0, 2, 2, 7}, // 47 .. -33dB -14dB -3dB 0dB .. -50dB - {2, 1, 1, 7}, // 48 .. -24dB -19dB -6dB 0dB .. -49dB - {0, 4, 2, 5}, // 49 .. -33dB -6dB -3dB -6dB .. -48dB - {1, 2, 3, 6}, // 50 .. -30dB -14dB 0dB -3dB .. -47dB - {1, 5, 1, 5}, // 51 .. -30dB -4dB -6dB -6dB .. -46dB - {3, 0, 3, 2}, // 52 .. 0dB -24dB 0dB -21dB .. -45dB - {3, 2, 2, 1}, // 53 .. 0dB -14dB -3dB -27dB .. -44dB - {2, 5, 1, 4}, // 54 .. -24dB -4dB -6dB -9dB .. -43dB - {1, 4, 2, 6}, // 55 .. -30dB -6dB -3dB -3dB .. -42dB - {3, 0, 0, 4}, // 56 .. 0dB -24dB -8dB -9dB .. -41dB - {0, 5, 3, 6}, // 57 .. -33dB -4dB 0dB -3dB .. -40dB - {2, 4, 2, 5}, // 58 .. -24dB -6dB -3dB -6dB .. -39dB - {3, 0, 0, 5}, // 59 .. 0dB -24dB -8dB -6dB .. -38dB - {0, 5, 3, 7}, // 60 .. -33dB -4dB 0dB 0dB .. -37dB - {2, 3, 3, 6}, // 61 .. -24dB -9dB 0dB -3dB .. -36dB - {3, 4, 0, 2}, // 62 .. 0dB -6dB -8dB -21dB .. -35dB - {3, 1, 1, 4}, // 63 .. 0dB -19dB -6dB -9dB .. -34dB - {3, 0, 3, 4}, // 64 .. 0dB -24dB 0dB -9dB .. -33dB - {3, 3, 0, 3}, // 65 .. 0dB -9dB -8dB -15dB .. -32dB - {3, 1, 1, 5}, // 66 .. 0dB -19dB -6dB -6dB .. -31dB - {3, 0, 2, 6}, // 67 .. 0dB -24dB -3dB -3dB .. -30dB - {3, 2, 3, 3}, // 68 .. 0dB -14dB 0dB -15dB .. -29dB - {3, 2, 0, 5}, // 69 .. 0dB -14dB -8dB -6dB .. -28dB - {3, 4, 1, 3}, // 70 .. 0dB -6dB -6dB -15dB .. -27dB - {3, 2, 2, 4}, // 71 .. 0dB -14dB -3dB -9dB .. -26dB - {3, 1, 2, 6}, // 72 .. 0dB -19dB -3dB -3dB .. -25dB - {3, 3, 1, 4}, // 73 .. 0dB -9dB -6dB -9dB .. -24dB - {3, 2, 1, 6}, // 74 .. 0dB -14dB -6dB -3dB .. -23dB - {3, 5, 2, 3}, // 75 .. 0dB -4dB -3dB -15dB .. -22dB - {3, 4, 1, 4}, // 76 .. 0dB -6dB -6dB -9dB .. -21dB - {3, 4, 0, 5}, // 77 .. 0dB -6dB -8dB -6dB .. -20dB - {3, 5, 1, 4}, // 78 .. 0dB -4dB -6dB -9dB .. -19dB - {3, 3, 3, 4}, // 79 .. 0dB -9dB 0dB -9dB .. -18dB - {3, 2, 3, 6}, // 80 .. 0dB -14dB 0dB -3dB .. -17dB original - {3, 5, 1, 5}, // 81 .. 0dB -4dB -6dB -6dB .. -16dB - {3, 3, 1, 7}, // 82 .. 0dB -9dB -6dB 0dB .. -15dB - {3, 2, 3, 7}, // 83 .. 0dB -14dB 0dB 0dB .. -14dB - {3, 5, 1, 6}, // 84 .. 0dB -4dB -6dB -3dB .. -13dB - {3, 4, 2, 6}, // 85 .. 0dB -6dB -3dB -3dB .. -12dB - {3, 5, 2, 6}, // 86 .. 0dB -4dB -3dB -3dB .. -10dB - {3, 4, 3, 6}, // 87 .. 0dB -6dB 0dB -3dB .. -9dB - {3, 5, 2, 7}, // 88 .. 0dB -4dB -3dB 0dB .. -7dB - {3, 4, 3, 7}, // 89 .. 0dB -6dB 0dB 0dB .. -6dB - {3, 5, 3, 7}, // 90 .. 0dB -4dB 0dB 0dB .. -4dB - }; - - const unsigned int original_index = 80; diff --git a/utils/main.cpp b/utils/main.cpp index 4eff329..c7032c5 100644 --- a/utils/main.cpp +++ b/utils/main.cpp @@ -1,4 +1,20 @@ +/* Copyright 2023 OneOfEleven + * https://github.com/DualTachyon + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + #include #include diff --git a/utils/misc.dsk b/utils/misc.dsk deleted file mode 100644 index 553f44a..0000000 --- a/utils/misc.dsk +++ /dev/null @@ -1,257 +0,0 @@ -[Closed Files] -File_0=SourceModule,'C:\Radios\Quansheng_UV-K5\uv-k5-firmware\uv-k5-firmware-custom\misc\Unit1.cpp',0,1,1,1,1,0,0 -File_1=SourceModule,'c:\program files (x86)\borland\cbuilder6\include\vcl\sysmac.H',0,1,32,9,50,0,0 -File_2=SourceModule,'C:\Radios\Quansheng_UV-K5\k5prog\k5prog-win\SerialPort.cpp',0,1,396,16,415,0,0 -File_3=SourceModule,'c:\program files (x86)\borland\cbuilder6\include\vcl\dstring.h',0,1,235,1,254,0,0 -File_4=SourceModule,'c:\program files (x86)\borland\cbuilder6\include\vcl\CGAUGES.h',0,1,41,20,60,0,0 -File_5=SourceModule,'c:\program files (x86)\borland\cbuilder6\include\winbase.h',0,1,799,17,818,0,0 -File_6=SourceModule,'C:\Radios\Quansheng_UV-K5\k5prog\k5prog-win\CriticalSection.h',0,1,1,1,32,0,0 -File_7=SourceModule,'C:\Radios\Quansheng_UV-K5\k5prog\k5prog-win\HighResolutionTick.h',0,1,35,1,44,0,0 -File_8=SourceModule,'c:\program files (x86)\borland\cbuilder6\include\vcl\Forms.hpp',0,1,417,27,436,0,0 -File_9=SourceModule,'C:\Radios\Quansheng_UV-K5\k5prog\mine\CriticalSection.h',0,1,72,7,91,0,0 - -[Modules] -Module0=C:\Radios\Quansheng_UV-K5\uv-k5-firmware\uv-k5-firmware-custom\misc\main.cpp -Count=1 -EditWindowCount=1 - -[C:\Radios\Quansheng_UV-K5\uv-k5-firmware\uv-k5-firmware-custom\misc\main.cpp] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Radios\Quansheng_UV-K5\uv-k5-firmware\uv-k5-firmware-custom\misc\misc.bpr] -FormState=0 -FormOnTop=0 - -[C:\Radios\Quansheng_UV-K5\uv-k5-firmware\uv-k5-firmware-custom\misc\ProjectGroup1.bpg] -FormState=0 -FormOnTop=0 - -[EditWindow0] -ViewCount=1 -CurrentView=0 -View0=0 -CodeExplorer=CodeExplorer@EditWindow0 -MessageView=MessageView@EditWindow0 -ClassHierarchy=ClassHierarchy@EditWindow0 -Create=1 -Visible=1 -State=0 -Left=319 -Top=140 -Width=1305 -Height=872 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1289 -ClientHeight=833 -LeftPanelSize=0 -LeftPanelClients=CodeExplorer@EditWindow0 -LeftPanelData=00000400010000000C000000436F64654578706C6F726572000000000000000000000000000000000001000000000000000000000000FFFFFFFF -RightPanelSize=0 -BottomPanelSize=0 -BottomPanelClients=MessageView@EditWindow0 -BottomPanelData=00000400010000000B0000004D6573736167655669657700000000000000000000000000000000000100000000000000000B0000004D65737361676556696577FFFFFFFF - -[View0] -Module=C:\Radios\Quansheng_UV-K5\uv-k5-firmware\uv-k5-firmware-custom\misc\main.cpp -CursorX=26 -CursorY=366 -TopLine=366 -LeftCol=1 - -[Watches] -Count=0 - -[Breakpoints] -Count=0 - -[AddressBreakpoints] -Count=0 - -[Main Window] -Create=1 -Visible=1 -State=2 -Left=0 -Top=0 -Width=1920 -Height=123 -MaxLeft=-1 -MaxTop=-1 -MaxWidth=1936 -MaxHeight=123 -ClientWidth=1920 -ClientHeight=84 - -[ProjectManager] -Create=1 -Visible=0 -State=0 -Left=369 -Top=372 -Width=446 -Height=318 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=430 -ClientHeight=279 -TBDockHeight=318 -LRDockWidth=446 -Dockable=1 - -[CPUWindow] -Create=1 -Visible=0 -State=0 -Left=693 -Top=363 -Width=533 -Height=353 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=517 -ClientHeight=314 -DumpPane=79 -DisassemblyPane=187 -RegisterPane=231 -FlagPane=64 - -[WatchWindow] -Create=1 -Visible=0 -State=0 -Left=714 -Top=971 -Width=897 -Height=168 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=881 -ClientHeight=129 -TBDockHeight=129 -LRDockWidth=421 -Dockable=1 - -[AlignmentPalette] -Create=1 -Visible=0 -State=0 -Left=200 -Top=125 -Width=156 -Height=89 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=150 -ClientHeight=60 - -[PropertyInspector] -Create=1 -Visible=1 -State=0 -Left=0 -Top=143 -Width=309 -Height=892 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=293 -ClientHeight=853 -TBDockHeight=908 -LRDockWidth=309 -Dockable=1 -SplitPos=135 -ArrangeBy=Name -SelectedItem= -ExpandedItems=Constraints -HiddenCategories= - -[ObjectTree] -Create=1 -Visible=0 -State=0 -Left=0 -Top=123 -Width=190 -Height=370 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=174 -ClientHeight=331 -TBDockHeight=370 -LRDockWidth=190 -Dockable=1 - -[CodeguardLog] -Create=1 -Visible=0 -State=0 -Left=191 -Top=108 -Width=448 -Height=190 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=432 -ClientHeight=151 -TBDockHeight=190 -LRDockWidth=448 -Dockable=1 - -[ClassHierarchy@EditWindow0] -Create=1 -Visible=0 -State=0 -Left=218 -Top=113 -Width=403 -Height=284 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=387 -ClientHeight=245 -TBDockHeight=284 -LRDockWidth=403 -Dockable=1 -TreeWidth=121 -Col1Width=120 -Col2Width=120 - -[CodeExplorer@EditWindow0] -Create=1 -Visible=0 -State=0 -Left=0 -Top=12 -Width=170 -Height=626 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=170 -ClientHeight=626 -TBDockHeight=388 -LRDockWidth=170 -Dockable=1 -ClassViewDisplayMode=0 - -[MessageView@EditWindow0] -Create=1 -Visible=0 -State=0 -Left=12 -Top=0 -Width=1277 -Height=85 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1277 -ClientHeight=85 -TBDockHeight=85 -LRDockWidth=443 -Dockable=1 - -[DockHosts] -DockHostCount=0 -