diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/index.html b/Learn/Simple Libraries/Sensor/liblis3dh/html/index.html
index 843c6b48..b2a0fbb5 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/html/index.html
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/html/index.html
@@ -47,7 +47,7 @@
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/lis3dh_8h.html b/Learn/Simple Libraries/Sensor/liblis3dh/html/lis3dh_8h.html
index f1d98f20..5d7d3126 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/html/lis3dh_8h.html
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/html/lis3dh_8h.html
@@ -305,6 +305,9 @@
int | lis3dh_getADC_mV (lis3dh_t *device, int channel) |
| Gets mV adc measurement from a single ADC channel. More...
|
|
+void | lis3dh_adcCal_mV (lis3dh_t *device, int mV_L, int mV_H, int value_L, int value_H) |
+ | Sets the adc calibration values for adc mV reading on AD1. More...
|
+ |
void | lis3dh_tempCal_C (lis3dh_t *device, int actualTempC) |
| Sets the actual temperature to provide a reference for the relative temperature sensor. More...
|
|
@@ -332,6 +335,12 @@
int | lis3dh_getAccel_mg (lis3dh_t *device, int axis) |
| Gets mg (milli-g's) accelerometer measurements from a single axis (x, y, or z). More...
|
|
+int | lis3dh_tilt (lis3dh_t *device, int *ax, int *ay, int *az, int *motion) |
+ | Gets tilt angle measurements for each axis, and magnitude of motion. More...
|
+ |
+int | lis3dh_tiltConfig (lis3dh_t *device, int avg_factor) |
+ | Optional configuration for tilt sensor. More...
|
+ |
void | lis3dh_writeByte (lis3dh_t *device, unsigned char address, unsigned char value) |
| write a byte value to an LIS3DH register More...
|
|
@@ -342,12 +351,12 @@
Simplifies reading Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
- Author
- Michael Mulholland
-
- Version
- 1.0.0
-
- Copyright
- Copyright (C) Parallax, Inc. 2014. All Rights MIT Licensed.
+
- Version
- 1.0.1
+
- Copyright
- Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/lis3dh_8h_source.html b/Learn/Simple Libraries/Sensor/liblis3dh/html/lis3dh_8h_source.html
index 0c6505db..0e1edaee 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/html/lis3dh_8h_source.html
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/html/lis3dh_8h_source.html
@@ -123,157 +123,175 @@
124 volatile int tempcalC;
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ 126 volatile int adccal_m1000;
+ 127 volatile int adccal_b1000;
+
+ 129 volatile int tiltavgX;
+ 130 volatile int tiltavgY;
+ 131 volatile int tiltavgZ;
+ 132 volatile int tiltavg_factor;
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- 572 #if defined(__cplusplus)
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ 642 #if defined(__cplusplus)
+
+
+
+
+
+
+
+
+
void lis3dh_tempCal_C(lis3dh_t *device, int actualTempC)
Sets the actual temperature to provide a reference for the relative temperature sensor.
Definition: temp.c:66
lis3dh_t * lis3dh_init(int pinSCK, int pinSDI, int pinCS)
Initialize the sensor with typical configuration for reading axis and adc. Uses 3-Wire SPI mode.
Definition: init.c:21
void lis3dh_shutdown(lis3dh_t *device)
Shutdown the sensor, set configuration defaults with sensor disabled and clear buffers.
Definition: shutdown.c:21
+int lis3dh_tiltConfig(lis3dh_t *device, int avg_factor)
Optional configuration for tilt sensor.
Definition: tilt.c:106
int lis3dh_getRange(lis3dh_t *device)
Reads the g measurement range; one of +/- 2, +/-4, +/- 8, +- 16 g.
Definition: getRange.c:21
void lis3dh_setRange(lis3dh_t *device, int range)
Sets the g measurement range to +/- 2, +/-4, +/- 8, +- 16 g.
Definition: setRange.c:21
void lis3dh_writeByte(lis3dh_t *device, unsigned char address, unsigned char value)
write a byte value to an LIS3DH register
Definition: writeByte.c:21
int lis3dh_getWhoAmI(lis3dh_t *device)
Reads the sensor identification register (WhoAmI).
Definition: getWhoAmI.c:21
+void lis3dh_adcCal_mV(lis3dh_t *device, int mV_L, int mV_H, int value_L, int value_H)
Sets the adc calibration values for adc mV reading on AD1.
Definition: adc_mV.c:97
void lis3dh_setSPImode(lis3dh_t *device, int mode)
Sets the SPI mode to either 3-wire or 4-wire.
Definition: setSPImode.c:21
struct lis3dh_st lis3dh_t
void lis3dh_setADCmode(lis3dh_t *device, int adcEnable, int tempEnable)
Sets ADC mode for the Parallax LIS3DH 3-Axis Accelerometer Module.
Definition: setADCmode.c:21
int lis3dh_temp_F(lis3dh_t *device)
Reads the calibrated (referenced) temperature value from the sensor.
Definition: temp.c:57
int lis3dh_getAccel(lis3dh_t *device, int axis)
Gets raw accelerometer measurements for a single axis (x, y, or z).
Definition: accel.c:62
lis3dh_t * lis3dh_init4wire(int pinSCK, int pinSDI, int pinSDO, int pinCS)
Initialize the sensor with typical configuration for reading axis and adc. Uses 4-Wire SPI mode.
Definition: init.c:29
-void lis3dh_adc_mV(lis3dh_t *device, int *ad1, int *ad2, int *ad3)
Gets mV adc measurements from all three ADC channels.
Definition: adc_mV.c:33
+void lis3dh_adc_mV(lis3dh_t *device, int *ad1, int *ad2, int *ad3)
Gets mV adc measurements from all three ADC channels.
Definition: adc_mV.c:35
void lis3dh_setBDUmode(lis3dh_t *device, int mode)
Sets the sensor BDU (Block Data Update) mode.
Definition: setBDUmode.c:21
-int lis3dh_getADC_mV(lis3dh_t *device, int channel)
Gets mV adc measurement from a single ADC channel.
Definition: adc_mV.c:64
+int lis3dh_getADC_mV(lis3dh_t *device, int channel)
Gets mV adc measurement from a single ADC channel.
Definition: adc_mV.c:78
int lis3dh_tempRaw(lis3dh_t *device)
Reads the raw relative temperature value from the sensor.
Definition: temp.c:23
int lis3dh_getAccel_mg(lis3dh_t *device, int axis)
Gets mg (milli-g's) accelerometer measurements from a single axis (x, y, or z).
Definition: accel_mg.c:64
+int lis3dh_tilt(lis3dh_t *device, int *ax, int *ay, int *az, int *motion)
Gets tilt angle measurements for each axis, and magnitude of motion.
Definition: tilt.c:51
void lis3dh_setResolution(lis3dh_t *device, int bits)
Sets the bit resolution for the sensor readings. 8-bit, 10-bit or 12-bit.
Definition: setResolution.c:21
int lis3dh_accel_mg(lis3dh_t *device, int *xmg, int *ymg, int *zmg)
Gets mg (milli-g's) accelerometer measurements from all three axis (x, y, z).
Definition: accel_mg.c:33
void lis3dh_adc(lis3dh_t *device, int *ad1, int *ad2, int *ad3)
Gets raw adc measurements from all three ADC channels.
Definition: adc.c:21
@@ -287,7 +305,7 @@
int lis3dh_temp_C(lis3dh_t *device)
Reads the calibrated (referenced) temperature value from the sensor.
Definition: temp.c:48
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/menudata.js b/Learn/Simple Libraries/Sensor/liblis3dh/html/menudata.js
index 8a8e07f9..8ebd2ae1 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/html/menudata.js
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/html/menudata.js
@@ -29,6 +29,7 @@ var menudata={children:[
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"},
{text:"Globals",url:"globals.html",children:[
-{text:"All",url:"globals.html"},
+{text:"All",url:"globals.html",children:[
+{text:"l",url:"globals.html#index_l"}]},
{text:"Functions",url:"globals_func.html"},
{text:"Typedefs",url:"globals_type.html"}]}]}]}
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/modules.html b/Learn/Simple Libraries/Sensor/liblis3dh/html/modules.html
index 234174f6..3a0710bb 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/html/modules.html
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/html/modules.html
@@ -55,7 +55,7 @@
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_f.png b/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_f.png
index 72a58a52..4b24ffcb 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_f.png and b/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_f.png differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_g.png b/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_g.png
index 2093a237..34942a13 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_g.png and b/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_g.png differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_h.png b/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_h.png
index 33389b10..5e2fe5d1 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_h.png and b/Learn/Simple Libraries/Sensor/liblis3dh/html/nav_h.png differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/open.png b/Learn/Simple Libraries/Sensor/liblis3dh/html/open.png
index 30f75c7e..fae6d8ff 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/html/open.png and b/Learn/Simple Libraries/Sensor/liblis3dh/html/open.png differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/splitbar.png b/Learn/Simple Libraries/Sensor/liblis3dh/html/splitbar.png
index fe895f2c..3148d9c2 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/html/splitbar.png and b/Learn/Simple Libraries/Sensor/liblis3dh/html/splitbar.png differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/structlis3dh__st.html b/Learn/Simple Libraries/Sensor/liblis3dh/html/structlis3dh__st.html
index 551015cd..c169679d 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/html/structlis3dh__st.html
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/html/structlis3dh__st.html
@@ -54,6 +54,24 @@
volatile int | tempcalC |
|
+
+volatile int | adccal_m1000 |
+ |
+
+volatile int | adccal_b1000 |
+ |
+
+volatile int | tiltavgX |
+ |
+
+volatile int | tiltavgY |
+ |
+
+volatile int | tiltavgZ |
+ |
+
+volatile int | tiltavg_factor |
+ |
int | sdi_pin |
|
@@ -75,7 +93,7 @@
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/sync_off.png b/Learn/Simple Libraries/Sensor/liblis3dh/html/sync_off.png
index 3b443fc6..9fc7d81b 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/html/sync_off.png and b/Learn/Simple Libraries/Sensor/liblis3dh/html/sync_off.png differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/sync_on.png b/Learn/Simple Libraries/Sensor/liblis3dh/html/sync_on.png
index e08320fb..c93c8e2d 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/html/sync_on.png and b/Learn/Simple Libraries/Sensor/liblis3dh/html/sync_on.png differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_a.png b/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_a.png
index 3b725c41..2997353b 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_a.png and b/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_a.png differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_b.png b/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_b.png
index e2b4a863..97ef1fbe 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_b.png and b/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_b.png differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_h.png b/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_h.png
index fd5cb705..62f82716 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_h.png and b/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_h.png differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_s.png b/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_s.png
index ab478c95..e7f57661 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_s.png and b/Learn/Simple Libraries/Sensor/liblis3dh/html/tab_s.png differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/init.c b/Learn/Simple Libraries/Sensor/liblis3dh/init.c
index c34a837e..3a36b4df 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/init.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/init.c
@@ -6,7 +6,7 @@
* @version 1.0.0
*
* @copyright
- * Copyright (C) Parallax, Inc. 2019. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Initializes the Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*
@@ -36,6 +36,12 @@ lis3dh_t *lis3dh_init4wire(int pinSCK, int pinSDI, int pinSDO, int pinCS)
if (!(device = (lis3dh_t *)malloc(sizeof(lis3dh_t))))
return NULL;
+
+ // default - disable ADC calibration
+ device->adccal_m1000 = 0;
+ device->adccal_b1000 = 0;
+
+
// Store IO pins
device->sdi_pin = pinSDI;
device->sdo_pin = pinSDO; // Set the same for 3-wire SPI mode
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/liblis3dh.c b/Learn/Simple Libraries/Sensor/liblis3dh/liblis3dh.c
index 2e8dd2fa..8aa688c9 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/liblis3dh.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/liblis3dh.c
@@ -36,7 +36,7 @@ int main() // Main function
int x, y, z, ax, ay, az, motion;
- pause(1000); // Start-up pause for debug terminal
+ pause(1500); // Start-up pause for debug terminal
term_cmd(CLS);
term_cmd(HOME);
@@ -69,11 +69,10 @@ int main() // Main function
print("Acceleration range is +-%dg, Resolution is %d bit %c \r\r", lis3dh_getRange(LIS3DH), lis3dh_getResolution(LIS3DH), CLREOL);
-
//lis3dh_tiltConfig(LIS3DH, 75); // Set tilt sensor moving average factor (low-pass filter)
-
+
while(1) {
@@ -94,7 +93,7 @@ int main() // Main function
// ADC
-
+
lis3dh_adc(LIS3DH, &x, &y, &z); // Get adc values
print(" adc : 1 = %d, 2 = %d, 3 = %d %c \r", x, y, z, CLREOL ); // Display measurements
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/liblis3dh.side b/Learn/Simple Libraries/Sensor/liblis3dh/liblis3dh.side
index b81b2ec3..8555b93e 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/liblis3dh.side
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/liblis3dh.side
@@ -21,7 +21,7 @@ adc.c
adc_mV.c
tilt.c
>compiler=C
->memtype=lmm main ram
+>memtype=cmm main ram compact
>optimize=-Os
>-m32bit-doubles
>-Wall
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/lis3dh.h b/Learn/Simple Libraries/Sensor/liblis3dh/lis3dh.h
index 54cdfcc6..b317c693 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/lis3dh.h
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/lis3dh.h
@@ -3,10 +3,10 @@
*
* @author Michael Mulholland
*
- * @version 1.0.0
+ * @version 1.0.1
*
* @copyright
- * Copyright (C) Parallax, Inc. 2014. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Simplifies reading Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*/
@@ -123,6 +123,9 @@ typedef struct lis3dh_st
{
volatile int tempcalC; // for degrees Celcius
+ volatile int adccal_m1000; // for mV ADC calibration
+ volatile int adccal_b1000; // for mV ADC calibration
+
volatile int tiltavgX;
volatile int tiltavgY;
volatile int tiltavgZ;
@@ -319,7 +322,7 @@ void lis3dh_setADCmode(lis3dh_t *device, int adcEnable, int tempEnable);
*
* @details ADC resolution is user-configured in the sensor to 8 or 10 bit. (Refer to setResolution and getResolution functions).
*
- * @note Channel 1 range is 0-8000mV. Channel 2 and 3 ranges are 900-1800mV.
+ * @note Channel 1 range is 0-7800mV (+- 200mV). Channel 2 and 3 ranges are 900-1700mV (+- 100mV).
*
* @param device Pointer to the sensor device structure
*
@@ -339,7 +342,7 @@ void lis3dh_adc(lis3dh_t *device, int *ad1, int *ad2, int *ad3);
*
* @details ADC resolution is user-configured in the sensor to 8 or 10 bit. (Refer to setResolution and getResolution functions).
*
- * @note Channel 1 range is 0-8000mV. Channel 2 and 3 ranges are 900-1800mV.
+ * @note Channel 1 range is 0-7800mV (+- 200mV). Channel 2 and 3 ranges are 900-1700mV (+- 100mV).
*
* @param device Pointer to the sensor device structure
*
@@ -357,7 +360,7 @@ int lis3dh_getADC(lis3dh_t *device, int channel);
*
* @details ADC resolution is user-configured in the sensor to 8 or 10 bit. (Refer to setResolution and getResolution functions).
*
- * @note Channel 1 range is 0-8000mV. Channel 2 and 3 ranges are 900-1800mV.
+ * @note Channel 1 range is 0-7800mV (+- 200mV). Channel 2 and 3 ranges are 900-1700mV (+- 100mV).
*
* @param device Pointer to the sensor device structure
*
@@ -377,7 +380,7 @@ void lis3dh_adc_mV(lis3dh_t *device, int *ad1, int *ad2, int *ad3);
*
* @details ADC resolution is user-configured in the sensor to 8 or 10 bit. (Refer to setResolution and getResolution functions).
*
- * @note Channel 1 range is 0-8000mV. Channel 2 and 3 ranges are 900-1800mV.
+ * @note Channel 1 range is 0-7800mV (+- 200mV). Channel 2 and 3 ranges are 900-1700mV (+- 100mV).
*
* @param device Pointer to the sensor device structure
*
@@ -390,6 +393,22 @@ int lis3dh_getADC_mV(lis3dh_t *device, int channel);
+/**
+ * @brief Sets the adc calibration values for adc mV reading on AD1.
+ *
+ * @details The internal adc has an initial tolerance of +-400mV, and may require calibration before use.
+ *
+ * @param device Pointer to the sensor device structure
+ *
+ * @param mV_L Value for ADC mV calibration - voltage at which lower calibration reading taken, in millivolts
+ * @param mV_H Value for ADC mV calibration - voltage at which upper calibration reading taken, in millivolts
+ * @param value_L Value for ADC mV calibration - value measured at lower calibration voltage, in millivolts
+ * @param value_H Value for ADC mV calibration - value measured at upper calibration voltage, in millivolts
+ *
+ */
+void lis3dh_adcCal_mV(lis3dh_t *device, int mV_L, int mV_H, int value_L, int value_H);
+
+
/**
* @brief Sets the actual temperature to provide a reference for the relative temperature sensor.
*
@@ -489,7 +508,6 @@ int lis3dh_temp_F(lis3dh_t *device);
* @returns 1 if new data is available, 0 if no new data is available.
*
*/
-//int lis3dh_accel(int *x, int *y, int *z);
int lis3dh_accel(lis3dh_t *device, int *x, int *y, int *z);
@@ -604,7 +622,6 @@ int lis3dh_tiltConfig(lis3dh_t *device, int avg_factor);
*
* @param value Configuration value for the register.
*/
-//void lis3dh_writeByte(unsigned char address, unsigned char value);
void lis3dh_writeByte(lis3dh_t *device, unsigned char address, unsigned char value);
@@ -617,7 +634,6 @@ void lis3dh_writeByte(lis3dh_t *device, unsigned char address, unsigned char val
*
* @returns Value stored by the LIS3DH register.
*/
-//unsigned char lis3dh_readByte(unsigned char address);
unsigned char lis3dh_readByte(lis3dh_t *device, unsigned char address);
/** @} */
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/lmm/liblis3dh.a b/Learn/Simple Libraries/Sensor/liblis3dh/lmm/liblis3dh.a
index f9191b8c..d1a2e8f9 100644
Binary files a/Learn/Simple Libraries/Sensor/liblis3dh/lmm/liblis3dh.a and b/Learn/Simple Libraries/Sensor/liblis3dh/lmm/liblis3dh.a differ
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/readByte.c b/Learn/Simple Libraries/Sensor/liblis3dh/readByte.c
index da013ed7..9a20a662 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/readByte.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/readByte.c
@@ -6,7 +6,7 @@
* @version 1.0.0
*
* @copyright
- * Copyright (C) Parallax, Inc. 2019. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Reads a byte from a register in the Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/setADCmode.c b/Learn/Simple Libraries/Sensor/liblis3dh/setADCmode.c
index 0a56e1cb..040fe798 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/setADCmode.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/setADCmode.c
@@ -6,7 +6,7 @@
* @version 1.0.0
*
* @copyright
- * Copyright (C) Parallax, Inc. 2019. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Sets ADC mode for the Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/setBDUmode.c b/Learn/Simple Libraries/Sensor/liblis3dh/setBDUmode.c
index 1485710f..1f4903cc 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/setBDUmode.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/setBDUmode.c
@@ -6,7 +6,7 @@
* @version 1.0.0
*
* @copyright
- * Copyright (C) Parallax, Inc. 2019. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Sets BDU (Block Data Update) mode for the Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/setRange.c b/Learn/Simple Libraries/Sensor/liblis3dh/setRange.c
index 695f0726..cdee444d 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/setRange.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/setRange.c
@@ -6,7 +6,7 @@
* @version 1.0.0
*
* @copyright
- * Copyright (C) Parallax, Inc. 2019. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Sets g acceleration range for the Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/setResolution.c b/Learn/Simple Libraries/Sensor/liblis3dh/setResolution.c
index b4d80459..db5c8e03 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/setResolution.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/setResolution.c
@@ -6,7 +6,7 @@
* @version 1.0.0
*
* @copyright
- * Copyright (C) Parallax, Inc. 2019. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Sets 8, 10 or 12 bit resolution mode for the Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/setSPImode.c b/Learn/Simple Libraries/Sensor/liblis3dh/setSPImode.c
index 77050ef8..d6d9addd 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/setSPImode.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/setSPImode.c
@@ -6,7 +6,7 @@
* @version 1.0.0
*
* @copyright
- * Copyright (C) Parallax, Inc. 2019. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Sets 3 or 4 wire SPI mode for the Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/shutdown.c b/Learn/Simple Libraries/Sensor/liblis3dh/shutdown.c
index a6be4000..47afad9b 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/shutdown.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/shutdown.c
@@ -6,7 +6,7 @@
* @version 1.0.0
*
* @copyright
- * Copyright (C) Parallax, Inc. 2019. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Clears registers, buffers and disables the Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/temp.c b/Learn/Simple Libraries/Sensor/liblis3dh/temp.c
index 5218efac..3d82bd4b 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/temp.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/temp.c
@@ -6,7 +6,7 @@
* @version 1.0.0
*
* @copyright
- * Copyright (C) Parallax, Inc. 2019. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Read and calibrate temperature for the Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/tilt.c b/Learn/Simple Libraries/Sensor/liblis3dh/tilt.c
index 43206052..5680f636 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/tilt.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/tilt.c
@@ -7,7 +7,7 @@
* @version 1.0.0
*
* @copyright
- * Copyright (C) Parallax, Inc. 2019. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Gets tilt angle measurements for all axis for the Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*
diff --git a/Learn/Simple Libraries/Sensor/liblis3dh/writeByte.c b/Learn/Simple Libraries/Sensor/liblis3dh/writeByte.c
index f60de768..e8c796d6 100644
--- a/Learn/Simple Libraries/Sensor/liblis3dh/writeByte.c
+++ b/Learn/Simple Libraries/Sensor/liblis3dh/writeByte.c
@@ -6,7 +6,7 @@
* @version 1.0.0
*
* @copyright
- * Copyright (C) Parallax, Inc. 2019. All Rights MIT Licensed.
+ * Copyright (C) Parallax, Inc. 2020. All Rights MIT Licensed.
*
* @brief Writes a byte to a register in the Parallax LIS3DH 3-Axis Accelerometer Module with ADC.
*
diff --git a/Learn/Update Your Learn Folder.html b/Learn/Update Your Learn Folder.html
index 8ec56e1b..bc41480d 100644
--- a/Learn/Update Your Learn Folder.html
+++ b/Learn/Update Your Learn Folder.html
@@ -55,6 +55,15 @@ Get the Latest Learn Folder
Update History
+
+Update 3/2/2020 Simple Libraries v1.4.153
+
+
+- Tagged release version.
+- Update lis3dh library with ADC calibration and tilt functions.
+
+
+
Update 2/3/2020 Simple Libraries v1.4.145
diff --git a/version.txt b/version.txt
index a679f3bf..311f4f09 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-v1.4.145
+v1.4.152