 }
 
 void updateStatus() {
-	analogRead(fwdPwr);	status.adc.fwd = analogRead(fwdPwr);
-	analogRead(rflPwr);	status.adc.rfl = analogRead(rflPwr);
+	status.adc.fwd = round(fwdPwrVal);
+	status.adc.rfl = round(rflPwrVal);
 	status.flags = stepper1.isRunning() || stepper1.isRunning() << 1 || stepper3.isRunning() << 2;
 	status.cnt++;
 }

	}
}

void setup()
{
  ADCSRA = (ADCSRA & 0xf8) | 0x04;      // Fast ADC

  Serial.begin(115200);                   // Start Serial
  busInit(busReceiver);

  pinMode(fwdPwr, INPUT);


const byte fwdPwr = A5;     // Fwd signal from SWR sensor
const byte rflPwr = A6;     // Rev. signal from SWR sensor
const float adcFiltFactor = 0.99;

volatile uint8_t adcPinCurr;
volatile float fwdPwrVal = 0.0;
volatile float rflPwrVal = 0.0;


void busReceiver(const TCommand *payload, const PJON_Packet_Info &packet_info) {
	switch (payload->id) {
