Transceiver52M: Use independent power scaling varables for each channel

Simply vectorize the existing power state variable.

Signed-off-by: Thomas Tsou <tom@tsou.cc>
diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp
index 4078c8f..f2d871f 100644
--- a/Transceiver52M/Transceiver.cpp
+++ b/Transceiver52M/Transceiver.cpp
@@ -603,28 +603,29 @@
     else {
       sprintf(response,"RSP NOISELEV 1  0");
     }
-  }   
-  else if (strcmp(command,"SETPOWER")==0) {
+  }
+  else if (!strcmp(command, "SETPOWER")) {
     // set output power in dB
     int dbPwr;
-    sscanf(buffer,"%3s %s %d",cmdcheck,command,&dbPwr);
-    if (!mOn) 
-      sprintf(response,"RSP SETPOWER 1 %d",dbPwr);
+    sscanf(buffer, "%3s %s %d", cmdcheck, command, &dbPwr);
+    if (!mOn)
+      sprintf(response, "RSP SETPOWER 1 %d", dbPwr);
     else {
       mPower = dbPwr;
-      mRadioInterface->setPowerAttenuation(dbPwr, chan);
-      sprintf(response,"RSP SETPOWER 0 %d",dbPwr);
+      mRadioInterface->setPowerAttenuation(mPower, chan);
+      sprintf(response, "RSP SETPOWER 0 %d", dbPwr);
     }
   }
-  else if (strcmp(command,"ADJPOWER")==0) {
+  else if (!strcmp(command,"ADJPOWER")) {
     // adjust power in dB steps
     int dbStep;
-    sscanf(buffer,"%3s %s %d",cmdcheck,command,&dbStep);
-    if (!mOn) 
-      sprintf(response,"RSP ADJPOWER 1 %d",mPower);
+    sscanf(buffer, "%3s %s %d", cmdcheck, command, &dbStep);
+    if (!mOn)
+      sprintf(response, "RSP ADJPOWER 1 %d", mPower);
     else {
       mPower += dbStep;
-      sprintf(response,"RSP ADJPOWER 0 %d",mPower);
+      mRadioInterface->setPowerAttenuation(mPower, chan);
+      sprintf(response, "RSP ADJPOWER 0 %d", mPower);
     }
   }
 #define FREQOFFSET 0//11.2e3