Help reading RC receiver with ATTiny85

Hey everyone.
Building a custom light controller for a RC plane.
I have a string of neopixles connected to a arduino, digispark ATTiny 85, and plan to use the input from a RC channel to control the lights.

Using attachinterrupt/detachinterrupt to measure the length of the pulses from the receiver, which should range between 1000-2000micros.

At the moment I'm just doing tests, trying to get the attiny to read the receiver values. Which should toggle on/off a LED on the board. However, cant get it working.

I've had it working with the pulseIn() function, however want to use interrupts so that it's not hanging up the main code.

Could anyone have a look at my code, and see weather there is anything that I've done wrong?

Cheers.

Code:

#define receiverPin 3
#define ledPin 1
#define pixlePin 4
int outputState;

int receiverVal;
volatile unsigned long receiverStartPulse;

void setup() {

  pinMode(receiverPin, INPUT); 
  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin, LOW);

  attachInterrupt(receiverPin, receiverRising, RISING); 
}

void receiverRising() {
  receiverStartPulse = micros();
  detachInterrupt(receiverPin);
  attachInterrupt(receiverPin, receiverFalling, FALLING);
}
void receiverFalling() {
  receiverVal = micros() - receiverStartPulse;
  detachInterrupt(receiverPin);
  attachInterrupt(receiverPin, receiverRising, RISING);
}


void loop() {
  if (receiverVal > 1800) {
    outputState = LOW;
  }
  else {
    outputState = HIGH;
  }
  digitalWrite(ledPin, outputState);
  delay(10);
}

If you look at the reference for the ATTiny85, INT0 is on pin7 (PB2). Your code attaches an interrupt to pin 3.
Also, you should use the

attachInterrupt(digitalPinToInterrupt(pin), ISR, mode);

but I don't know if the ATTiny85 supports this mapping. If it does not, you can use

attachInterrupt(interrupt, ISR, mode);

where interrupt is 'INT0'