]> git.rkrishnan.org Git - pihpsdr.git/log
pihpsdr.git
5 years agoremoved debug code
c vw [Wed, 17 Jul 2019 14:56:59 +0000 (16:56 +0200)]
removed debug code

5 years agosmall change
c vw [Wed, 17 Jul 2019 14:40:58 +0000 (16:40 +0200)]
small change

5 years agoInstructions for MacOS users that want to use a pre-compiled "app" bundle.
c vw [Wed, 17 Jul 2019 14:40:12 +0000 (16:40 +0200)]
Instructions for MacOS users that want to use a pre-compiled "app" bundle.

5 years agoPURESIGNAL in new protocol
c vw [Wed, 17 Jul 2019 14:35:55 +0000 (16:35 +0200)]
PURESIGNAL in new protocol

5 years agoRX/TX switching in new protocol
c vw [Wed, 17 Jul 2019 14:34:55 +0000 (16:34 +0200)]
RX/TX switching in new protocol

5 years agoSmall Corrections
c vw [Wed, 17 Jul 2019 14:34:17 +0000 (16:34 +0200)]
Small Corrections

5 years agoSmall Corrections
c vw [Wed, 17 Jul 2019 14:33:33 +0000 (16:33 +0200)]
Small Corrections

5 years agoHPSDR simulator extended to "New Protocol"
c vw [Wed, 17 Jul 2019 14:29:48 +0000 (16:29 +0200)]
HPSDR simulator extended to "New Protocol"

5 years agoFixes for MacOS (Semaphores etc).
c vw [Wed, 17 Jul 2019 14:28:57 +0000 (16:28 +0200)]
Fixes for MacOS (Semaphores etc).

5 years agoMerge pull request #70 from dl1ycf/master
John Melton [Mon, 3 Jun 2019 17:41:40 +0000 (19:41 +0200)]
Merge pull request #70 from dl1ycf/master

MIDI support and many other updates

5 years agostreamlining
c vw [Mon, 3 Jun 2019 16:15:06 +0000 (18:15 +0200)]
streamlining

5 years agoAvoid "overloading" of the GUI by high-frequency call to vfo_update().
c vw [Mon, 3 Jun 2019 14:39:42 +0000 (16:39 +0200)]
Avoid "overloading" of the GUI by high-frequency call to vfo_update().

5 years agoWe needed a more permanent solution to the problem of RX panels
c vw [Fri, 31 May 2019 15:44:51 +0000 (17:44 +0200)]
We needed a more permanent solution to the problem of RX panels
that are un-used at program startup.

5 years agosome stream-lining to prepeare for a huge pull request
c vw [Fri, 31 May 2019 08:35:08 +0000 (10:35 +0200)]
some stream-lining to prepeare for a huge pull request

5 years agoFixed CW pulse shaping (exchanging I and Q), my ANAN-7000 needs this.
c vw [Thu, 30 May 2019 12:28:14 +0000 (14:28 +0200)]
Fixed CW pulse shaping (exchanging I and Q), my ANAN-7000 needs this.

5 years agodeactivated some verbose diagnostic messages
c vw [Thu, 30 May 2019 09:59:59 +0000 (11:59 +0200)]
deactivated some verbose diagnostic messages

5 years agoa) fixed seg-faults associated with RX2 panel
c vw [Thu, 30 May 2019 09:59:08 +0000 (11:59 +0200)]
a) fixed seg-faults associated with RX2 panel
b) finalized MIDI
c) reworked PURESIGNAL ADC associations

5 years agoUser manual for MIDI support
c vw [Mon, 27 May 2019 09:57:27 +0000 (11:57 +0200)]
User manual for MIDI support

5 years ago- Added MIDI level-1 code for ALSA/LINUX
c vw [Fri, 24 May 2019 15:25:39 +0000 (17:25 +0200)]
- Added MIDI level-1 code for ALSA/LINUX
- Fixed TX panadapter display
- Fixed WDSP wisdom stuff

5 years agoAdapted to new WDSP (Version 1.18) wisdom procedure
c vw [Tue, 21 May 2019 09:57:37 +0000 (11:57 +0200)]
Adapted to new WDSP (Version 1.18) wisdom procedure

