readfiflen is now public just for debugging purposes
fifo is now filled up by mpu
TO FIX - >issues so far:
-temp seems to be an 8 bit value
-maintask seems to stop somehow
-fifo is always full (len=1024)