]> git.rkrishnan.org Git - pihpsdr.git/log
pihpsdr.git
5 years agoantenna routing
c vw [Thu, 8 Aug 2019 10:29:31 +0000 (12:29 +0200)]
antenna routing

5 years agoadded two missing "break" lines
c vw [Thu, 8 Aug 2019 08:21:24 +0000 (10:21 +0200)]
added two missing "break" lines

5 years agolocal cw now also in P2
c vw [Wed, 7 Aug 2019 14:34:55 +0000 (16:34 +0200)]
local cw now also in P2

5 years agopreamp always "on" except for CHARLY25.
c vw [Wed, 7 Aug 2019 09:45:44 +0000 (11:45 +0200)]
preamp always "on" except for CHARLY25.

5 years agosmall corrections
c vw [Wed, 7 Aug 2019 08:52:14 +0000 (10:52 +0200)]
small corrections

5 years agosome corrections
c vw [Tue, 6 Aug 2019 17:22:11 +0000 (19:22 +0200)]
some corrections

5 years agoa) widened the "CW ramp" to 5 msec, b) ramp up to 0.99 only
c vw [Tue, 30 Jul 2019 13:40:40 +0000 (15:40 +0200)]
a) widened the "CW ramp" to 5 msec, b) ramp up to 0.99 only

5 years agoMerge pull request #72 from dl1ycf/master
John Melton [Tue, 30 Jul 2019 09:09:50 +0000 (10:09 +0100)]
Merge pull request #72 from dl1ycf/master

Finalized the P1+P2, PURESIGNAL and DIVERSITY

5 years agoramp interpolation error fix.
c vw [Mon, 29 Jul 2019 19:30:41 +0000 (21:30 +0200)]
ramp interpolation error fix.

5 years agoNew Protocol CW changes, and other things
c vw [Mon, 29 Jul 2019 18:10:35 +0000 (20:10 +0200)]
New Protocol CW changes, and other things

5 years agooops #2
c vw [Sat, 27 Jul 2019 09:36:28 +0000 (11:36 +0200)]
oops #2

5 years agooops.
c vw [Sat, 27 Jul 2019 09:13:19 +0000 (11:13 +0200)]
oops.

5 years agoFinalized things.
c vw [Fri, 26 Jul 2019 16:05:53 +0000 (18:05 +0200)]
Finalized things.

5 years agoP2: ALEX bits, added some schedule_xxxx() for P2
c vw [Thu, 25 Jul 2019 18:06:17 +0000 (20:06 +0200)]
P2: ALEX bits, added some schedule_xxxx() for P2

5 years agomaking random number thread-safe.
c vw [Thu, 25 Jul 2019 10:02:02 +0000 (12:02 +0200)]
making random number thread-safe.

5 years agocosmetic changes
c vw [Thu, 25 Jul 2019 09:25:00 +0000 (11:25 +0200)]
cosmetic changes

5 years agoHPSDR simulator: put some common things to old+new protocol into a header file.
c vw [Thu, 25 Jul 2019 08:01:30 +0000 (10:01 +0200)]
HPSDR simulator: put some common things to old+new protocol into a header file.

5 years agoDIVERSITY corrections (user interface: gain+phase rather than I+Q)
c vw [Thu, 25 Jul 2019 08:00:48 +0000 (10:00 +0200)]
DIVERSITY corrections (user interface:  gain+phase rather than I+Q)

5 years agoa) P2 PURESIGNAL for HERMES, b) DIVERSITY, c) CW for P2, d) HPSDR Simulator:
c vw [Wed, 24 Jul 2019 16:35:03 +0000 (18:35 +0200)]
a) P2 PURESIGNAL for HERMES, b) DIVERSITY, c) CW for P2, d) HPSDR Simulator:
now with man-made noise to test DIVERSITY

5 years agoa) CW and new protocol b) new protocol TX FIFO issues.
c vw [Tue, 23 Jul 2019 17:34:13 +0000 (19:34 +0200)]
a) CW and new protocol b) new protocol TX FIFO issues.

5 years agoMerge pull request #71 from dl1ycf/master
John Melton [Fri, 19 Jul 2019 09:55:05 +0000 (10:55 +0100)]
Merge pull request #71 from dl1ycf/master

P2 now working with PURESIGNAL, and further corrections

5 years agoadded missing #ifdef PURESIGNAL
c vw [Fri, 19 Jul 2019 09:14:32 +0000 (11:14 +0200)]
added missing #ifdef PURESIGNAL

5 years agoOldProtocol: making feedback spectrum high resolution for all sample rates
c vw [Thu, 18 Jul 2019 17:02:19 +0000 (19:02 +0200)]
OldProtocol: making feedback spectrum high resolution for all sample rates

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