]> git.rkrishnan.org Git - pihpsdr.git/log
pihpsdr.git
4 years agoMake RX/TX transitions bullet-proof
c vw [Tue, 22 Sep 2020 13:12:32 +0000 (15:12 +0200)]
Make RX/TX transitions bullet-proof

4 years agoInitialize alex_attenuation when creating receiver.
c vw [Tue, 22 Sep 2020 10:19:19 +0000 (12:19 +0200)]
Initialize alex_attenuation when creating receiver.

4 years agoEnforce strict naming convention for constants in enums, to avoid
c vw [Mon, 21 Sep 2020 15:58:40 +0000 (17:58 +0200)]
Enforce strict naming convention for constants in enums, to avoid
accidental namespace clashes.

4 years agoEnforce strict naming convention for constants in enums, to avoid
c vw [Mon, 21 Sep 2020 15:57:50 +0000 (17:57 +0200)]
Enforce strict naming convention for constants in enums, to avoid
accidental namespace clashes.

4 years agocosmetic changed to portaudio.c
c vw [Mon, 21 Sep 2020 15:57:32 +0000 (17:57 +0200)]
cosmetic changed to portaudio.c

4 years agoDon't release PTT automatically in keyer if it had been engaged before.
c vw [Mon, 21 Sep 2020 15:56:46 +0000 (17:56 +0200)]
Don't release PTT automatically in keyer if it had been engaged before.

4 years agoAdded $(LDFLAGS) to the Makefile
c vw [Mon, 21 Sep 2020 07:58:01 +0000 (09:58 +0200)]
Added $(LDFLAGS) to the Makefile

4 years agoAdjust CW-sidetone-audio low-water-mark buffer management.
DL1YCF [Mon, 14 Sep 2020 20:24:10 +0000 (22:24 +0200)]
Adjust CW-sidetone-audio low-water-mark buffer management.

4 years agoGuard against missing MOX
c vw [Mon, 14 Sep 2020 10:19:11 +0000 (12:19 +0200)]
Guard against missing MOX

4 years agoTake care to do the RX/TX transition when entering the keyer.
c vw [Mon, 14 Sep 2020 10:17:12 +0000 (12:17 +0200)]
Take care to do the RX/TX transition when entering the keyer.

4 years agoAdded an audio buffer underflow protection for CW side tone
c vw [Mon, 14 Sep 2020 10:16:55 +0000 (12:16 +0200)]
Added an audio buffer underflow protection for CW side tone

4 years agoFixed type in STRAIGHT keyer mode, thanks Graeme for pointing this out.
c vw [Mon, 14 Sep 2020 07:23:21 +0000 (09:23 +0200)]
Fixed type in STRAIGHT keyer mode, thanks Graeme for pointing this out.

4 years ago.
c vw [Sun, 13 Sep 2020 15:09:11 +0000 (17:09 +0200)]
.

4 years agoDo not "hide" Mic input widgets if they do not exist
c vw [Sun, 13 Sep 2020 14:37:59 +0000 (16:37 +0200)]
Do not "hide" Mic input widgets if they do not exist

4 years agoprevent overflow of mic device name buffer
c vw [Sun, 13 Sep 2020 14:37:43 +0000 (16:37 +0200)]
prevent overflow of mic device name buffer

4 years agofixed typo
c vw [Fri, 11 Sep 2020 11:41:45 +0000 (13:41 +0200)]
fixed typo

4 years agoIt is no longer needed to use PORTAUDIO on RaspPi etc, since
c vw [Fri, 11 Sep 2020 11:39:35 +0000 (13:39 +0200)]
It is no longer needed to use PORTAUDIO on RaspPi etc, since
the standard audio module now also runs a dual-latency strategy.

4 years agoUpdated ALSA audio to low-latency for CW.
c vw [Fri, 11 Sep 2020 10:30:05 +0000 (12:30 +0200)]
Updated ALSA audio to low-latency for CW.

4 years agoActive latency management in portaudio module: keep ring buffer
c vw [Thu, 10 Sep 2020 17:16:07 +0000 (19:16 +0200)]
Active latency management in portaudio module: keep ring buffer
water mark within reasonable bounds.

