   armedStatus();
   if (armed) {
     blePrint("armed");
+    beginPulsingFiringLED();
   }
 }
 void updateArmedState() {
+  pulseFiringLED();
   armedStatus();
   digitalWrite(ARMED_LED, HIGH);  
   if (!armed) {

const byte TRIGGER_BUTTON = 3;
const byte ARMED_LED = 4;
const byte FIRING_LED = 5;

// Pin configs for the Adafruit nrf8001 breakout board
const byte BLE_REQUEST = 10;

  } else {
    armed = true; 
  }
}

// Firing LED helpers
void firingLEDOff() {
  digitalWrite(FIRING_LED, LOW);
}

void firingLEDOn() {
  digitalWrite(FIRING_LED, HIGH);
}

// Firing LED animation helpers
void beginPulsingFiringLED() {
  firingLEDBrightness = START_RADIAN;
}

// We use a sin wave to get a nice, clean pulse for the LED
// Rather than using an explicit loop, we using the existing Arduino loop, the LED gets updated
// at the speed of the microcontroller in a minimally-blocking manner
// See https://www.sparkfun.com/tutorials/329 for more
void pulseFiringLED() {
  if (firingLEDBrightness < MAX_RADIAN) {
    firingLEDBrightness = firingLEDBrightness + RADIAN_STEP;
  } else {
    beginPulsingFiringLED(); 
  }
  float currentBrightness = sin(firingLEDBrightness) * SIN_OFFSET + SIN_OFFSET;
  analogWrite(FIRING_LED, currentBrightness);
}

void endPulsingFiringLED() {
  firingLEDOff();
}

// Bluetooth UART helpers
