feat: icom Scope in Icom Tab

This commit is contained in:
2026-07-04 22:06:26 +02:00
parent abbdde9367
commit dd4b0004a5
8 changed files with 918 additions and 56 deletions
+34
View File
@@ -671,6 +671,13 @@ export namespace cat {
available: boolean;
model?: string;
mode?: string;
transmitting: boolean;
split: boolean;
s_meter: number;
power_meter: number;
swr_meter: number;
rf_power: number;
mic_gain: number;
af_gain: number;
rf_gain: number;
nb: boolean;
@@ -692,6 +699,13 @@ export namespace cat {
this.available = source["available"];
this.model = source["model"];
this.mode = source["mode"];
this.transmitting = source["transmitting"];
this.split = source["split"];
this.s_meter = source["s_meter"];
this.power_meter = source["power_meter"];
this.swr_meter = source["swr_meter"];
this.rf_power = source["rf_power"];
this.mic_gain = source["mic_gain"];
this.af_gain = source["af_gain"];
this.rf_gain = source["rf_gain"];
this.nb = source["nb"];
@@ -760,6 +774,26 @@ export namespace cat {
return a;
}
}
export class ScopeSweep {
amp: number[];
seq: number;
low_hz: number;
high_hz: number;
fixed: boolean;
static createFrom(source: any = {}) {
return new ScopeSweep(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.amp = source["amp"];
this.seq = source["seq"];
this.low_hz = source["low_hz"];
this.high_hz = source["high_hz"];
this.fixed = source["fixed"];
}
}
}