4 years agoImproved comment for activation of the alternate audio module
c vw [Thu, 10 Sep 2020 15:49:19 +0000 (17:49 +0200)]
Improved comment for activation of the alternate audio module

4 years agoremove superfl. comment
c vw [Thu, 10 Sep 2020 15:47:26 +0000 (17:47 +0200)]
remove superfl. comment

4 years agoCorrections that become important if sound devices named in the props file
c vw [Wed, 9 Sep 2020 15:58:40 +0000 (17:58 +0200)]
Corrections that become important if sound devices named in the props file
are no longer present.

4 years agoMajor overhaul of the PORTAUDIO audio module: explicitly control
c vw [Wed, 9 Sep 2020 14:41:22 +0000 (16:41 +0200)]
Major overhaul of the PORTAUDIO audio module: explicitly control
the latency so we can have lare latency (no audio glitches) during
RX and small latency when doing CW.

4 years agoincluded <fcntl.h> since we call open() in the MIDI case
c vw [Mon, 7 Sep 2020 17:42:41 +0000 (19:42 +0200)]
included <fcntl.h> since we call open() in the MIDI case

4 years agooops2. Make ALSA the default audio module
c vw [Mon, 7 Sep 2020 17:37:58 +0000 (19:37 +0200)]
oops2. Make ALSA the default audio module

4 years agooops.
c vw [Mon, 7 Sep 2020 17:37:01 +0000 (19:37 +0200)]
oops.

4 years agoOffer option to use PORTAUDIO (instead of plain ALSA) for audio
c vw [Mon, 7 Sep 2020 17:35:49 +0000 (19:35 +0200)]
Offer option to use PORTAUDIO (instead of plain ALSA)  for audio

4 years agoTied the timing of the CW keyer to the TX sample processing rather
c vw [Mon, 7 Sep 2020 07:40:21 +0000 (09:40 +0200)]
Tied the timing of the CW keyer to the TX sample processing rather
than to a real-time clock, this may tie the side tone more closely
to the keyer state machine.

4 years agoRemoved old interface to the CW keyer
c vw [Mon, 7 Sep 2020 07:40:00 +0000 (09:40 +0200)]
Removed old interface to the CW keyer

4 years agoReorganize code in sliders.c such that gtk_dialog_run is always the last
Chef [Fri, 4 Sep 2020 15:15:42 +0000 (17:15 +0200)]
Reorganize code in sliders.c such that gtk_dialog_run is always the last
command to be executed in a function.

4 years agoDo "action" for radio button only if it is set active.
c vw [Wed, 26 Aug 2020 18:16:25 +0000 (20:16 +0200)]
Do "action" for radio button only if it is set active.

4 years agoFix for using controller without Zoom/Pan sliders selected
c vw [Tue, 25 Aug 2020 16:51:50 +0000 (18:51 +0200)]
Fix for using controller without Zoom/Pan sliders selected

4 years agoReverted storing the "Alex Attenuator" settings for each band,
DL1YCF [Sat, 22 Aug 2020 10:31:24 +0000 (12:31 +0200)]
Reverted storing the "Alex Attenuator" settings for each band,
since the step attenuator also are not treated like this.

4 years agoIf CFLAGS is not set externally, use optimization!
c vw [Fri, 21 Aug 2020 14:51:39 +0000 (16:51 +0200)]
If CFLAGS is not set externally, use optimization!

4 years agoHide "Mic In" button if local microphone is selected on startup
c vw [Wed, 19 Aug 2020 14:56:49 +0000 (16:56 +0200)]
Hide "Mic In" button if local microphone is selected on startup

4 years agoBe more verbose on Orion Microphone/PTT settings
c vw [Wed, 19 Aug 2020 14:56:29 +0000 (16:56 +0200)]
Be more verbose on Orion Microphone/PTT settings

4 years agoFixes from John.
c vw [Tue, 18 Aug 2020 16:55:46 +0000 (18:55 +0200)]
Fixes from John.

4 years agoMake "gradient destroy" bullet-proof
c vw [Mon, 17 Aug 2020 13:26:39 +0000 (15:26 +0200)]
Make "gradient destroy" bullet-proof