5 years agoVOX corrected, RX/TX switching reworked, streamlining
c vw [Tue, 21 May 2019 08:38:33 +0000 (10:38 +0200)]
VOX corrected, RX/TX switching reworked, streamlining

5 years agoa) added LINUX ALSA sound output to hpsdrsim
c vw [Fri, 17 May 2019 11:36:51 +0000 (13:36 +0200)]
a) added LINUX ALSA sound output to hpsdrsim
b) wait for WDSP on TX/RX transitions

5 years agocorrected a typo
c vw [Fri, 17 May 2019 11:18:33 +0000 (13:18 +0200)]
corrected a typo

5 years agoRemoved ptt variable. Update the mox/tune/vox variables AFTER
c vw [Fri, 17 May 2019 08:21:41 +0000 (10:21 +0200)]
Removed ptt variable. Update the mox/tune/vox variables AFTER
rxtx() has been successfully executed.

5 years agoIntermediat commit to make it visible to someone asking for this
c vw [Wed, 15 May 2019 08:26:24 +0000 (10:26 +0200)]
Intermediat commit to make it visible to someone asking for this

5 years agoMIDI support, and some corrections
c vw [Tue, 23 Apr 2019 17:26:29 +0000 (19:26 +0200)]
MIDI support, and some corrections

5 years agoMerge pull request #69 from dl1ycf/master
John Melton [Tue, 23 Apr 2019 10:03:55 +0000 (11:03 +0100)]
Merge pull request #69 from dl1ycf/master

Corrected PURESIGNAL for METIS hardware (emergency fix)

5 years agoCorrected PURESIGNAL for METIS hardware
c vw [Tue, 23 Apr 2019 07:35:34 +0000 (09:35 +0200)]
Corrected PURESIGNAL for METIS hardware

5 years agoMerge pull request #68 from dl1ycf/master
John Melton [Sat, 20 Apr 2019 16:16:18 +0000 (17:16 +0100)]
Merge pull request #68 from dl1ycf/master

TCP support, PURESIGNAL corrections, and a new cool HPSDR simulator

5 years agoTo get it work with PURESIGNAL, we need fixed connections between
c vw [Wed, 17 Apr 2019 15:36:37 +0000 (17:36 +0200)]
To get it work with PURESIGNAL, we need fixed connections between
RX'es and our signal sources.

5 years agofixed small things
c vw [Wed, 10 Apr 2019 14:40:41 +0000 (16:40 +0200)]
fixed small things

5 years agotypo corrected
c vw [Wed, 10 Apr 2019 14:03:43 +0000 (16:03 +0200)]
typo corrected

5 years agosome improvements
c vw [Wed, 10 Apr 2019 13:16:46 +0000 (15:16 +0200)]
some improvements

5 years agoAdded the new HPSDR simulator program, cool for debugging purposes
c vw [Wed, 10 Apr 2019 10:12:07 +0000 (12:12 +0200)]
Added the new HPSDR simulator program, cool for debugging purposes

5 years agosome cosmetic changes to reduce diff to original version
c vw [Wed, 10 Apr 2019 09:52:12 +0000 (11:52 +0200)]
some cosmetic changes to reduce diff to original version

5 years agoPURESIGNAL and TCP
c vw [Wed, 10 Apr 2019 08:47:16 +0000 (10:47 +0200)]
PURESIGNAL and TCP

5 years agoa) PURESIGNAL improved, b) TCP feature finalized
c vw [Wed, 10 Apr 2019 08:46:43 +0000 (10:46 +0200)]
a) PURESIGNAL improved, b) TCP feature finalized

6 years agoRe-worked TCP support.
c vw [Sat, 9 Feb 2019 20:25:42 +0000 (21:25 +0100)]
Re-worked TCP support.

6 years agoUse only "long" TCP packets, and enable TCP for RADIOBERRY
c vw [Tue, 20 Nov 2018 16:16:41 +0000 (17:16 +0100)]
Use only "long" TCP packets, and enable TCP for RADIOBERRY

