mirror of
https://github.com/nonoo/kappanhang.git
synced 2025-12-06 08:02:00 +01:00
Add RF gain adjustment hotkeys in 10% steps
This commit is contained in:
parent
5056437bb3
commit
c325dbfd1c
|
|
@ -151,6 +151,7 @@ Some basic CAT control hotkeys are also supported:
|
||||||
- `[`, `]`: decreases, increases frequency
|
- `[`, `]`: decreases, increases frequency
|
||||||
- `{`, `}`: decreases, increases tuning step
|
- `{`, `}`: decreases, increases tuning step
|
||||||
- `;`, `'`: decreases, increases RF gain
|
- `;`, `'`: decreases, increases RF gain
|
||||||
|
- `!` to `(` (shift + numbers): set RF gain in 10% steps
|
||||||
- `:`, `"`: decreases, increases squelch level
|
- `:`, `"`: decreases, increases squelch level
|
||||||
- `,`, `.`: decreases, increases noise reduction level
|
- `,`, `.`: decreases, increases noise reduction level
|
||||||
- `/`: toggles noise reduction
|
- `/`: toggles noise reduction
|
||||||
|
|
|
||||||
54
hotkeys.go
54
hotkeys.go
|
|
@ -92,6 +92,60 @@ func handleHotkey(k byte) {
|
||||||
log.Error("can't set power: ", err)
|
log.Error("can't set power: ", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
case '!':
|
||||||
|
if civControl != nil {
|
||||||
|
if err := civControl.setRFGain(10); err != nil {
|
||||||
|
log.Error("can't set rfgain: ", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case '@':
|
||||||
|
if civControl != nil {
|
||||||
|
if err := civControl.setRFGain(20); err != nil {
|
||||||
|
log.Error("can't set rfgain: ", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case '#':
|
||||||
|
if civControl != nil {
|
||||||
|
if err := civControl.setRFGain(30); err != nil {
|
||||||
|
log.Error("can't set rfgain: ", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case '$':
|
||||||
|
if civControl != nil {
|
||||||
|
if err := civControl.setRFGain(40); err != nil {
|
||||||
|
log.Error("can't set rfgain: ", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case '%':
|
||||||
|
if civControl != nil {
|
||||||
|
if err := civControl.setRFGain(50); err != nil {
|
||||||
|
log.Error("can't set rfgain: ", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case '^':
|
||||||
|
if civControl != nil {
|
||||||
|
if err := civControl.setRFGain(60); err != nil {
|
||||||
|
log.Error("can't set rfgain: ", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case '&':
|
||||||
|
if civControl != nil {
|
||||||
|
if err := civControl.setRFGain(70); err != nil {
|
||||||
|
log.Error("can't set rfgain: ", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case '*':
|
||||||
|
if civControl != nil {
|
||||||
|
if err := civControl.setRFGain(80); err != nil {
|
||||||
|
log.Error("can't set rfgain: ", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case '(':
|
||||||
|
if civControl != nil {
|
||||||
|
if err := civControl.setRFGain(90); err != nil {
|
||||||
|
log.Error("can't set rfgain: ", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
case '\'':
|
case '\'':
|
||||||
if civControl != nil {
|
if civControl != nil {
|
||||||
if err := civControl.incRFGain(); err != nil {
|
if err := civControl.incRFGain(); err != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue