forked from dl1ycf/pihpsdr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
285 lines (188 loc) · 7.51 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
LIST OF RECENT PIHPSDR CHANGES
==============================
April 2024:
-----------
- Included AGC characteristic (slow/med/fast) in settings
"stored by the mode", described the "mode specific
settings" more consistently in the manual.
- Increased the number of transverter bands from 8 to 10
- Added option for "one shot" PURESIGNAL calibration
(calibrating periodically is recommended though)
- Independent equalizers for RX0, RX1, TX, and they
are four-channel now
March 2024:
-----------
- updated "UDP packet scheduling", as to keep up when
there were delays.
- worked on RigCtl CAT commands and their documentation
(new Appendix D in the manual)
- implemented "variable width" ramp for CW RF and audio
pulses
- made it work both with RPi4 and RPi5 GPIO
February 2024:
-------------
- Changed TwoTone frequencies from 900/1700 to 700/1900 Hz
January 2024:
-------------
- set the TX drive level (as sent to the radio) to
zero when out-of-band. This can (of course) be
overriden by checking "TX out of band" in the PA
menu.
- re-worked the automatic band switching when changing
the frequency.
- TwoTone: now automatically calibrates
PURESIGNAL (if PS is enabled with auto calibration)
- escape characters for CAT CW (buffered
speed change, character merging)
- new P2 definition for the upper 16 alex
bits.
- Included CTUN and Band data in the
memory slots.
- XVTR menu now allows to specify the RX gain
of the transverter band-by-band.
- WDSP updated to version 1.24
- PureSignal changes: included two check-boxes
in PS menu to cope with "difficult" amplifiers
December 2023:
--------------
- new actions RCL0 - RCL9, for recalling
memory slots (for GPIO or MIDI push buttons).
- automatic switch to RX if the TxInhibit
input is activated.
November 2023:
--------------
- made TX panadapters "less nervous" for high
sample rates. This especially applies to
PureSignal feedback spectra in P1 with
384k, but also improves the "normal" P2
TX scopes.
- added support for automatic antenna tuners
for P2: the IO6 digital input can trigger
a TUNE state.
- added a "multi function encoder" feature
(a contribution from Laurence)
- if the *radio* goes TX (e.g. when doing CW
handled in the FPGA),
the antenna Ant1/2/3 relays are now switched
as fast as possible, to minimize TX RF going
to an antenna jack intended for RX only.
- integrated the WDSP source code tree into piHPSDR,
and do a static linking against WDSP. This way,
the files /usr/local/include/wdsp.h and
/usr/local/lib/libwdsp.so (MacOS: libwdsp.dylib) are
no longer used and no longer referenced (except
when compiling with the EXTNR compile time option).
- Corrections for legacy USB/OZY radios to work with
two Mercury cards (contribution from Rick). I took the
occasionto "polish" the OZY code somewhat.
- re-worked the "analog input lines" from the radio.
The "Display Warnings" checkbox now applies to
sequence errors, TX fifo under/over-runs, and high SWR.
The "Display PA current" checkbox now applies to
the PA temperature (HL2 only), the PA current and the
PA supply voltage.
- added PTTOUT and CWOUT to the "extra GPIO lines",
and wrote an Appendix G in the manual to cover
that subject.
- increase number of memory slots from 5 to 10.
- added 6.25k anhd 12.5 to the VFO step sizes
- changed meaning of the "Mute Audio to Radio" button
- added check-boxes for muting the speaker amp (RADIO menu)
and by-passing RF frontend filters (RX menu)
- added a pushbutton action to open the main menu
- included support for "full cycle" and "half cycle" encoders,
and take "half cycles" for the double-encoders in the V2
and G2 controllers
October 2022:
-------------
- limit the "CW PTT delay" to 900/speed, to work around a
peculiarity of the FPGA keyers
- show commit info in "About" menu, and mark versions with
changed files as "dirty"
- moved "Display Zoom/Pan" and friends to the SCREEN menu,
"Frames per Second", "Filled" and "Gradient" in the RX
menu only affect that RX, and added "Frames per Second"
and "Filled" to the TX menu.
- full buffering before and after WDSP, to reduce drop-outs
- Makefile: Syntax of choosing compile-time options improved
- renamed the "FFT" menu to "DSP", and added "Binaural" check boxes
to the receivers.
- CAT commands which do not specify a VFO now operate on VFO A
(they used to operate on the VFO of the active receiver)
since this is the behaviour found e.g. in TS2000.
September 2023:
--------------
- Added a "Defaults" button to the Encoder and Switch menus, as to
restore the default assignment.
- Added U and D keyboard short cuts which move the VFO of the non-active
receiver by 10 VFO step sizes up or down
- Show CTCSS frequency in the VFO bar, and store it in the memory slots
and band stack entries.
- added further "Watt values", e.g. 5W for the HermesLite-II
- added "Reset" button to the Watt meter calibration in the PA menu
August 2023:
------------
- added "CW audio peak filter" box in the Filter menu (when doing CW).
Indicate the audio peak filter in the VFO bar by adding a "P" to the
filter width
- re-organized most of the Menus
- consistently use CSS. Allow for dark GTK themes
- support for ANDROMEDA controller in the CAT handler (rigctl)
- automatic installation procedures for LINUX and MacOS
- in-depth (200 pages) manual now available and part ot
the piHPSDR source code tree.
July 2023:
----------
- added Saturn/G2 support
- a new SCREEN menu featuring dynamic window resizing and
a selectable VFO bar layout
- PURESIGNAL now works with ANAN-10E and ANAN-100B
- HermesLite-II "smooth drive slider" code
- TX menu: max drive level for digi modes can now be specified
June 2023:
----------
- changed the semantics of the "Hide" button (hide Toolbar, Slider
and Zoom/Pan area) and introduced a "Iconify" button in the main
menu
- VFO frequency settings via rigcl "numpad" functions
- Use new "voice sequelch" function (since WDSP 1.21) for SSB
- touch-screen friendly pop-down menus (combo-boxes) are now the
default if a controller is used.
March 2023:
-----------
- AF gain: changed from amplitude 0-100 to gain -40 - 0 dB
- do not show PURESIGNAL status when doing CW, since WDSP
is by-passed anyway
- changes to support both the light and dark GTK theme
- if using two receivers on two different bands with ADC0,
adjust the HPF/LPF settings such that both bands fall
into the pass-band.
- introduced file appearance.h defining all the colours and font
sizes in the panadapters
Jan 2023:
---------
- TX menu: specify the tune drive level as an absolute number, not
relative to the current drive slider position
August 2022
-----------
- New value for the "CW RF delay" (30 msec), based on measurement
with my ANAN-7000 (with the new value, no "chopping" of the first
dot is observed any longer).
- Disable T/R relay if PA is disabled, this works around a but in the
FPGA firmware
July 2022
---------
- Support for HermesLite-II with an audio codec
- CW keying via GPIO/MIDI using an external keyer
April 2022
----------
- introduced touch-screen friendly combo-boxes. Both popping up
and item selection now require a "button release" event.
January 2022
------------
- added possibility to manually adjust the attenuation for PURESIGNAL
with a spin-button in the PS menu
- fixes for legacy hardware (USB-OZY, METIS, Penelope, Janus)
- "routed UDB" discovery possible
- silenced first RX samples after a TX/RX transition since they contain
the own TX signal (from crosstalk at the T/R relay)