6 years agoAdapted to latest STEMlab software
c vw [Mon, 19 Nov 2018 14:12:33 +0000 (15:12 +0100)]
Adapted to latest STEMlab software

6 years agoSend seq num only for non-suppressed packets.
c vw [Thu, 15 Nov 2018 11:01:37 +0000 (12:01 +0100)]
Send seq num only for non-suppressed packets.

6 years agoFixes for TCP mode.
c vw [Thu, 15 Nov 2018 10:43:38 +0000 (11:43 +0100)]
Fixes for TCP mode.

6 years agoAdd functionality to switch from UDP to TCP for CHARLY25 RedPitay-based
c vw [Sun, 11 Nov 2018 12:55:11 +0000 (13:55 +0100)]
Add functionality to switch from UDP to TCP for CHARLY25 RedPitay-based
SDRs. Added support for this in the RADIO menu.

6 years agoMerge pull request #66 from dl1ycf/master
John Melton [Tue, 6 Nov 2018 09:17:00 +0000 (09:17 +0000)]
Merge pull request #66 from dl1ycf/master

Major overhaul of local CW.

6 years ago- updated the CAT CW stuff, now maintaining a ring buffer.
c vw [Tue, 6 Nov 2018 08:38:34 +0000 (09:38 +0100)]
- updated the CAT CW stuff, now maintaining a ring buffer.
  Several corrections such that hitting a "local" CW key aborts
  CAT CW correctly and continues with manual CW.

- moved choice of active level for CW buttons to GPIO menu

- added support for "CW letter spacing" in CW menu

- at many places corrected cast from a generic pointer to int. The correct
  way of passing an int when receiving a pointer is:

  void extern(void *p) {
    int state=(uintptr_t) p;
    call intern(state);
  }

  What is certainly wrong is "call intern((uintptr_t) p)" since this
  passes on many systems a 64-bit value where a 32-bit value is expected
  unless strong prototyping is used.

- cleaned up configure.c (at least: "gtk_widget_destroy(dialog)" in configure_gpio
  had to be deleted)

- use cw_breakin instead of vox_hang in CW-keyer

- improved GPIO side tone creation, no longer use softTone but do this within the keyer thread
  (but only if GPIO side tone is requested).

- Hide button names such as CWL_BUTTON from iambic.c

- Major overhaul of iambic keyer: see extensive comment in iambic.c

6 years agocw_breakin replaced by cw_hang_time in iambic.c, was an error.
c vw [Fri, 19 Oct 2018 15:05:23 +0000 (17:05 +0200)]
cw_breakin replaced by cw_hang_time in iambic.c, was an error.
Allow zero side tone volume in cw_menu.c (thus switching off side tone)

6 years agoChanges related to CW, and corrections throughout
c vw [Thu, 18 Oct 2018 15:56:51 +0000 (17:56 +0200)]
Changes related to CW, and corrections throughout

6 years agoMerge pull request #65 from jancona/pisdr-support
John Melton [Wed, 3 Oct 2018 10:20:01 +0000 (11:20 +0100)]
Merge pull request #65 from jancona/pisdr-support

Add support for Pi SDR

6 years agoAdd support for Pi SDR. Note that in order to get it to run, I had to disable PURESIG...
Jim Ancona [Sun, 23 Sep 2018 15:15:44 +0000 (11:15 -0400)]
Add support for Pi SDR. Note that in order to get it to run, I had to disable PURESIGNAL, STEMLAB_DISCOVERY and STEMLAB_FIX, which are enabled by default in Makefile.mac.

6 years agoMerge pull request #64 from dl1ycf/master
John Melton [Fri, 17 Aug 2018 11:51:45 +0000 (12:51 +0100)]
Merge pull request #64 from dl1ycf/master

LOCALCW, PURESIGNAL, STEMLAB_DISCOVERY without AVAHI working now.

6 years agobetter explanation for STEMLAB_FIX option
c vw [Fri, 17 Aug 2018 08:24:13 +0000 (10:24 +0200)]
better explanation for STEMLAB_FIX option

6 years agoRedPitaya fixes
c vw [Fri, 17 Aug 2018 08:14:47 +0000 (10:14 +0200)]
RedPitaya fixes

