]> git.rkrishnan.org Git - pihpsdr.git/log
pihpsdr.git
3 years agoManual merge with John's update (mainly removing debug output)
c vw [Tue, 25 Jan 2022 14:51:55 +0000 (15:51 +0100)]
Manual merge with John's update (mainly removing debug output)

3 years agogpio.c: made millis() uint32_t to conform to i2c.c
c vw [Tue, 25 Jan 2022 14:38:18 +0000 (15:38 +0100)]
gpio.c: made millis() uint32_t to conform to i2c.c

3 years agoRemoved declaration of millis() from gpio.h since this is no longer compatible with...
c vw [Tue, 25 Jan 2022 14:35:49 +0000 (15:35 +0100)]
Removed declaration of millis() from gpio.h since this is no longer compatible with  John's update.

3 years agoManually merged in John's updates
c vw [Tue, 25 Jan 2022 13:47:48 +0000 (14:47 +0100)]
Manually merged in John's updates

3 years agoMade "manual att option" in PS menu a little bit nicer to look at.
c vw [Tue, 25 Jan 2022 13:21:47 +0000 (14:21 +0100)]
Made "manual att option" in PS menu a little bit nicer to look at.

3 years agoPS menu: show spin button for manual setting of TX attenuation,
c vw [Tue, 25 Jan 2022 11:31:41 +0000 (12:31 +0100)]
PS menu: show spin button for manual setting of TX attenuation,
of "auto attenuation" is not checked.

3 years agoBetter support for external CW keyers, compatible with the "Teensy CW Keyer shield".
c vw [Fri, 21 Jan 2022 08:30:22 +0000 (09:30 +0100)]
Better support for external CW keyers, compatible with the "Teensy CW Keyer shield".

3 years agoMake sure both receivers have the same sample rate when
c vw [Wed, 19 Jan 2022 14:45:47 +0000 (15:45 +0100)]
Make sure both receivers have the same sample rate when
changing from single-RX to dual-RX in P1 (Thanks Rick).

3 years agosmall typo in "git rebase" command in scripts.tar corrected
c vw [Tue, 18 Jan 2022 19:24:10 +0000 (20:24 +0100)]
small typo in "git rebase" command in scripts.tar corrected

3 years ago"Brutal" solution to the "OZY hangs when changing the number of receivers" problem.
c vw [Tue, 18 Jan 2022 19:11:14 +0000 (20:11 +0100)]
"Brutal" solution to the "OZY hangs when changing the number of receivers" problem.

3 years agoSome further OZY changes (thanks Rick!)
c vw [Mon, 17 Jan 2022 17:26:59 +0000 (18:26 +0100)]
Some further OZY changes (thanks Rick!)

3 years agoMerge branch 'master' of github.com:dl1ycf/pihpsdr
c vw [Mon, 17 Jan 2022 09:49:19 +0000 (10:49 +0100)]
Merge branch 'master' of github.com:dl1ycf/pihpsdr

3 years agoSome changes suggested by Rick.
c vw [Mon, 17 Jan 2022 09:01:59 +0000 (10:01 +0100)]
Some changes suggested by Rick.

3 years agoRe-inserted a piece of code in old_protocol.c that was
DL1YCF [Sun, 16 Jan 2022 15:58:50 +0000 (16:58 +0100)]
Re-inserted a piece of code in old_protocol.c that was
un-intentionally deleted in the latest commit

3 years agoSmall correction for CHARLY25 model simulation
c vw [Sun, 16 Jan 2022 12:09:19 +0000 (13:09 +0100)]
Small correction for CHARLY25 model simulation

3 years agoProtect sending of ozy buffers with a MUTEX, since this is needed
c vw [Sun, 16 Jan 2022 11:54:37 +0000 (12:54 +0100)]
Protect sending of ozy buffers with a MUTEX, since this is needed
for TCP and USB traffic.

3 years agoIn nearly all cases where there was a check on DEVICE_METIS, this case
c vw [Sun, 16 Jan 2022 10:48:42 +0000 (11:48 +0100)]
In nearly all cases where there was a check on DEVICE_METIS, this case
also applies (if compiled for USBOZY) to DEVICE_OZY. This has been
added.

3 years agoMinor changes of "Compile from Sources" documentation, incorporating
c vw [Fri, 14 Jan 2022 15:50:04 +0000 (16:50 +0100)]
Minor changes of "Compile from Sources" documentation, incorporating
some feedback from others.