4 years agoManual merge with John's update (gradient fill, Janus support)
c vw [Mon, 17 Aug 2020 13:13:03 +0000 (15:13 +0200)]
Manual merge with John's update (gradient fill, Janus support)

4 years agoGradient fills for RX display.
Chef [Fri, 14 Aug 2020 17:45:17 +0000 (19:45 +0200)]
Gradient fills for RX display.

4 years agoFound another reason for difficulties, KEEPALIVE won't help.
c vw [Fri, 14 Aug 2020 16:55:54 +0000 (18:55 +0200)]
Found another reason for difficulties, KEEPALIVE won't help.

4 years agoRe-direct stdout and stderr to current work dir files
c vw [Fri, 14 Aug 2020 08:43:18 +0000 (10:43 +0200)]
Re-direct stdout and stderr to current work dir files

4 years agoStore equalizer settings by mode, such that you can have equalizer
Chef [Mon, 10 Aug 2020 14:20:15 +0000 (16:20 +0200)]
Store equalizer settings by mode, such that you can have equalizer
settings for LSB and then, when switching to DIGU, have no
equalizer, and when switching back to LSB you have your original
settings back (just as with the noise reduction settings).

4 years agoRe-worked TCP setup a little bit, tried KEEPALIVE
c vw [Thu, 6 Aug 2020 16:22:49 +0000 (18:22 +0200)]
Re-worked TCP setup a little bit, tried KEEPALIVE

4 years agoHermesLite2 PS feedback update
c vw [Tue, 4 Aug 2020 14:05:46 +0000 (16:05 +0200)]
HermesLite2 PS feedback update

4 years agopolished indentation
Chef [Sun, 26 Jul 2020 14:45:26 +0000 (16:45 +0200)]
polished indentation

4 years agoSwitched to John's solution for the Zoom/Pan mutex problem
Chef [Sun, 26 Jul 2020 14:42:55 +0000 (16:42 +0200)]
Switched to John's solution for the Zoom/Pan mutex problem

4 years agoSetting new NR/filter values when mode changed via band/bandstack change
Chef [Sun, 26 Jul 2020 14:42:28 +0000 (16:42 +0200)]
Setting new NR/filter values when mode changed via band/bandstack change

4 years agoMoving the "init" down was not good.
DL1YCF [Sun, 26 Jul 2020 10:32:39 +0000 (12:32 +0200)]
Moving the "init" down was not good.

4 years agoDo not keep binaries that do not reflect the current source code
DL1YCF [Sat, 25 Jul 2020 14:40:59 +0000 (16:40 +0200)]
Do not keep binaries that do not reflect the current source code
version.

4 years agoManual merge with John's updates, made both repos as close as possible.
DL1YCF [Sat, 25 Jul 2020 14:40:26 +0000 (16:40 +0200)]
Manual merge with John's updates, made both repos as close as possible.

4 years agoDo GPIO init before autostart.
c vw [Thu, 23 Jul 2020 08:28:05 +0000 (10:28 +0200)]
Do GPIO init before autostart.

4 years agoReplaced by new version, file deleted
c vw [Thu, 23 Jul 2020 08:19:53 +0000 (10:19 +0200)]
Replaced by new version, file deleted

4 years agowent back from "pkg-config --libs-only"
c vw [Thu, 23 Jul 2020 08:19:20 +0000 (10:19 +0200)]
went back from "pkg-config --libs-only"

4 years agoUse $(CC) rather than $(LD) for linking on Macintosh
c vw [Wed, 22 Jul 2020 08:21:44 +0000 (10:21 +0200)]
Use $(CC) rather than $(LD) for linking on Macintosh

4 years agoImprovements for PURESIGNAL on HERMESLITE2.
c vw [Wed, 22 Jul 2020 08:07:35 +0000 (10:07 +0200)]
Improvements for PURESIGNAL on HERMESLITE2.

4 years agoPolished comment in send_resp()
c vw [Mon, 20 Jul 2020 12:45:51 +0000 (14:45 +0200)]
Polished comment in send_resp()

4 years agoThis is a sybling. Included for consistency with John's repo.
c vw [Mon, 20 Jul 2020 12:18:25 +0000 (14:18 +0200)]
This is a sybling. Included for consistency with John's repo.

