Add hotkeys for setting the TX power in 10% steps

This commit is contained in:
Nonoo 2020-11-04 10:26:22 +01:00
parent 7184b8f1e1
commit d0b0374590
2 changed files with 61 additions and 0 deletions

View file

@ -144,6 +144,7 @@ Some basic CAT control hotkeys are also supported:
- `t`: toggles the tune process
- `+`: increases TX power
- `-`: decreases TX power
- `0` to `9`: set TX power in 10% steps
- `[`, `]`: decreases, increases frequency
- `{`, `}`: decreases, increases tuning step
- `;`, `'`: decreases, increases RF gain

View file

@ -24,6 +24,66 @@ func handleHotkey(k byte) {
log.Error("can't decrease power: ", err)
}
}
case '0':
if civControl != nil {
if err := civControl.setPwr(0); err != nil {
log.Error("can't set power: ", err)
}
}
case '1':
if civControl != nil {
if err := civControl.setPwr(10); err != nil {
log.Error("can't set power: ", err)
}
}
case '2':
if civControl != nil {
if err := civControl.setPwr(20); err != nil {
log.Error("can't set power: ", err)
}
}
case '3':
if civControl != nil {
if err := civControl.setPwr(30); err != nil {
log.Error("can't set power: ", err)
}
}
case '4':
if civControl != nil {
if err := civControl.setPwr(40); err != nil {
log.Error("can't set power: ", err)
}
}
case '5':
if civControl != nil {
if err := civControl.setPwr(50); err != nil {
log.Error("can't set power: ", err)
}
}
case '6':
if civControl != nil {
if err := civControl.setPwr(60); err != nil {
log.Error("can't set power: ", err)
}
}
case '7':
if civControl != nil {
if err := civControl.setPwr(70); err != nil {
log.Error("can't set power: ", err)
}
}
case '8':
if civControl != nil {
if err := civControl.setPwr(80); err != nil {
log.Error("can't set power: ", err)
}
}
case '9':
if civControl != nil {
if err := civControl.setPwr(90); err != nil {
log.Error("can't set power: ", err)
}
}
case '\'':
if civControl != nil {
if err := civControl.incRFGain(); err != nil {