3 years agoMaintain atlas_janus for "Janus Only" operation
c vw [Fri, 14 Jan 2022 15:14:02 +0000 (16:14 +0100)]
Maintain atlas_janus for "Janus Only" operation

3 years agohpsdrsim: allow "-metis" instead of "-atlas" to trigger ATLAS device simulation
c vw [Fri, 14 Jan 2022 15:13:12 +0000 (16:13 +0100)]
hpsdrsim: allow "-metis" instead of "-atlas" to trigger ATLAS device simulation

3 years agocorrected OZY/penelope correction
c vw [Fri, 14 Jan 2022 14:17:10 +0000 (15:17 +0100)]
corrected OZY/penelope correction

3 years agoCorrection for OZY/Penelope and initial Alex antenna (thanks to Rick)
c vw [Fri, 14 Jan 2022 14:15:27 +0000 (15:15 +0100)]
Correction for OZY/Penelope and initial Alex antenna (thanks to Rick)

3 years agoCorrected typos
c vw [Fri, 14 Jan 2022 09:51:54 +0000 (10:51 +0100)]
Corrected typos

3 years agoa) More reasonable default settings of the ATLAS bits for ATLAS systems.
c vw [Fri, 14 Jan 2022 09:50:11 +0000 (10:50 +0100)]
a) More reasonable default settings of the ATLAS bits for ATLAS systems.
b) for HL2, not only select N2ADR filter board but also apply the OC settings.

3 years agoSome corrections for OZY devices
c vw [Fri, 14 Jan 2022 09:49:46 +0000 (10:49 +0100)]
Some corrections for OZY devices

3 years agoReverted function of the "Mute audio to radio" check-box to its
c vw [Fri, 14 Jan 2022 09:48:54 +0000 (10:48 +0100)]
Reverted function of the "Mute audio to radio" check-box to its
original meaning since a majority of the "voters" are in favour
of this.

3 years agoSome more HermesLite2 simulation
c vw [Thu, 13 Jan 2022 17:57:43 +0000 (18:57 +0100)]
Some more HermesLite2 simulation

3 years agoBe more specific about some of the protocol bits.
c vw [Thu, 13 Jan 2022 16:29:47 +0000 (17:29 +0100)]
Be more specific about some of the protocol bits.

3 years agoInit additional fields after OZY discovery, most importantly
c vw [Thu, 13 Jan 2022 15:25:11 +0000 (16:25 +0100)]
Init additional fields after OZY discovery, most  importantly
the number of receivers supported.

3 years agoUSBOZY: by default, assume "No Janus"
c vw [Thu, 13 Jan 2022 09:16:51 +0000 (10:16 +0100)]
USBOZY: by default, assume "No Janus"

3 years agoMaintain metis_offset for USB/OYZ as well!
c vw [Thu, 13 Jan 2022 09:04:56 +0000 (10:04 +0100)]
Maintain metis_offset for USB/OYZ as well!

3 years agoSet "standard" min and max radio frequencies for OZY.
c vw [Thu, 13 Jan 2022 08:55:02 +0000 (09:55 +0100)]
Set "standard" min and max radio frequencies for OZY.

3 years agoFinished new layout of the Radio menu.
c vw [Thu, 13 Jan 2022 08:40:08 +0000 (09:40 +0100)]
Finished new layout of the Radio menu.

3 years agoReverted test output
c vw [Wed, 12 Jan 2022 17:22:59 +0000 (18:22 +0100)]
Reverted test output

3 years agoConverted long lists of radio buttons to combo-boxes, to
c vw [Wed, 12 Jan 2022 17:18:02 +0000 (18:18 +0100)]
Converted long lists of radio buttons to combo-boxes, to
save some space on the screen.

3 years agoCorrection: don't assume Penelope as mic source by default
c vw [Wed, 12 Jan 2022 11:09:52 +0000 (12:09 +0100)]
Correction: don't assume Penelope as mic source by default

3 years agoRe-visited the "ATLAS" bits, and introduced the choice
c vw [Wed, 12 Jan 2022 11:07:59 +0000 (12:07 +0100)]
Re-visited the "ATLAS" bits, and introduced the choice
No TX/Penelope TX/Pennylane TX in radio menu for ATLAS systems.

3 years agoUpdated "compile from sources" instructions
c vw [Mon, 10 Jan 2022 17:03:57 +0000 (18:03 +0100)]
Updated "compile from sources" instructions

3 years agoCorrected band stack settings for 70, 220, 902 MHz
c vw [Mon, 10 Jan 2022 08:30:14 +0000 (09:30 +0100)]
Corrected band stack settings for 70, 220, 902 MHz