6 years agoStreamLine: reduce diffs to original version
c vw [Thu, 16 Aug 2018 12:24:36 +0000 (14:24 +0200)]
StreamLine: reduce diffs to original version

6 years agostreamline
c vw [Wed, 15 Aug 2018 17:49:37 +0000 (19:49 +0200)]
streamline

6 years agostreamline
c vw [Wed, 15 Aug 2018 17:37:52 +0000 (19:37 +0200)]
streamline

6 years agostreamline
c vw [Wed, 15 Aug 2018 17:37:05 +0000 (19:37 +0200)]
streamline

6 years agostreamlining
c vw [Wed, 15 Aug 2018 17:33:26 +0000 (19:33 +0200)]
streamlining

6 years agostreamline
c vw [Wed, 15 Aug 2018 17:27:21 +0000 (19:27 +0200)]
streamline

6 years agostreamlined
c vw [Wed, 15 Aug 2018 17:25:53 +0000 (19:25 +0200)]
streamlined

6 years agoremoved SPLIT_RXTX, etc.
c vw [Wed, 15 Aug 2018 17:21:48 +0000 (19:21 +0200)]
removed SPLIT_RXTX, etc.

6 years agoMade PURESIGNAL working
c vw [Wed, 15 Aug 2018 15:11:43 +0000 (17:11 +0200)]
Made PURESIGNAL working

6 years agobetter comment
c vw [Mon, 13 Aug 2018 10:15:28 +0000 (12:15 +0200)]
better comment

6 years agotypo correction
c vw [Mon, 13 Aug 2018 10:06:10 +0000 (12:06 +0200)]
typo correction

6 years agoSeparate filter and NR settings for each mode
c vw [Mon, 13 Aug 2018 10:01:03 +0000 (12:01 +0200)]
Separate filter and NR settings for each mode

6 years agoRemove lenghening of first dit because measurements show it is not necessary
c vw [Wed, 8 Aug 2018 17:45:37 +0000 (19:45 +0200)]
Remove lenghening of first dit because measurements show it is not necessary

6 years agoLOCALCW: better integration in Config menu, First dit/dah after PTT switching a littl...
c vw [Wed, 8 Aug 2018 16:50:16 +0000 (18:50 +0200)]
LOCALCW: better integration in Config menu, First dit/dah after PTT switching a little bit longer

6 years agoDo not activate CW vox while PTT is manually set.
c vw [Tue, 7 Aug 2018 13:39:56 +0000 (15:39 +0200)]
Do not activate CW vox while PTT is manually set.

6 years agoadded CW vox
c vw [Mon, 6 Aug 2018 17:12:23 +0000 (19:12 +0200)]
added CW vox

6 years agolibpigpio not needed, we use wiringPI!
c vw [Mon, 6 Aug 2018 09:09:22 +0000 (11:09 +0200)]
libpigpio not needed, we use wiringPI!

6 years agoa little cleanup
c vw [Mon, 6 Aug 2018 09:03:37 +0000 (11:03 +0200)]
a little cleanup

6 years agomoved close up two lines to avoid segfaults.
c vw [Fri, 3 Aug 2018 09:13:25 +0000 (11:13 +0200)]
moved close up two lines to avoid segfaults.

6 years agoforgot to include mode.h
c vw [Fri, 27 Jul 2018 08:23:51 +0000 (10:23 +0200)]
forgot to include mode.h

6 years agosmall corrections, especially for CHARLY25 (STEMlab/HAMlab).
c vw [Thu, 26 Jul 2018 07:59:28 +0000 (09:59 +0200)]
small corrections, especially for CHARLY25 (STEMlab/HAMlab).

6 years agoChanges that affect the user interface
c vw [Tue, 24 Jul 2018 08:00:12 +0000 (10:00 +0200)]
Changes that affect the user interface
======================================

A. applies only if compiled with the STEMLAB_DISCOVERY_OPTION:
   unified non-AVAHI and AVAHI versions of stemlab_discovery.
   STEMLAB_DISCOVERY_MAC in Makefile.mac no longer needed.
   Made the user interface more specific in the NO_AVAHI version.
   Currently, the no-avahi version is only activated in Makefile.mac
   but could be useful for *nix systems where you do not have avahi.

