mode method
Implementation
Future<CuppsCommandResponse> mode() async {
String mode = supportedInterfaceModes.first.mode;
if (getType == DeviceType.bg) {
mode = "aea";
}
InterfaceModeRequest req = InterfaceModeRequest(mode: mode, messageID: currentMessageID);
String modeResXML = await send(xml: req.toXML());
InterfaceModeResponse modeRes = InterfaceModeResponse.fromXML(modeResXML);
if (modeRes.result.toLowerCase() == "ok") {
statusMsg = "Initialized";
acquired = true;
modded = true;
CUPPS().notifier!();
return CuppsCommandResponse(status: true, msg: "Device :$deviceName Interface Mode is Set:$mode");
} else {
acquired = false;
modded = false;
CUPPS().notifier!();
if (getType == DeviceType.bg) {
Future.delayed(const Duration(seconds: 45), () {
restart();
});
}
return CuppsCommandResponse(status: false, msg: modeRes.result);
}
}