From d6b8575eb34972e8c48f892cf033e0ca1c8ac954 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Tue, 18 Jul 2023 22:33:14 -0500 Subject: [PATCH] Fix simic7300 to work with testcpp.cc --- c++/testcpp.cc | 4 ++-- simulators/simic7300.c | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/c++/testcpp.cc b/c++/testcpp.cc index 9ec2907be..9cee94c2a 100644 --- a/c++/testcpp.cc +++ b/c++/testcpp.cc @@ -8,10 +8,10 @@ int main(int argc, char* argv[]) { - Rig myRig {RIG_MODEL_DUMMY}; + Rig myRig {RIG_MODEL_IC7300}; try { - myRig.setConf("rig_pathname", "/dev/ttyS1"); + myRig.setConf("rig_pathname", "/dev/pts/4"); myRig.open(); myRig.setFreq(MHz(144)); std::cout << myRig.getLevelI(RIG_LEVEL_STRENGTH) << "dB" << std::endl; diff --git a/simulators/simic7300.c b/simulators/simic7300.c index 0060eef52..f6b1e6040 100644 --- a/simulators/simic7300.c +++ b/simulators/simic7300.c @@ -304,6 +304,13 @@ void frameParse(int fd, unsigned char *frame, int len) { static int meter_level = 0; + case 0x02: + frame[6] = 00; + frame[7] = 00; + frame[8] = 0xfd; + n = write(fd, frame, 9); + break; + case 0x07: frame[6] = ovf_status; frame[7] = 0xfd;