Fork to see if I can get working

Dependencies:   BufferedSerial OneWire WinbondSPIFlash libxDot-dev-mbed5-deprecated

Fork of xDotBridge_update_test20180823 by Matt Briggs

Revision:
31:9c535a708ae9
Child:
33:c7bb3fbc024a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/xDotBridge/inc/nBitAnalogLadder.h	Mon Jan 23 09:02:45 2017 -0700
@@ -0,0 +1,32 @@
+/*
+ * nBitAnalogLadder.h
+ *
+ * This library converts analog voltage to to a bit value.  This is a table based implementation
+ * so the thresholds are hard-coded and can be adjusted.
+ *
+ */
+
+#ifndef XDOTBRIDGE_INC_NBITANALOGLADDER_H_
+#define XDOTBRIDGE_INC_NBITANALOGLADDER_H_
+
+const uint8_t TABLE_MIN_IDX = 0;
+const uint8_t TABLE_MAX_IDX = 1;
+const float NOM_VCC = 3.3;  // Used so table values can be in voltage not relative values
+
+// Use voltage values in numerator
+const float tenValueTable [][2] = {
+		{0.0/NOM_VCC, 0.1/NOM_VCC}, // 0
+		{0.0/NOM_VCC, 0.1/NOM_VCC}, // 1
+		{0.0/NOM_VCC, 0.1/NOM_VCC}, // 2
+		{0.0/NOM_VCC, 0.1/NOM_VCC}, // 3
+		{0.0/NOM_VCC, 0.1/NOM_VCC}, // 4
+		{0.0/NOM_VCC, 0.1/NOM_VCC}, // 5
+		{0.0/NOM_VCC, 0.1/NOM_VCC}, // 6
+		{0.0/NOM_VCC, 0.1/NOM_VCC}, // 7
+		{0.0/NOM_VCC, 0.1/NOM_VCC}, // 8
+		{0.0/NOM_VCC, 0.1/NOM_VCC}  // 9
+};
+
+uint8_t convAnalogLadder (const float &analogV, const float *valueTable, uint8_t nVals);
+
+#endif /* XDOTBRIDGE_INC_NBITANALOGLADDER_H_ */