]> git.rkrishnan.org Git - pihpsdr.git/log
pihpsdr.git
3 years agoCorrected HermesLite2 gain behaviour
c vw [Wed, 26 May 2021 14:36:20 +0000 (16:36 +0200)]
Corrected HermesLite2 gain behaviour

3 years agoFixed typo in rf_gain setting
c vw [Tue, 25 May 2021 09:48:43 +0000 (11:48 +0200)]
Fixed typo in rf_gain setting

3 years agoUnified the audio modules a bit (same name for handle, re-worked "microphone mutex")
c vw [Mon, 24 May 2021 17:09:41 +0000 (19:09 +0200)]
Unified the audio modules a bit (same name for handle, re-worked "microphone mutex")

3 years agoRemoved "audio" declarations
c vw [Mon, 24 May 2021 17:08:50 +0000 (19:08 +0200)]
Removed "audio" declarations

3 years agoDo not call cw_audio_write if no local audio active
DL1YCF [Mon, 24 May 2021 08:32:10 +0000 (10:32 +0200)]
Do not call cw_audio_write if no local audio active

3 years agoSome important "lines" (band edge, AGC lines) shown with
c vw [Sun, 23 May 2021 10:25:17 +0000 (12:25 +0200)]
Some important "lines" (band edge, AGC lines) shown with
a thicker line (compared to the levels and frequency grid).

3 years agoEnable long lines when parsing property file
c vw [Sun, 23 May 2021 10:24:08 +0000 (12:24 +0200)]
Enable long lines when parsing property file

3 years agoMoved rfgain and attenuation to ADC struct.
c vw [Sun, 23 May 2021 10:23:48 +0000 (12:23 +0200)]
Moved rfgain and attenuation to ADC struct.

3 years agoInclude RECEIVER in parameter list of cw_audio_write()
c vw [Sun, 23 May 2021 10:23:12 +0000 (12:23 +0200)]
Include RECEIVER in parameter list of cw_audio_write()

3 years agoinclude GPIO_OBJS etc. in the program build
c vw [Sun, 23 May 2021 10:22:32 +0000 (12:22 +0200)]
include GPIO_OBJS etc. in the program build

3 years agodo not nullify the playback handle when creating the receiver
c vw [Sun, 23 May 2021 08:41:13 +0000 (10:41 +0200)]
do not nullify the playback handle when creating the receiver

3 years agoadapted for using pulseaudio
c vw [Sun, 23 May 2021 08:39:52 +0000 (10:39 +0200)]
adapted for using pulseaudio

3 years agoMade "pulseaudio" the default for Linux, but keep ALSA option
c vw [Sun, 23 May 2021 08:35:09 +0000 (10:35 +0200)]
Made "pulseaudio" the default for Linux, but keep ALSA option

3 years agoAdded pulseaudio audio module from John's repo
c vw [Sun, 23 May 2021 08:32:17 +0000 (10:32 +0200)]
Added pulseaudio audio module from John's repo

3 years agosmall fix.
c vw [Fri, 21 May 2021 18:04:17 +0000 (20:04 +0200)]
small fix.

3 years agoMIDI: suppress key-down if cw_keyer_internal, but let key-up pass.
c vw [Fri, 21 May 2021 18:03:47 +0000 (20:03 +0200)]
MIDI: suppress key-down if cw_keyer_internal, but let key-up pass.

3 years agoMIDI: do not deliver CW key-down/up messages if using internal CW
c vw [Fri, 21 May 2021 18:02:43 +0000 (20:02 +0200)]
MIDI: do not deliver CW key-down/up messages if using internal CW

3 years agoMade MIDI menu faster by pre-loading the "Action" combo-boxes.
c vw [Thu, 20 May 2021 17:34:45 +0000 (19:34 +0200)]
Made MIDI menu faster by pre-loading the "Action" combo-boxes.

3 years agocorrection for "Mac app" creation
c vw [Wed, 19 May 2021 17:58:16 +0000 (19:58 +0200)]
correction for "Mac app" creation

3 years agoUpdated soapy protocol to John's latest version
c vw [Wed, 19 May 2021 14:35:28 +0000 (16:35 +0200)]
Updated soapy protocol to John's latest version