4 years agoNew version from John's repo
c vw [Mon, 20 Jul 2020 12:18:05 +0000 (14:18 +0200)]
New version from John's repo

4 years agoManually include a debug output from John's version
c vw [Mon, 20 Jul 2020 12:17:29 +0000 (14:17 +0200)]
Manually include a debug output from John's version

4 years agoFrom John's repo
c vw [Mon, 20 Jul 2020 12:17:10 +0000 (14:17 +0200)]
From John's repo

4 years agoStreamlining done with the MacPort's team
c vw [Mon, 20 Jul 2020 12:16:30 +0000 (14:16 +0200)]
Streamlining done with the MacPort's team

4 years agomanual merge with John's release version
c vw [Mon, 20 Jul 2020 12:16:02 +0000 (14:16 +0200)]
manual merge with John's release version

4 years agoManual merge with John's updates.
c vw [Thu, 16 Jul 2020 15:07:22 +0000 (17:07 +0200)]
Manual merge with John's updates.

4 years agofixed typo in the manual merge of the autostart option
c vw [Fri, 10 Jul 2020 12:29:45 +0000 (14:29 +0200)]
fixed typo in the manual merge of the autostart option

4 years agoManually merged from John: support for the switchable
c vw [Fri, 10 Jul 2020 12:28:27 +0000 (14:28 +0200)]
Manually merged from John: support for the switchable
preamp of first-generation HPSDR boards

4 years agoswitched to autostart option from John's repo
c vw [Fri, 10 Jul 2020 12:27:45 +0000 (14:27 +0200)]
switched to autostart option from John's repo

4 years agofused #ifdef/#ifndef pair
c vw [Fri, 10 Jul 2020 12:26:44 +0000 (14:26 +0200)]
fused #ifdef/#ifndef pair

4 years agoMacOS.c/MacOS.h: improved comment on what is going on
c vw [Fri, 10 Jul 2020 12:26:12 +0000 (14:26 +0200)]
MacOS.c/MacOS.h: improved comment on what is going on

4 years agoPut all TX tune related stuff in one row.
c vw [Wed, 8 Jul 2020 14:38:33 +0000 (16:38 +0200)]
Put all TX tune related stuff in one row.

4 years agoFixed possible bug.
c vw [Wed, 8 Jul 2020 14:22:25 +0000 (16:22 +0200)]
Fixed possible bug.

4 years agoFixed zoom/pan mutex blockade when changing the active RX
c vw [Wed, 8 Jul 2020 14:11:29 +0000 (16:11 +0200)]
Fixed zoom/pan mutex blockade when changing the active RX

4 years agoDifferent MAC addresses for P1 and P2.
c vw [Wed, 8 Jul 2020 13:25:20 +0000 (15:25 +0200)]
Different MAC addresses for P1 and P2.

4 years agoa) auto-start option (only if compiled with AUTOSTART).
c vw [Wed, 8 Jul 2020 13:24:32 +0000 (15:24 +0200)]
a) auto-start option (only if compiled with AUTOSTART).
b) make it work with APIPA addresses

4 years agoRemoved error that hides "tune use drive" button in TX menu
c vw [Wed, 8 Jul 2020 13:20:50 +0000 (15:20 +0200)]
Removed error that hides "tune use drive" button in TX menu

4 years agoincluded sys/socket.h
c vw [Mon, 15 Jun 2020 14:51:13 +0000 (16:51 +0200)]
included sys/socket.h

4 years agoremoved the debug timing code
c vw [Mon, 15 Jun 2020 14:50:41 +0000 (16:50 +0200)]
removed the debug timing code

4 years agoMade it work with MIDI or the Controller.
DL1YCF [Sun, 14 Jun 2020 10:01:20 +0000 (12:01 +0200)]
Made it work with MIDI or the Controller.

4 years agomidi3.c: made "PAN" knob faster (10 pixels/tick)
DL1YCF [Sun, 14 Jun 2020 10:00:51 +0000 (12:00 +0200)]
midi3.c: made "PAN" knob faster (10 pixels/tick)

4 years agotypo fixed
c vw [Fri, 12 Jun 2020 12:57:21 +0000 (14:57 +0200)]
typo fixed

