Add RF gain adjustment hotkeys in 10% steps

This commit is contained in:
Nonoo 2020-11-07 19:57:56 +01:00
parent 5056437bb3
commit c325dbfd1c
2 changed files with 55 additions and 0 deletions

View file

@ -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

View file

@ -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 {