I messed up the merge, so pushing it over to another repo so I don't lose it. Will tidy up and remove later

Dependencies:   BufferedSerial FatFileSystemCpp mbed

Committer:
JamieB
Date:
Wed Jul 21 09:07:53 2021 +0000
Revision:
29:b0eaeefa4e63
Child:
30:87810cae96ac
Added Support for Canon Lens

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JamieB 29:b0eaeefa4e63 1 #ifndef __FIZCanon_H__
JamieB 29:b0eaeefa4e63 2 #define __FIZCanon_H__
JamieB 29:b0eaeefa4e63 3 #include "FIZReader.h"
JamieB 29:b0eaeefa4e63 4
JamieB 29:b0eaeefa4e63 5 //FIZ protocol used for Canon Lens.
JamieB 29:b0eaeefa4e63 6
JamieB 29:b0eaeefa4e63 7 class FIZCanon : public FIZReader
JamieB 29:b0eaeefa4e63 8 {
JamieB 29:b0eaeefa4e63 9
JamieB 29:b0eaeefa4e63 10 public:
JamieB 29:b0eaeefa4e63 11 FIZCanon(const PinName Tx, const PinName Rx);
JamieB 29:b0eaeefa4e63 12 virtual void requestCurrent();
JamieB 29:b0eaeefa4e63 13
JamieB 29:b0eaeefa4e63 14 private:
JamieB 29:b0eaeefa4e63 15 static const int InBufferSize = 32;
JamieB 29:b0eaeefa4e63 16
JamieB 29:b0eaeefa4e63 17 void OnRx(void);
JamieB 29:b0eaeefa4e63 18 void parsePacket();
JamieB 29:b0eaeefa4e63 19
JamieB 29:b0eaeefa4e63 20 int missedPackets;
JamieB 29:b0eaeefa4e63 21 uint8_t inputBuffer[InBufferSize];
JamieB 29:b0eaeefa4e63 22 int inputPtr;
JamieB 29:b0eaeefa4e63 23 };
JamieB 29:b0eaeefa4e63 24
JamieB 29:b0eaeefa4e63 25
JamieB 29:b0eaeefa4e63 26 #endif