3 years agoFinalized "routed UDP detection" feature
c vw [Sun, 9 Jan 2022 13:01:33 +0000 (14:01 +0100)]
Finalized "routed UDP detection" feature

3 years agoPrevent "duplicate UDP discovery" if IP addr given is local
c vw [Fri, 7 Jan 2022 08:55:40 +0000 (09:55 +0100)]
Prevent "duplicate UDP discovery" if IP addr given is local

3 years agoMoved variable discover_only_stemlab from stemlab_discovery.c to
c vw [Fri, 7 Jan 2022 08:22:39 +0000 (09:22 +0100)]
Moved variable discover_only_stemlab from stemlab_discovery.c to
discovery.c, since it is used also if compiled without STEMLAB.

3 years agoAdded feature to connect to "distant" radios by specifiying the IP addr of the radio.
c vw [Thu, 6 Jan 2022 18:56:53 +0000 (19:56 +0100)]
Added feature to connect to "distant" radios by specifiying the IP addr of the radio.
In this case, the discovery packet does not go "broadcast" but is routed to the
given IP address. This work across routers, VPNs etc.

3 years agoadded CLOCK_MONOTONIC_RAW
c vw [Wed, 5 Jan 2022 16:37:00 +0000 (17:37 +0100)]
added CLOCK_MONOTONIC_RAW

3 years agoActivate "helper functions" for debouncing in GPIO case only.
c vw [Wed, 5 Jan 2022 14:40:54 +0000 (15:40 +0100)]
Activate "helper functions" for debouncing in GPIO case only.

3 years ago"Silence first RX samples after TR/RX" feature: added HERMES into the list
c vw [Wed, 5 Jan 2022 09:33:50 +0000 (10:33 +0100)]
"Silence first RX samples after TR/RX" feature: added HERMES into the list
of radios which require this (since many RedPitaya's show up as a HERMES) and
also added the original HermesLite which should behave similar to its successor.

3 years agoFinalized the "silence residual TX signal after TX/RX" option.
c vw [Wed, 5 Jan 2022 09:10:10 +0000 (10:10 +0100)]
Finalized the "silence residual TX signal after TX/RX" option.

3 years agoTest code for Paul to address the "Residual audio" problem,
c vw [Tue, 4 Jan 2022 13:17:29 +0000 (14:17 +0100)]
Test code for Paul to address the "Residual audio" problem,
to be removed if issue has settled down.

3 years agoradio.c: updated some comments regarding the step attenuator
c vw [Sun, 2 Jan 2022 11:57:47 +0000 (12:57 +0100)]
radio.c: updated some comments regarding the step attenuator

3 years agoSplit "radio_band_changed" into "set_alex_antennas" and "tx_vfo_changed".
DL1YCF [Thu, 30 Dec 2021 11:04:56 +0000 (12:04 +0100)]
Split "radio_band_changed" into "set_alex_antennas" and "tx_vfo_changed".

3 years agoHeader files: explicitly indicate void argument lists in
DL1YCF [Thu, 30 Dec 2021 11:01:04 +0000 (12:01 +0100)]
Header files: explicitly indicate void argument lists in
function prototypes (this is a great debugger).

3 years agosome cosmetic changes
c vw [Wed, 29 Dec 2021 17:41:23 +0000 (18:41 +0100)]
some cosmetic changes

3 years agoclient_server.c: added comment to forcing can_transmit being zero.
c vw [Wed, 29 Dec 2021 15:09:53 +0000 (16:09 +0100)]
client_server.c: added comment to forcing can_transmit being zero.

3 years agoMake the current band a local static variable in band.c, and renamed
c vw [Tue, 28 Dec 2021 18:27:33 +0000 (19:27 +0100)]
Make the current band a local static variable in band.c, and renamed
this variable to "current_band".

3 years agoSome "polishing" (removing unused variables etc.) and other corrections
c vw [Tue, 28 Dec 2021 18:11:02 +0000 (19:11 +0100)]
Some "polishing" (removing unused variables etc.) and other corrections
that resulted from running "cppcheck" on the code.

3 years agoMajor update of the "compile from sources" instructions, now including
DL1YCF [Sun, 26 Dec 2021 16:22:01 +0000 (17:22 +0100)]
Major update of the "compile from sources" instructions, now including
WSJTX, Fldigi and FreeDV.

3 years agoOld MIDI documentation deleted
DL1YCF [Sun, 26 Dec 2021 16:21:23 +0000 (17:21 +0100)]
Old MIDI documentation deleted

3 years agoAdded a compile-time option to log all incoming packets with a time stamp.
c vw [Sat, 25 Dec 2021 17:16:27 +0000 (18:16 +0100)]
Added a compile-time option to log all incoming packets with a time stamp.

3 years agocorrected a typo in a comment
c vw [Sat, 25 Dec 2021 17:15:58 +0000 (18:15 +0100)]
corrected a typo in a comment

3 years agoa) Send data to the radio in equal pace, not in bursts
c vw [Wed, 22 Dec 2021 10:13:05 +0000 (11:13 +0100)]
a) Send data to the radio in equal pace, not in bursts
b) re-written HL2 power level calculation to avoid complicated
   floating-point operations such as power and log.

