Kalman filter for Eurobot

Committer:
madcowswe
Date:
Tue Mar 20 12:43:16 2012 +0000
Revision:
0:a0285293f6a6
Algo done, vars not done

Who changed what in which revision?

UserRevisionLine numberNew contents of line
madcowswe 0:a0285293f6a6 1
madcowswe 0:a0285293f6a6 2 /* Constructor */
madcowswe 0:a0285293f6a6 3 #include "RFSerial.h"
madcowswe 0:a0285293f6a6 4
madcowswe 0:a0285293f6a6 5 RFSerial::RFSerial(PinName _SDI,
madcowswe 0:a0285293f6a6 6 PinName _SDO,
madcowswe 0:a0285293f6a6 7 PinName _SCK,
madcowswe 0:a0285293f6a6 8 PinName _NCS,
madcowswe 0:a0285293f6a6 9 PinName _NIRQ)
madcowswe 0:a0285293f6a6 10 :RF12B(_SDI, _SDO, _SCK, _NCS, _NIRQ) {
madcowswe 0:a0285293f6a6 11
madcowswe 0:a0285293f6a6 12 }
madcowswe 0:a0285293f6a6 13
madcowswe 0:a0285293f6a6 14 // Stream implementation functions
madcowswe 0:a0285293f6a6 15 int RFSerial::_putc(int value) {
madcowswe 0:a0285293f6a6 16 RF12B::write((unsigned char) value);
madcowswe 0:a0285293f6a6 17 return value;
madcowswe 0:a0285293f6a6 18 }
madcowswe 0:a0285293f6a6 19 int RFSerial::_getc() {
madcowswe 0:a0285293f6a6 20 if(available()) {
madcowswe 0:a0285293f6a6 21 return RF12B::read();
madcowswe 0:a0285293f6a6 22 } else {
madcowswe 0:a0285293f6a6 23 return EOF;
madcowswe 0:a0285293f6a6 24 }
madcowswe 0:a0285293f6a6 25 }