c vw [Wed, 17 Jul 2019 14:56:59 +0000 (16:56 +0200)]
removed debug code
c vw [Wed, 17 Jul 2019 14:40:58 +0000 (16:40 +0200)]
small change
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.
c vw [Wed, 17 Jul 2019 14:35:55 +0000 (16:35 +0200)]
PURESIGNAL in new protocol
c vw [Wed, 17 Jul 2019 14:34:55 +0000 (16:34 +0200)]
RX/TX switching in new protocol
c vw [Wed, 17 Jul 2019 14:34:17 +0000 (16:34 +0200)]
Small Corrections
c vw [Wed, 17 Jul 2019 14:33:33 +0000 (16:33 +0200)]
Small Corrections
c vw [Wed, 17 Jul 2019 14:29:48 +0000 (16:29 +0200)]
HPSDR simulator extended to "New Protocol"
c vw [Wed, 17 Jul 2019 14:28:57 +0000 (16:28 +0200)]
Fixes for MacOS (Semaphores etc).
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
c vw [Mon, 3 Jun 2019 16:15:06 +0000 (18:15 +0200)]
streamlining
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().
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.
c vw [Fri, 31 May 2019 08:35:08 +0000 (10:35 +0200)]
some stream-lining to prepeare for a huge pull request
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.
c vw [Thu, 30 May 2019 09:59:59 +0000 (11:59 +0200)]
deactivated some verbose diagnostic messages
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
c vw [Mon, 27 May 2019 09:57:27 +0000 (11:57 +0200)]
User manual for MIDI support
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
c vw [Tue, 21 May 2019 09:57:37 +0000 (11:57 +0200)]
Adapted to new WDSP (Version 1.18) wisdom procedure
c vw [Tue, 21 May 2019 08:38:33 +0000 (10:38 +0200)]
VOX corrected, RX/TX switching reworked, streamlining
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
c vw [Fri, 17 May 2019 11:18:33 +0000 (13:18 +0200)]
corrected a typo
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.
c vw [Wed, 15 May 2019 08:26:24 +0000 (10:26 +0200)]
Intermediat commit to make it visible to someone asking for this
c vw [Tue, 23 Apr 2019 17:26:29 +0000 (19:26 +0200)]
MIDI support, and some corrections
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)
c vw [Tue, 23 Apr 2019 07:35:34 +0000 (09:35 +0200)]
Corrected PURESIGNAL for METIS hardware
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
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.
c vw [Wed, 10 Apr 2019 14:40:41 +0000 (16:40 +0200)]
fixed small things
c vw [Wed, 10 Apr 2019 14:03:43 +0000 (16:03 +0200)]
typo corrected
c vw [Wed, 10 Apr 2019 13:16:46 +0000 (15:16 +0200)]
some improvements
c vw [Wed, 10 Apr 2019 10:12:07 +0000 (12:12 +0200)]
Added the new HPSDR simulator program, cool for debugging purposes
c vw [Wed, 10 Apr 2019 09:52:12 +0000 (11:52 +0200)]
some cosmetic changes to reduce diff to original version
c vw [Wed, 10 Apr 2019 08:47:16 +0000 (10:47 +0200)]
PURESIGNAL and TCP
c vw [Wed, 10 Apr 2019 08:46:43 +0000 (10:46 +0200)]
a) PURESIGNAL improved, b) TCP feature finalized
c vw [Sat, 9 Feb 2019 20:25:42 +0000 (21:25 +0100)]
Re-worked TCP support.
c vw [Tue, 20 Nov 2018 16:16:41 +0000 (17:16 +0100)]
Use only "long" TCP packets, and enable TCP for RADIOBERRY
c vw [Mon, 19 Nov 2018 14:12:33 +0000 (15:12 +0100)]
Adapted to latest STEMlab software
c vw [Thu, 15 Nov 2018 11:01:37 +0000 (12:01 +0100)]
Send seq num only for non-suppressed packets.
c vw [Thu, 15 Nov 2018 10:43:38 +0000 (11:43 +0100)]
Fixes for TCP mode.
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.
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.
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
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)
c vw [Thu, 18 Oct 2018 15:56:51 +0000 (17:56 +0200)]
Changes related to CW, and corrections throughout
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
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.
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.
c vw [Fri, 17 Aug 2018 08:24:13 +0000 (10:24 +0200)]
better explanation for STEMLAB_FIX option
c vw [Fri, 17 Aug 2018 08:14:47 +0000 (10:14 +0200)]
RedPitaya fixes
c vw [Thu, 16 Aug 2018 12:24:36 +0000 (14:24 +0200)]
StreamLine: reduce diffs to original version
c vw [Wed, 15 Aug 2018 17:49:37 +0000 (19:49 +0200)]
streamline
c vw [Wed, 15 Aug 2018 17:37:52 +0000 (19:37 +0200)]
streamline
c vw [Wed, 15 Aug 2018 17:37:05 +0000 (19:37 +0200)]
streamline
c vw [Wed, 15 Aug 2018 17:33:26 +0000 (19:33 +0200)]
streamlining
c vw [Wed, 15 Aug 2018 17:27:21 +0000 (19:27 +0200)]
streamline
c vw [Wed, 15 Aug 2018 17:25:53 +0000 (19:25 +0200)]
streamlined
c vw [Wed, 15 Aug 2018 17:21:48 +0000 (19:21 +0200)]
removed SPLIT_RXTX, etc.
c vw [Wed, 15 Aug 2018 15:11:43 +0000 (17:11 +0200)]
Made PURESIGNAL working
c vw [Mon, 13 Aug 2018 10:15:28 +0000 (12:15 +0200)]
better comment
c vw [Mon, 13 Aug 2018 10:06:10 +0000 (12:06 +0200)]
typo correction
c vw [Mon, 13 Aug 2018 10:01:03 +0000 (12:01 +0200)]
Separate filter and NR settings for each mode
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
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
c vw [Tue, 7 Aug 2018 13:39:56 +0000 (15:39 +0200)]
Do not activate CW vox while PTT is manually set.
c vw [Mon, 6 Aug 2018 17:12:23 +0000 (19:12 +0200)]
added CW vox
c vw [Mon, 6 Aug 2018 09:09:22 +0000 (11:09 +0200)]
libpigpio not needed, we use wiringPI!
c vw [Mon, 6 Aug 2018 09:03:37 +0000 (11:03 +0200)]
a little cleanup
c vw [Fri, 3 Aug 2018 09:13:25 +0000 (11:13 +0200)]
moved close up two lines to avoid segfaults.
c vw [Fri, 27 Jul 2018 08:23:51 +0000 (10:23 +0200)]
forgot to include mode.h
c vw [Thu, 26 Jul 2018 07:59:28 +0000 (09:59 +0200)]
small corrections, especially for CHARLY25 (STEMlab/HAMlab).
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)
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.
c vw [Fri, 20 Jul 2018 20:57:29 +0000 (22:57 +0200)]
lost somehow the Y character
c vw [Mon, 16 Jul 2018 15:48:00 +0000 (17:48 +0200)]
This now also recognized HAMlab SDR applications
c vw [Mon, 16 Jul 2018 15:46:08 +0000 (17:46 +0200)]
more elegant solution to the "out-of-band" problem
7001800
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
c vw [Thu, 12 Jul 2018 14:02:06 +0000 (16:02 +0200)]
Finalized CW stuff. Local CW now should work.
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
c vw [Wed, 11 Jul 2018 10:18:02 +0000 (12:18 +0200)]
adjust cw sidetone volume to new ramp algorithm
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
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
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
c vw [Tue, 10 Jul 2018 07:35:00 +0000 (09:35 +0200)]
Fixed CAT "MD" command, fixed LOCALCW option in gpio.c
c vw [Mon, 9 Jul 2018 09:21:27 +0000 (11:21 +0200)]
Now behaves correctly if user switches mode during CAT CW
transmission.
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
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.
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.
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.
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
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.
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
John Melton [Mon, 18 Jun 2018 12:28:00 +0000 (13:28 +0100)]
Fixed c99/c11 requirement
c vw [Mon, 18 Jun 2018 09:47:58 +0000 (11:47 +0200)]
support for STEMLAB_FIX
c vw [Mon, 18 Jun 2018 09:38:16 +0000 (11:38 +0200)]
Merge branch 'master' of https://github.com/g0orx/pihpsdr
John Melton [Sun, 17 Jun 2018 13:55:48 +0000 (14:55 +0100)]
Change Makefile to Makefile.mac and restored original Makefile
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.
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.