B. applies only if compiled with SPLIT_RXTX defined:
  if using two receivers, the TX panel only "hides" the first one.
  it is possible to listen to RX2 while TXing on the RX1 frequency,
  very useful for measurements where you feed-back the attenuated
  TX signal to the RX2 antenna jack. This implies that if RX2
  is active while TXing, you see the S-meter of RX2 and not the
  TX levels (to be able to measure the signal strength).
  RXing with RX2 and TXing with TX on the RX1 frequency implies
  that you go "split".
  This is so useful that it is the default option for me now.

C. applies only if compiled with DIGI_MODES defined:
   when switching to DIGU or DIGL, you automatically get wide
   RX filters (0 ... 3000 Hz) and all noise reduction OFF
   without changing the current settings. So when returning to
   another mode (say, CWL or USB), the filter/NR settings
   effective before switching to digi are restored.
  This is so useful that it is the default option for me now.

D. if *not* compiled with the PURESIGNAL_OPTION, you still get
   a two-tone generator for testing purposed. The new button
   TT is located exactly where the PS button is placed if
   compiled with PURESIGNAL.

E. Small change to make B. meaningful:
   - Upon TX, mute only that RX that is bound to the TX frequency
   - Upon TX, mute the audio of the active_receiver only in CW mode
     (to give room for the side tone).

Error corrections (only the most important ones)
================================================

  - avoid core dump if using PURESIGNAL with METIS devices:
    create receiver[PS_T(R)X_FEEDBACK] in any case

  - colouring the correct TX frequency in red in the VFO panel

  - use correct attenuation scale for filter_board == CHARLY25

  - initialize tx->attenuation

  - explicitly specifying levels and frequencies for two-tone
    (the defaults were silently used).

  - changed an #ifdef FREEDV to #ifdef PURESIGNAL in vfo_menu.c (obvious error)

6 years agoMerge pull request #61 from dl1ycf/master
John Melton [Mon, 23 Jul 2018 21:54:08 +0000 (22:54 +0100)]
Merge pull request #61 from dl1ycf/master

Finalized CW stuff. "CW engine" without TXAPostGenRun. Local CW now should work.

6 years agolost somehow the Y character
c vw [Fri, 20 Jul 2018 20:57:29 +0000 (22:57 +0200)]
lost somehow the Y character

6 years agoThis now also recognized HAMlab SDR applications
c vw [Mon, 16 Jul 2018 15:48:00 +0000 (17:48 +0200)]
This now also recognized HAMlab SDR applications

6 years agomore elegant solution to the "out-of-band" problem 7001800
c vw [Mon, 16 Jul 2018 15:46:08 +0000 (17:46 +0200)]
more elegant solution to the "out-of-band" problem 7001800

6 years ago- fix cw_audio_write for ALSA (in audio.c)
c vw [Sun, 15 Jul 2018 14:31:54 +0000 (16:31 +0200)]
- fix cw_audio_write for ALSA (in audio.c)
- early abort of CAT CW if one cannot transmit

6 years agoFinalized CW stuff. Local CW now should work.
c vw [Thu, 12 Jul 2018 14:02:06 +0000 (16:02 +0200)]
Finalized CW stuff. Local CW now should work.

6 years agoMerge pull request #60 from dl1ycf/master
John Melton [Thu, 12 Jul 2018 05:56:44 +0000 (06:56 +0100)]
Merge pull request #60 from dl1ycf/master

Better shapes for CW signals

6 years agoadjust cw sidetone volume to new ramp algorithm
c vw [Wed, 11 Jul 2018 10:18:02 +0000 (12:18 +0200)]
adjust cw sidetone volume to new ramp algorithm

6 years agoMeasured "spectral pollution" and included the measured data
c vw [Wed, 11 Jul 2018 09:48:37 +0000 (11:48 +0200)]
Measured "spectral pollution" and included the measured data
into the comment at the beginning of cwramp.c

6 years agoMerge pull request #59 from dl1ycf/master
John Melton [Tue, 10 Jul 2018 08:01:17 +0000 (09:01 +0100)]
Merge pull request #59 from dl1ycf/master