3 years agoSOAPY: included SDRplay support from John's repo
c vw [Wed, 19 May 2021 14:09:48 +0000 (16:09 +0200)]
SOAPY: included SDRplay support from John's repo

3 years agoMoved adc attenuation to ADC struct (2)
c vw [Wed, 19 May 2021 14:07:55 +0000 (16:07 +0200)]
Moved adc attenuation to ADC struct (2)

3 years agoMoved adc attenuation / RF gain to ADC structure
c vw [Wed, 19 May 2021 13:47:26 +0000 (15:47 +0200)]
Moved adc attenuation / RF gain to ADC structure

3 years agoSmall changes to prepeare the "big merge"
c vw [Wed, 19 May 2021 13:46:27 +0000 (15:46 +0200)]
Small changes to prepeare the "big merge"

3 years agoCompleted "remove audio option" from hpsdrsim
c vw [Wed, 19 May 2021 12:49:25 +0000 (14:49 +0200)]
Completed "remove audio option" from hpsdrsim

3 years agoRemoved audio option from hpsdrsim since it was never used.
c vw [Mon, 17 May 2021 07:39:44 +0000 (09:39 +0200)]
Removed audio option from hpsdrsim since it was never used.

3 years agosmall 'merge' corrections
c vw [Mon, 17 May 2021 07:36:44 +0000 (09:36 +0200)]
small 'merge' corrections

3 years agoMerged Linux and MacOS Makefiles
c vw [Mon, 17 May 2021 07:29:29 +0000 (09:29 +0200)]
Merged Linux and MacOS Makefiles

3 years agoMerged Linux and MacOS makefiles
c vw [Mon, 17 May 2021 07:25:58 +0000 (09:25 +0200)]
Merged Linux and MacOS makefiles

3 years agosmall corrections to the MIDI menu.
DL1YCF [Sat, 15 May 2021 11:10:45 +0000 (13:10 +0200)]
small corrections to the MIDI menu.

3 years agoCorrections mainly for Linux/MIDI
c vw [Fri, 14 May 2021 13:18:01 +0000 (15:18 +0200)]
Corrections mainly for Linux/MIDI

3 years agoCorrections for Linux/MIDI
c vw [Fri, 14 May 2021 13:13:49 +0000 (15:13 +0200)]
Corrections for Linux/MIDI

3 years agoFurther MIDI fixes, mainly for LINUX.
c vw [Fri, 14 May 2021 07:45:46 +0000 (09:45 +0200)]
Further MIDI fixes, mainly for LINUX.

3 years agoRemove colon from a label
DL1YCF [Thu, 13 May 2021 13:16:48 +0000 (15:16 +0200)]
Remove colon from a label

3 years agoFinalized MIDI GUI
DL1YCF [Thu, 13 May 2021 13:13:42 +0000 (15:13 +0200)]
Finalized MIDI GUI

3 years agoIntegrated WheelParamDialog into main MidiMenu window
c vw [Wed, 12 May 2021 12:43:57 +0000 (14:43 +0200)]
Integrated WheelParamDialog into main MidiMenu window

3 years agoImproved MIDI menu
c vw [Tue, 11 May 2021 10:24:13 +0000 (12:24 +0200)]
Improved MIDI menu

3 years agoApplied "midimenu" changes to Linux case.
c vw [Mon, 10 May 2021 18:09:30 +0000 (20:09 +0200)]
Applied "midimenu" changes to Linux case.

3 years agoConfigure wheel parameters
c vw [Mon, 10 May 2021 13:26:33 +0000 (15:26 +0200)]
Configure wheel parameters

3 years agoreplaced set_xalign (available for GTK version 3.16 and later) by set_halign
c vw [Mon, 10 May 2021 13:26:07 +0000 (15:26 +0200)]
replaced set_xalign (available for GTK version 3.16 and later) by set_halign

3 years agoSeveral corrections, store/restore wheel delay and speed control in/from props file
DL1YCF [Sat, 8 May 2021 10:57:23 +0000 (12:57 +0200)]
Several corrections, store/restore wheel delay and speed control in/from props file
(currently, these options can only be set by importing a legacy MIDI description file).

3 years agoRestored "wheel speed" behaviour
DL1YCF [Sat, 8 May 2021 10:56:20 +0000 (12:56 +0200)]
Restored "wheel speed" behaviour