4 years agoadded MacOS.c and MacOS.h
c vw [Fri, 12 Jun 2020 10:04:57 +0000 (12:04 +0200)]
added MacOS.c and MacOS.h

4 years agoremoved debug output
c vw [Fri, 12 Jun 2020 10:03:07 +0000 (12:03 +0200)]
removed debug output

4 years agoMerge branch 'master' of https://github.com/g0orx/pihpsdr
c vw [Fri, 12 Jun 2020 08:07:12 +0000 (10:07 +0200)]
Merge branch 'master' of https://github.com/g0orx/pihpsdr

4 years agoSome changes suggested by ra1nb0w@github
c vw [Fri, 12 Jun 2020 08:02:05 +0000 (10:02 +0200)]
Some changes suggested by ra1nb0w@github

4 years agoRigCtl debug: produce timing info only if RIGCTL_TIMING is #defined
c vw [Fri, 12 Jun 2020 07:59:09 +0000 (09:59 +0200)]
RigCtl debug: produce timing info only if RIGCTL_TIMING is #defined

4 years agoMacOS startup stuff moved to MacOS.c
c vw [Fri, 12 Jun 2020 07:58:22 +0000 (09:58 +0200)]
MacOS startup stuff moved to MacOS.c

4 years agoMacOS: include header file "MacOS.h" to implement clock_gettime and clock_nanosleep
c vw [Fri, 12 Jun 2020 07:57:19 +0000 (09:57 +0200)]
MacOS: include header file "MacOS.h" to implement clock_gettime and clock_nanosleep

4 years agosmall correction
c vw [Thu, 11 Jun 2020 14:52:27 +0000 (16:52 +0200)]
small correction

4 years agoBetter debug messages including timinigs
c vw [Thu, 11 Jun 2020 14:27:46 +0000 (16:27 +0200)]
Better debug messages including timinigs
removed serial file descriptor as global

4 years agoMake send_resp terminate under all circumstances
c vw [Wed, 10 Jun 2020 10:44:46 +0000 (12:44 +0200)]
Make send_resp terminate under all circumstances

4 years agoRe-worked startup for MacOS
c vw [Thu, 28 May 2020 13:33:47 +0000 (15:33 +0200)]
Re-worked startup for MacOS

4 years agosmall corrections to MacOS-related files
c vw [Thu, 28 May 2020 09:13:00 +0000 (11:13 +0200)]
small corrections to MacOS-related files

4 years agobrew.init: MacOS shell script to initialize Linux-style
c vw [Thu, 28 May 2020 08:22:56 +0000 (10:22 +0200)]
brew.init: MacOS shell script to initialize Linux-style
delelopment environment

4 years agoREADME.MacOS: updates
c vw [Thu, 28 May 2020 08:22:12 +0000 (10:22 +0200)]
README.MacOS: updates

4 years agoMakefile.mac: updates
c vw [Thu, 28 May 2020 08:21:58 +0000 (10:21 +0200)]
Makefile.mac: updates

4 years agoNew shell script that does a complete install on a "plain vanilla"
c vw [Thu, 28 May 2020 08:21:14 +0000 (10:21 +0200)]
New shell script that does a complete install on a "plain vanilla"
Macintosh.

4 years agorigctl.c: manual merge with John's update
c vw [Thu, 28 May 2020 08:07:08 +0000 (10:07 +0200)]
rigctl.c: manual merge with John's update

4 years agoFixed IT CAT response
John Melton G0ORX [Wed, 27 May 2020 21:43:33 +0000 (22:43 +0100)]
Fixed IT CAT response

4 years agoRe-calculate drive level if TX band has possibly changed.
c vw [Tue, 26 May 2020 17:16:26 +0000 (19:16 +0200)]
Re-calculate drive level if TX band has possibly changed.

4 years agovfo.c: set Alex TXant/RXant/ATT when changing the band via the "VFO A>B" etc. buttone.
c vw [Tue, 26 May 2020 16:51:42 +0000 (18:51 +0200)]
vfo.c: set Alex TXant/RXant/ATT when changing the band via the "VFO A>B" etc. buttone.
       Re-Calc drive level if TX band may have changed