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:
AndyA
Date:
Fri Apr 30 12:21:01 2021 +0000
Revision:
17:5ce3fe98e76d
Parent:
16:a8d3a0dbe4bf
Child:
71:7305a35cee58
Moved iris scale into fiz specific code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AndyA 3:14d241e29be3 1 #include "FIZReader.h"
AndyA 6:61274e214f46 2 #include "LTCApp.h"
AndyA 3:14d241e29be3 3 FIZReader::FIZReader(const PinName Tx, const PinName Rx) : _port(Tx,Rx)
AndyA 3:14d241e29be3 4 {
AndyA 3:14d241e29be3 5 _focus = 0;
AndyA 3:14d241e29be3 6 _iris = 0;
AndyA 3:14d241e29be3 7 _zoom = 0;
AndyA 3:14d241e29be3 8 newData = false;
AndyA 3:14d241e29be3 9 }
AndyA 3:14d241e29be3 10
AndyA 3:14d241e29be3 11 bool FIZReader::getMostRecent(uint32_t *focus, uint16_t *iris, uint16_t *zoom)
AndyA 3:14d241e29be3 12 {
AndyA 3:14d241e29be3 13 *focus = _focus;
AndyA 17:5ce3fe98e76d 14 *iris = _iris;
AndyA 3:14d241e29be3 15 *zoom = _zoom;
AndyA 3:14d241e29be3 16 bool wasNew = newData;
AndyA 3:14d241e29be3 17 newData = false;
AndyA 3:14d241e29be3 18 return wasNew;
AndyA 3:14d241e29be3 19 }
AndyA 3:14d241e29be3 20
AndyA 16:a8d3a0dbe4bf 21 int FIZReader::hexValue(char ascii) {
AndyA 16:a8d3a0dbe4bf 22 if (((ascii-'0') >= 0) && ((ascii-'0') <= 9))
AndyA 16:a8d3a0dbe4bf 23 return ascii-'0';
AndyA 16:a8d3a0dbe4bf 24 if (((ascii-'A') >= 0) && ((ascii-'A') <= 5))
AndyA 16:a8d3a0dbe4bf 25 return ascii-'A'+10;
AndyA 16:a8d3a0dbe4bf 26 if (((ascii-'a') >= 0) && ((ascii-'a') <= 5))
AndyA 16:a8d3a0dbe4bf 27 return ascii-'a'+10;
AndyA 16:a8d3a0dbe4bf 28 return 0;
AndyA 16:a8d3a0dbe4bf 29 }