CAT CW now works, and many other fixes

6 years agoMerge pull request #57 from markusgrosser/fix-linker-argument-order
John Melton [Tue, 10 Jul 2018 08:00:57 +0000 (09:00 +0100)]
Merge pull request #57 from markusgrosser/fix-linker-argument-order

Fix linker argument order

6 years agoFixed CAT "MD" command, fixed LOCALCW option in gpio.c
c vw [Tue, 10 Jul 2018 07:35:00 +0000 (09:35 +0200)]
Fixed CAT "MD" command, fixed LOCALCW option in gpio.c

6 years agoNow behaves correctly if user switches mode during CAT CW
c vw [Mon, 9 Jul 2018 09:21:27 +0000 (11:21 +0200)]
Now behaves correctly if user switches mode during CAT CW
transmission.

6 years agomoved some blank space in order to exactly go back to original version
c vw [Fri, 6 Jul 2018 13:18:12 +0000 (15:18 +0200)]
moved some blank space in order to exactly go back to original version

6 years agoNow CAT CW behaves correct when manually hitting the external
c vw [Fri, 6 Jul 2018 13:06:06 +0000 (15:06 +0200)]
Now CAT CW behaves correct when manually hitting the external
CW key during CAT CW transmission, or when manually switching
"MOX" during that time.

6 years agoCAT CW now works, and many other fixes connect with local
c vw [Tue, 3 Jul 2018 17:11:28 +0000 (19:11 +0200)]
CAT CW now works, and many other fixes connect with local
CW generation, CW tx frequencies, and CW/TUNE side tones.

6 years agoFix linker argument order
Markus Großer [Sat, 30 Jun 2018 15:11:11 +0000 (17:11 +0200)]
Fix linker argument order

This was fixed before, but accidentally got reverted when Makefile.mac
happened.

6 years agoMerge pull request #56 from dl1ycf/master
John Melton [Wed, 27 Jun 2018 20:48:03 +0000 (21:48 +0100)]
Merge pull request #56 from dl1ycf/master

new region: WRC15 for countries allowing 60m based on WRC15, cross-subband allowed

6 years agonew region: WRC15 for countries allowing 60m based on WRC15,
c vw [Wed, 27 Jun 2018 14:35:55 +0000 (16:35 +0200)]
new region: WRC15 for countries allowing 60m based on WRC15,
allow crossing a sub-band border.

6 years agoMerge pull request #55 from dl1ycf/master
John Melton [Mon, 18 Jun 2018 12:30:37 +0000 (13:30 +0100)]
Merge pull request #55 from dl1ycf/master

Some bug fixes for STEMlab/HAMlab

6 years agoFixed c99/c11 requirement
John Melton [Mon, 18 Jun 2018 12:28:00 +0000 (13:28 +0100)]
Fixed c99/c11 requirement

6 years agosupport for STEMLAB_FIX
c vw [Mon, 18 Jun 2018 09:47:58 +0000 (11:47 +0200)]
support for STEMLAB_FIX

6 years agoMerge branch 'master' of https://github.com/g0orx/pihpsdr
c vw [Mon, 18 Jun 2018 09:38:16 +0000 (11:38 +0200)]
Merge branch 'master' of https://github.com/g0orx/pihpsdr

6 years agoChange Makefile to Makefile.mac and restored original Makefile
John Melton [Sun, 17 Jun 2018 13:55:48 +0000 (14:55 +0100)]
Change Makefile to Makefile.mac and restored original Makefile

6 years agoFixes for STEMlab/HAMlab, plus removal of tons of debug output from rigctl.
c vw [Sat, 9 Jun 2018 15:49:48 +0000 (17:49 +0200)]
Fixes for STEMlab/HAMlab, plus removal of tons of debug output from rigctl.

6 years agoMerge pull request #54 from dl1ycf/master
John Melton [Fri, 8 Jun 2018 10:37:41 +0000 (12:37 +0200)]
Merge pull request #54 from dl1ycf/master

Port to MacOS, Compiler warnings removed, thus found many errors.