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 tuning step
|
||||
- `;`, `'`: decreases, increases RF gain
|
||||
- `!` to `(` (shift + numbers): set RF gain in 10% steps
|
||||
- `:`, `"`: decreases, increases squelch level
|
||||
- `,`, `.`: decreases, increases noise reduction level
|
||||
- `/`: toggles noise reduction
|
||||
|
|
|
|||
54
hotkeys.go
54
hotkeys.go
|
|
@ -92,6 +92,60 @@ func handleHotkey(k byte) {
|
|||
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 '\'':
|
||||
if civControl != nil {
|
||||
if err := civControl.incRFGain(); err != nil {
|
||||
|
|
|
|||
Loading…
Reference in a new issue