3 years agoRemoved "smooth scaling" of TX IQ samples for HermesLite2 since this
c vw [Wed, 22 Dec 2021 10:12:26 +0000 (11:12 +0100)]
Removed "smooth scaling" of TX IQ samples for HermesLite2 since this
is not compatible with PURESIGNAL.

3 years agoAdded RFGAIN to client/server
c vw [Fri, 17 Dec 2021 17:15:43 +0000 (18:15 +0100)]
Added RFGAIN to client/server

3 years agoEnable changing CW parameters if not compiled with LOCALCW, since
c vw [Fri, 17 Dec 2021 16:51:11 +0000 (17:51 +0100)]
Enable changing CW parameters if not compiled with LOCALCW, since
these parameters are used in HPSDR protocol.

3 years agoClient/Server: set RECEIVERS=2
c vw [Mon, 6 Dec 2021 14:17:27 +0000 (15:17 +0100)]
Client/Server: set RECEIVERS=2

3 years agomox_update/tune_update: if (!can_transmit), then quickly return
c vw [Mon, 6 Dec 2021 14:15:05 +0000 (15:15 +0100)]
mox_update/tune_update: if (!can_transmit), then quickly return

3 years agoactions.c: MOX/TUNE: use mox_update/tune_update
c vw [Mon, 6 Dec 2021 14:14:37 +0000 (15:14 +0100)]
actions.c: MOX/TUNE: use mox_update/tune_update

3 years agotypo corrected
DL1YCF [Sun, 5 Dec 2021 16:32:21 +0000 (17:32 +0100)]
typo corrected

3 years agoUpdate of vfo_set_frequency.
DL1YCF [Sun, 5 Dec 2021 15:05:14 +0000 (16:05 +0100)]
Update of vfo_set_frequency.

3 years agoSome clean-up within rigctl.
DL1YCF [Sun, 5 Dec 2021 14:51:51 +0000 (15:51 +0100)]
Some clean-up within rigctl.

3 years agoanother typo
c vw [Sun, 5 Dec 2021 11:42:08 +0000 (12:42 +0100)]
another typo

3 years agocorrected typo
c vw [Sun, 5 Dec 2021 11:40:21 +0000 (12:40 +0100)]
corrected typo

3 years agotypo fixed
DL1YCF [Sat, 4 Dec 2021 18:10:20 +0000 (19:10 +0100)]
typo fixed

3 years agoFurther changes in the "big merge" process
DL1YCF [Sat, 4 Dec 2021 18:09:04 +0000 (19:09 +0100)]
Further changes in the "big merge" process

3 years agoClientServer: make it compile at least
DL1YCF [Sat, 4 Dec 2021 17:05:08 +0000 (18:05 +0100)]
ClientServer: make it compile at least

3 years agonew/old protocol.c: cosmetic changes to facilitate merge
DL1YCF [Sat, 4 Dec 2021 17:04:38 +0000 (18:04 +0100)]
new/old protocol.c: cosmetic changes to facilitate merge

3 years agoInclude time stamp in SEQ errors in the log file
c vw [Fri, 26 Nov 2021 15:26:21 +0000 (16:26 +0100)]
Include time stamp in SEQ errors in the log file

3 years agosynchronized upon merging
c vw [Fri, 26 Nov 2021 15:25:09 +0000 (16:25 +0100)]
synchronized upon merging

3 years agosynchronized upon merging
c vw [Fri, 26 Nov 2021 15:24:47 +0000 (16:24 +0100)]
synchronized upon merging

3 years agofixed silly typo introduced when merging.
c vw [Thu, 25 Nov 2021 17:41:20 +0000 (18:41 +0100)]
fixed silly typo introduced when merging.

3 years agoManual merge of John's corrections
c vw [Thu, 25 Nov 2021 13:10:33 +0000 (14:10 +0100)]
Manual merge of John's corrections

