Added mode speed selection to API

This commit is contained in:
Jordan Sherer 2019-10-05 23:28:24 -04:00
parent 52da12da01
commit a8d97d09b4
2 changed files with 36 additions and 1 deletions

View File

@ -12227,6 +12227,41 @@ void MainWindow::networkMessage(Message const &message)
}
}
// MODE.GET_SPEED
// MODE.SET_SPEED
if(type == "MODE.GET_SPEED"){
sendNetworkMessage("MODE.SPEED", "", {
{"_ID", id},
{"SPEED", m_nSubMode},
});
return;
}
if(type == "MODE.SET_SPEED"){
bool ok = false;
int speed = message.params().value("SPEED", QVariant(m_nSubMode)).toInt(&ok);
if(ok){
if(speed == Varicode::JS8CallNormal){
ui->actionModeJS8Normal->setChecked(true);
}
if(speed == Varicode::JS8CallFast){
ui->actionModeJS8Fast->setChecked(true);
}
if(speed == Varicode::JS8CallTurbo){
ui->actionModeJS8Turbo->setChecked(true);
}
if(speed == Varicode::JS8CallUltra){
ui->actionModeJS8Ultra->setChecked(true);
}
}
sendNetworkMessage("MODE.SPEED", "", {
{"_ID", id},
{"SPEED", m_nSubMode},
});
return;
}
// WINDOW.RAISE
if(type == "WINDOW.RAISE"){

2
udp.py
View File

@ -40,7 +40,7 @@ class Server(object):
if typ == 'PING':
if self.first:
self.send('STATION.GET_CALLSIGN')
self.send('MODE.SET_SPEED', '', params={'SPEED':3})
self.first = False
#### if typ == 'PING':