chore: release v0.26.3
This commit is contained in:
+18
-7
@@ -290,12 +290,20 @@ func (m *Manager) SetSplit(on bool, txHz int64) error {
|
||||
// the backend picks a default when it's empty. (Status-based colouring can be
|
||||
// driven later by setting Color per spot.)
|
||||
type SpotInfo struct {
|
||||
FreqHz int64
|
||||
Callsign string
|
||||
Mode string
|
||||
Color string
|
||||
Comment string
|
||||
LifetimeSec int // panadapter display seconds before auto-removal (0 = backend default)
|
||||
FreqHz int64
|
||||
Callsign string
|
||||
Mode string
|
||||
// Color is the TEXT colour of the callsign on the panadapter, BackgroundColor
|
||||
// the plate behind it. Both are #AARRGGBB — the alpha channel first, which is
|
||||
// SmartSDR's order and not the web's.
|
||||
//
|
||||
// Two colours rather than one because that is what makes a spot readable at a
|
||||
// glance on a busy waterfall: the fill carries the status and the text stays
|
||||
// legible against it. An empty background leaves the radio's own default.
|
||||
Color string
|
||||
BackgroundColor string
|
||||
Comment string
|
||||
LifetimeSec int // panadapter display seconds before auto-removal (0 = backend default)
|
||||
}
|
||||
|
||||
// Spotter is an OPTIONAL backend capability: show cluster spots on the radio
|
||||
@@ -475,7 +483,10 @@ type FlexController interface {
|
||||
SetRXAntenna(string) error
|
||||
SetTXAntenna(string) error
|
||||
SetActiveSlice(int) error // focus slice idx so commands target it
|
||||
SetTXSlice(int) error // make slice idx the transmitter (tx=1)
|
||||
// ZoomPan sets the visible width (MHz) of the active slice's panadapter and
|
||||
// keeps freqMHz inside it, re-centring when it must. See Flex.ZoomPan.
|
||||
ZoomPan(bandwidthMHz, freqMHz float64, centre bool) error
|
||||
SetTXSlice(int) error // make slice idx the transmitter (tx=1)
|
||||
SetSplit(bool) error
|
||||
SetNB(bool) error
|
||||
SetNBLevel(int) error
|
||||
|
||||
Reference in New Issue
Block a user