3 years agoMake millis() global to allow debouncing in i2c.c
c vw [Thu, 25 Nov 2021 08:31:56 +0000 (09:31 +0100)]
Make millis() global to allow debouncing in i2c.c

3 years agoSome cosmetics to facilitate merging.
c vw [Thu, 25 Nov 2021 08:30:12 +0000 (09:30 +0100)]
Some cosmetics to facilitate merging.

3 years agoVFO divisor corrections by John.
c vw [Thu, 25 Nov 2021 08:27:59 +0000 (09:27 +0100)]
VFO divisor corrections by John.

3 years agoBSTK menu: button labels change if bandstack changes.
c vw [Thu, 25 Nov 2021 08:26:58 +0000 (09:26 +0100)]
BSTK menu: button labels change if bandstack changes.

3 years agopush-buttons: look at PRESSED vs RELEASED.
c vw [Thu, 25 Nov 2021 08:26:26 +0000 (09:26 +0100)]
push-buttons: look at PRESSED vs RELEASED.

3 years agoRemoved more pkg-config output from the command lines.
c vw [Thu, 25 Nov 2021 08:25:57 +0000 (09:25 +0100)]
Removed more pkg-config output from the command lines.

3 years agoAutomatically enable/disable squelch when changing squelch value.
c vw [Tue, 23 Nov 2021 15:42:45 +0000 (16:42 +0100)]
Automatically enable/disable squelch when changing squelch value.

3 years agoConsistent interface to set_squelch().
c vw [Tue, 23 Nov 2021 15:40:40 +0000 (16:40 +0100)]
Consistent interface to set_squelch().

3 years agoAdded default clauses to switch statements (just to make compiler happy).
c vw [Tue, 23 Nov 2021 15:39:48 +0000 (16:39 +0100)]
Added default clauses to switch statements (just to make compiler happy).

3 years agoMakefile. Regression: do not expand pkg-config outputs such that
c vw [Tue, 23 Nov 2021 14:31:00 +0000 (15:31 +0100)]
Makefile. Regression: do not expand pkg-config outputs such that
compilations does not "overflow" the screen.

3 years agoVFO_MENU: do not show the "Enable Squelch" check-box if the sliders are displayed.
c vw [Tue, 23 Nov 2021 14:30:04 +0000 (15:30 +0100)]
VFO_MENU: do not show the "Enable Squelch" check-box if the sliders are displayed.

3 years agoMIDI props: made "syntax" more consistent
c vw [Mon, 22 Nov 2021 17:02:17 +0000 (18:02 +0100)]
MIDI props: made "syntax" more consistent

3 years agomidi_menu: made it "more compatible" with John's repo
c vw [Mon, 22 Nov 2021 16:32:31 +0000 (17:32 +0100)]
midi_menu: made it "more compatible" with John's repo

3 years agoVFO divisor update (from John), new function for
c vw [Mon, 22 Nov 2021 16:21:00 +0000 (17:21 +0100)]
VFO divisor update (from John), new function for
treating CW events different from ordinary pushbutton events.

3 years agoRemoves SO_PRIORITY settings since this (experimentally)
c vw [Mon, 22 Nov 2021 16:19:43 +0000 (17:19 +0100)]
Removes SO_PRIORITY settings since this (experimentally)
leads to more RX sequence errors

3 years agoWhen TUNEing in DSB mode, tune on the carrier frequency.
c vw [Wed, 17 Nov 2021 09:26:25 +0000 (10:26 +0100)]
When TUNEing in DSB mode, tune on the carrier frequency.

3 years agoWaterfall: better arithmetic, avoiding implicit conversions to
c vw [Tue, 16 Nov 2021 15:02:27 +0000 (16:02 +0100)]
Waterfall: better arithmetic, avoiding implicit conversions to
and from "float".

3 years agoDo not show power/swr on SOAPY, since these values are not
c vw [Tue, 16 Nov 2021 11:05:14 +0000 (12:05 +0100)]
Do not show power/swr on SOAPY, since these values are not
present there.

3 years agocreate_transmitter: do not leave tx->alc uninitialized.
c vw [Tue, 16 Nov 2021 08:47:44 +0000 (09:47 +0100)]
create_transmitter: do not leave tx->alc uninitialized.

3 years agoactions.c: for "KEY" or "SWITCH" actions, check on "PRESSED"
c vw [Mon, 15 Nov 2021 15:29:43 +0000 (16:29 +0100)]
actions.c: for "KEY" or "SWITCH" actions, check on "PRESSED"