3 years agoLimit swr so that it does not become infinity
DL1YCF [Sat, 8 May 2021 10:55:35 +0000 (12:55 +0200)]
Limit swr so that it does not become infinity

3 years agoMIDI stuff
c vw [Fri, 7 May 2021 12:18:12 +0000 (14:18 +0200)]
MIDI stuff

3 years agoeliminated the "dispose" functions when closing a MIDI connection.
c vw [Fri, 7 May 2021 09:41:37 +0000 (11:41 +0200)]
eliminated the "dispose" functions when closing a MIDI connection.

3 years agoadded *.midi
c vw [Fri, 7 May 2021 09:41:20 +0000 (11:41 +0200)]
added *.midi

3 years agoFinished "multi-device" code, this eliminates the midi_enable variable
c vw [Fri, 7 May 2021 09:13:34 +0000 (11:13 +0200)]
Finished "multi-device" code, this eliminates the midi_enable variable
since we now enable each device separately.

3 years agoSupport for multiple MIDI devices (so far only MacOS)
c vw [Thu, 6 May 2021 17:01:59 +0000 (19:01 +0200)]
Support for multiple MIDI devices (so far only MacOS)

3 years agoRemoved debug message
c vw [Thu, 6 May 2021 14:22:42 +0000 (16:22 +0200)]
Removed debug message

3 years agoRemoved old "ImportMIDI" button
c vw [Thu, 6 May 2021 14:22:17 +0000 (16:22 +0200)]
Removed old "ImportMIDI" button

3 years agoMerged MIDI menu (not yet complete)
c vw [Thu, 6 May 2021 09:41:10 +0000 (11:41 +0200)]
Merged MIDI menu (not yet complete)

3 years agoUse set_drive directly, since update_display is within GTK
c vw [Tue, 4 May 2021 14:56:42 +0000 (16:56 +0200)]
Use set_drive directly, since update_display is within GTK

3 years agoThe "big switch" is now invoked by the GTK idle queue. Only CW-key MIDI
c vw [Tue, 4 May 2021 14:55:37 +0000 (16:55 +0200)]
The "big switch" is now invoked by the GTK idle queue. Only CW-key MIDI
messages are processed immediately.

3 years agoBrought stuff in a more consistent order within the file
c vw [Tue, 4 May 2021 14:55:14 +0000 (16:55 +0200)]
Brought stuff in a more consistent order within the file

3 years agouse set_split and set_frequency functions
c vw [Tue, 4 May 2021 14:53:04 +0000 (16:53 +0200)]
use set_split and set_frequency functions

3 years agorenamed local_set_frequency to set_frequency
c vw [Tue, 4 May 2021 14:52:23 +0000 (16:52 +0200)]
renamed local_set_frequency to set_frequency

3 years agorenamed local_set_frequency to set_frequency in ext.c
c vw [Tue, 4 May 2021 14:51:35 +0000 (16:51 +0200)]
renamed local_set_frequency to set_frequency in ext.c

3 years agocorrected Makefiles.
c vw [Tue, 4 May 2021 14:50:41 +0000 (16:50 +0200)]
corrected Makefiles.

3 years agoRemoved "ONOFF" option from MIDI description file. Instead hard-wire
c vw [Mon, 3 May 2021 18:04:55 +0000 (20:04 +0200)]
Removed "ONOFF" option from MIDI description file. Instead hard-wire
"onoff" option to the MIDI command. At the moment, CWKEY, CWL, CWR, and PTT are
"onoff" events where both "press" and "release" causes an action.

3 years agoCleaned up code around "compute_power", and net ext interface to set_drive
c vw [Mon, 3 May 2021 18:03:59 +0000 (20:03 +0200)]
Cleaned up code around "compute_power", and net ext interface to set_drive

3 years agoNeed not us "ext" function for frequency setting from VFO menu.
c vw [Mon, 3 May 2021 18:03:19 +0000 (20:03 +0200)]
Need not us "ext" function for frequency setting from VFO menu.

3 years agoUsing integral value for "ext" functions to avoid mallocs
c vw [Mon, 3 May 2021 18:02:49 +0000 (20:02 +0200)]
Using integral value for "ext" functions to avoid mallocs

