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:
Thu Dec 15 06:05:30 2022 +0000
Revision:
85:0cc5931bb9ef
Parent:
80:0b7f1b85b626
Push to somewhere else due to merge issue

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 30:87810cae96ac 25 #define CANON_ZOOM 0xC1
JamieB 30:87810cae96ac 26 #define CANON_FOCUS 0xC3
JamieB 30:87810cae96ac 27 #define CANON_IRIS 0xC5
JamieB 31:2eec69c777a7 28 #define CANON_START 0x94
JamieB 30:87810cae96ac 29
JamieB 29:b0eaeefa4e63 30
JamieB 80:0b7f1b85b626 31 #endif