3 years agoUsed integral-valued parameter for "ext" functions to avoid malloc's.
c vw [Mon, 3 May 2021 18:02:18 +0000 (20:02 +0200)]
Used integral-valued parameter for "ext" functions to avoid malloc's.

3 years agoCommented debug message in band_menu.c
c vw [Mon, 3 May 2021 18:01:31 +0000 (20:01 +0200)]
Commented debug message in band_menu.c

3 years agoProviding .gitignore
c vw [Mon, 3 May 2021 14:09:15 +0000 (16:09 +0200)]
Providing .gitignore

3 years agoRemoved a free() that does not belong there (the function
c vw [Mon, 3 May 2021 07:39:47 +0000 (09:39 +0200)]
Removed a free() that does not belong there (the function
affected is nowhere called, so no problem did arise).

3 years agoReverted "experimental" change since it only works on fast computers
c vw [Mon, 3 May 2021 07:39:30 +0000 (09:39 +0200)]
Reverted "experimental" change since it only works on fast computers

3 years agoremoved it
DL1YCF [Sun, 2 May 2021 18:16:06 +0000 (20:16 +0200)]
removed it

3 years agoadded a sample .gitignore
DL1YCF [Sun, 2 May 2021 18:14:36 +0000 (20:14 +0200)]
added a sample .gitignore

3 years agoUse a moving average of the forward and reverse power to calculate SWR,
DL1YCF [Sun, 2 May 2021 18:04:46 +0000 (20:04 +0200)]
Use a moving average of the forward and reverse power to calculate SWR,
since the fwd and rev values are not taken at the same time.

3 years agoAdded comments on the use of the "zero level" values for forward and backward voltage
c vw [Sun, 2 May 2021 10:35:24 +0000 (12:35 +0200)]
Added comments on the use of the "zero level" values for forward and backward voltage

3 years agoEvaluate pkg-config only once per invocation of "make" for each package
c vw [Sun, 2 May 2021 10:34:39 +0000 (12:34 +0200)]
Evaluate pkg-config only once per invocation of "make" for each package
(Davide's contribution)

3 years agoUse "peak" FWD value also in small TX window used in duplex
c vw [Sun, 2 May 2021 10:33:51 +0000 (12:33 +0200)]
Use "peak" FWD value also in small TX window used in duplex

3 years agoSWR alarm and protection (mostly from Davide)
c vw [Thu, 29 Apr 2021 16:35:46 +0000 (18:35 +0200)]
SWR alarm and protection  (mostly from Davide)

3 years agoAdapted the "MacOS no sleep" patch from Davide Gerhard.
c vw [Wed, 28 Apr 2021 15:01:45 +0000 (17:01 +0200)]
Adapted the "MacOS no sleep" patch from Davide Gerhard.

3 years agoMoved SWR calculation to transmitter.c, and store SWR in
c vw [Tue, 27 Apr 2021 16:42:08 +0000 (18:42 +0200)]
Moved SWR calculation to transmitter.c, and store SWR in
transmitter data structure so it can be used elsewhere

3 years agoCorrected SWR calculation from PSWR to VSWR
c vw [Tue, 27 Apr 2021 15:57:56 +0000 (17:57 +0200)]
Corrected SWR calculation from PSWR to VSWR

4 years agoModification that allows using a "voice keyer" with radios that
c vw [Tue, 30 Mar 2021 15:38:43 +0000 (17:38 +0200)]
Modification that allows using a "voice keyer" with radios that
have a microphone jack.

4 years agoMerge pull request #7 from dl1ycf/testing
dl1ycf [Fri, 26 Mar 2021 09:53:17 +0000 (10:53 +0100)]
Merge pull request #7 from dl1ycf/testing

Testing

4 years agoMerge branch 'master' into testing
dl1ycf [Fri, 26 Mar 2021 09:48:35 +0000 (10:48 +0100)]
Merge branch 'master' into testing

4 years agotypo
c vw [Tue, 9 Mar 2021 17:45:05 +0000 (18:45 +0100)]
typo

4 years agoPolished the "reject zero moves" fix.
c vw [Mon, 8 Mar 2021 08:32:06 +0000 (09:32 +0100)]
Polished the "reject zero moves" fix.

4 years agoagain: press/move/relase problem.
c vw [Fri, 5 Mar 2021 21:20:34 +0000 (22:20 +0100)]
again: press/move/relase problem.

4 years agoMerge pull request #6 from dl1ycf/testing
dl1ycf [Thu, 4 Mar 2021 09:41:09 +0000 (10:41 +0100)]
Merge pull request #6 from dl1ycf/testing

Testing

4 years agoIgnore "RX panadapter motion notify" events that have a zero move.
Chef [Wed, 3 Mar 2021 19:04:27 +0000 (20:04 +0100)]
Ignore "RX panadapter motion notify" events that have a zero move.

4 years agoImplemented "TX fifo underrun/overrun" indication on TX panadapter
c vw [Wed, 24 Feb 2021 18:06:34 +0000 (19:06 +0100)]
Implemented "TX fifo underrun/overrun" indication on TX panadapter
for HermesLite-II.

4 years agoAdded comments on HermesLite-II "tx latency"
c vw [Wed, 24 Feb 2021 16:59:36 +0000 (17:59 +0100)]
Added comments on HermesLite-II "tx latency"

4 years agoDo not switch to low-latency in CW if the side tone volume is zero.
c vw [Wed, 24 Feb 2021 16:08:27 +0000 (17:08 +0100)]
Do not switch to low-latency in CW if the side tone volume is zero.

4 years agoMade keyer_straight() a private local function for iambic.c
c vw [Wed, 24 Feb 2021 16:06:57 +0000 (17:06 +0100)]
Made keyer_straight() a private local function for iambic.c

4 years agoMIDI_ACTION_CWKEY works if compiled without LOCALCW
c vw [Wed, 24 Feb 2021 15:21:08 +0000 (16:21 +0100)]
MIDI_ACTION_CWKEY works if compiled without LOCALCW

4 years agoIgnore any incoming MIDI messages in the first second after startup
c vw [Wed, 24 Feb 2021 14:33:08 +0000 (15:33 +0100)]
Ignore any incoming MIDI messages in the first second after startup

4 years agoInclude iambic.h only if compiled with LOCALCW
c vw [Wed, 24 Feb 2021 14:26:13 +0000 (15:26 +0100)]
Include iambic.h only if compiled with LOCALCW

4 years agoMaintain cw_keyer_internal variable even if not compiled with LOCALCW
c vw [Wed, 24 Feb 2021 14:25:34 +0000 (15:25 +0100)]
Maintain cw_keyer_internal variable even if not compiled with LOCALCW

4 years agoOnly changed comments on the CW RF pulse shaper variables
c vw [Wed, 24 Feb 2021 14:23:35 +0000 (15:23 +0100)]
Only changed comments on the CW RF pulse shaper variables

4 years agoWell, I put slightly too much "Valium" on the TX panadapter
c vw [Wed, 10 Feb 2021 08:37:29 +0000 (09:37 +0100)]
Well, I put slightly too much "Valium" on the TX panadapter
so I made it slightly more reactive.

4 years agoMerge pull request #5 from ra1nb0w/setsockopt
dl1ycf [Tue, 9 Feb 2021 10:40:49 +0000 (11:40 +0100)]
Merge pull request #5 from ra1nb0w/setsockopt

setsockopt to prioritize the newtwork packets

4 years agoold_protocol:
c vw [Tue, 9 Feb 2021 10:36:23 +0000 (11:36 +0100)]
old_protocol:
a) remove DEBUG_PROTO code (better use the simulator)
b) remove some unused variables
c) mute audio to HermesLite-II
d) streamline "output buffer filling code" thus enabling
   HermesLite-II extended commands
f) HL2: set reasonable default values for TxLatency and PTThang

4 years agosetsockopt to prioritize the newtwork packets
Davide Gerhard [Mon, 8 Feb 2021 07:09:11 +0000 (08:09 +0100)]
setsockopt to prioritize the newtwork packets

4 years agoSupport for HermesLite2: set "PTT hang" time to 5 msec, and
c vw [Wed, 27 Jan 2021 18:53:32 +0000 (19:53 +0100)]
Support for HermesLite2: set "PTT hang" time to 5 msec, and
"TX latency" time to 30 msec.

4 years agoMerge pull request #4 from tmiw/master
dl1ycf [Tue, 26 Jan 2021 15:31:22 +0000 (16:31 +0100)]
Merge pull request #4 from tmiw/master

Fix typo in filter bandwidths list.