diff --git a/README.md b/README.md
index b4b6a61f..88a52486 100644
--- a/README.md
+++ b/README.md
@@ -47,6 +47,7 @@ Depending on board hardware following features are supported:
- Silicon unique ID
- Battery voltage monitoring
- GPS (Generic serial NMEA, or Quectel L76 I2C)
+- MEMS sensor (Bosch BME680)
Target platform must be selected in [platformio.ini](https://github.com/cyberman54/ESP32-Paxcounter/blob/master/platformio.ini).
Hardware dependent settings (pinout etc.) are stored in board files in /hal directory. If you want to use a ESP32 board which is not yet supported, use hal file generic.h and tailor pin mappings to your needs. Pull requests for new boards welcome.
@@ -198,6 +199,13 @@ Hereafter described is the default *plain* format, which uses MSB bit numbering.
byte 1: Beacon RSSI reception level
byte 2: Beacon identifier (0..255)
+**Port #7:** BME680 query result
+
+ bytes 1-2: Temperature [°C]
+ bytes 3-4: Pressure [hPa]
+ bytes 5-6: Humidity [%]
+ bytes 7-8: Gas resistance [kOhm]
+
# Remote control
The device listenes for remote control commands on LoRaWAN Port 2. Multiple commands per downlink are possible by concatenating them.
@@ -310,6 +318,10 @@ Note: all settings are stored in NVRAM and will be reloaded when device starts.
Device answers with it's current status on Port 4.
+0x85 get BME680 sensor data
+
+ Device answers with BME680 sensor data set on Port 7.
+
# License
diff --git a/include/bme680read.h b/include/bme680read.h
new file mode 100644
index 00000000..4573f22f
--- /dev/null
+++ b/include/bme680read.h
@@ -0,0 +1,15 @@
+#ifndef _HAS_BME
+#define _HAS_BME
+
+#include "globals.h"
+#include
+#include
+#include "Adafruit_BME680.h"
+
+extern bmeStatus_t
+ bme_status; // Make struct for storing gps data globally available
+
+void bme_init();
+bool bme_read();
+
+#endif
\ No newline at end of file
diff --git a/include/cyclic.h b/include/cyclic.h
index 6b1e8d73..e263a678 100644
--- a/include/cyclic.h
+++ b/include/cyclic.h
@@ -3,8 +3,12 @@
#include "globals.h"
#include "senddata.h"
+#include "rcommand.h"
+#include "spislave.h"
+#include
void doHousekeeping(void);
+void do_timesync(void);
uint64_t uptime(void);
void reset_counters(void);
int redirect_log(const char *fmt, va_list args);
diff --git a/include/globals.h b/include/globals.h
index f8ec8a13..575bc931 100644
--- a/include/globals.h
+++ b/include/globals.h
@@ -46,6 +46,13 @@ typedef struct {
uint16_t altitude;
} gpsStatus_t;
+typedef struct {
+ float temperature; // Temperature in degrees Centigrade
+ uint16_t pressure; // Barometic pressure in hecto pascals
+ float humidity; // Relative humidity in percent
+ uint16_t gas_resistance; // Resistance in MOhms
+} bmeStatus_t;
+
// global variables
extern configData_t cfg; // current device configuration
extern char display_line6[], display_line7[]; // screen buffers
@@ -67,6 +74,10 @@ extern TaskHandle_t irqHandlerTask, wifiSwitchTask;
#include "gpsread.h"
#endif
+#ifdef HAS_BME
+#include "bme680read.h"
+#endif
+
#ifdef HAS_LORA
#include "lorawan.h"
#endif
diff --git a/include/irqhandler.h b/include/irqhandler.h
index f21e484c..d068df32 100644
--- a/include/irqhandler.h
+++ b/include/irqhandler.h
@@ -3,7 +3,7 @@
#define DISPLAY_IRQ 0x01
#define BUTTON_IRQ 0x02
-#define SENDPAYLOAD_IRQ 0x04
+#define SENDCOUNTER_IRQ 0x04
#define CYCLIC_IRQ 0x08
#include "globals.h"
diff --git a/include/lorawan.h b/include/lorawan.h
index 551597b5..3e930c7e 100644
--- a/include/lorawan.h
+++ b/include/lorawan.h
@@ -26,9 +26,11 @@ void os_getDevEui(u1_t *buf);
void showLoraKeys(void);
void switch_lora(uint8_t sf, uint8_t tx);
void lora_send(osjob_t *job);
-void lora_enqueuedata(uint8_t messageType, MessageBuffer_t *message);
+void lora_enqueuedata(MessageBuffer_t *message);
void lora_queuereset(void);
void lora_housekeeping(void);
+void user_request_network_time_callback(void *pVoidUserUTCTime,
+ int flagSuccess);
esp_err_t lora_stack_init();
diff --git a/include/payload.h b/include/payload.h
index 57bb8964..5acd0a76 100644
--- a/include/payload.h
+++ b/include/payload.h
@@ -10,19 +10,25 @@
#define LPP_BATT_CHANNEL 23
#define LPP_BUTTON_CHANNEL 24
#define LPP_ADR_CHANNEL 25
-#define LPP_TEMP_CHANNEL 26
+#define LPP_TEMPERATURE_CHANNEL 26
#define LPP_ALARM_CHANNEL 27
#define LPP_MSG_CHANNEL 28
+#define LPP_HUMIDITY_CHANNEL 29
+#define LPP_BAROMETER_CHANNEL 30
+#define LPP_GAS_CHANNEL 31
+
#endif
// MyDevices CayenneLPP types
#define LPP_GPS 136 // 3 byte lon/lat 0.0001 °, 3 bytes alt 0.01m
-#define LPP_TEMPERATURE 103 // 2 bytes, 0.1°C signed
+#define LPP_TEMPERATURE 103 // 2 bytes, 0.1°C signed MSB
#define LPP_DIGITAL_INPUT 0 // 1 byte
#define LPP_DIGITAL_OUTPUT 1 // 1 byte
#define LPP_ANALOG_INPUT 2 // 2 bytes, 0.01 signed
#define LPP_LUMINOSITY 101 // 2 bytes, 1 lux unsigned
#define LPP_PRESENCE 102 // 1 byte
+#define LPP_HUMIDITY 104 // 1 byte, 0.5 % unsigned
+#define LPP_BAROMETER 115 // 2 bytes, hPa unsigned MSB
class PayloadConvert {
@@ -39,6 +45,7 @@ public:
uint8_t reset1, uint8_t reset2);
void addAlarm(int8_t rssi, uint8_t message);
void addGPS(gpsStatus_t value);
+ void addBME(bmeStatus_t value);
void addButton(uint8_t value);
#if PAYLOAD_ENCODER == 1 // format plain
diff --git a/include/senddata.h b/include/senddata.h
index d2e2641d..da368f71 100644
--- a/include/senddata.h
+++ b/include/senddata.h
@@ -5,8 +5,8 @@
#include "lorawan.h"
#include "cyclic.h"
-void SendData(uint8_t port);
-void sendPayload(void);
+void SendPayload(uint8_t port);
+void sendCounter(void);
void checkSendQueues(void);
void flushQueues();
diff --git a/include/spislave.h b/include/spislave.h
index 526203b9..f459b2fd 100644
--- a/include/spislave.h
+++ b/include/spislave.h
@@ -28,7 +28,7 @@ licenses. Refer to LICENSE.txt file in repository for more details.
esp_err_t spi_init();
-void spi_enqueuedata(uint8_t messageType, MessageBuffer_t *message);
+void spi_enqueuedata(MessageBuffer_t *message);
void spi_queuereset();
void spi_housekeeping();
diff --git a/lib/arduino-lmic-mcci-v2.2.2/README.md b/lib/arduino-lmic-mcci-v2.2.2/README.md
index 37848751..352efc36 100644
--- a/lib/arduino-lmic-mcci-v2.2.2/README.md
+++ b/lib/arduino-lmic-mcci-v2.2.2/README.md
@@ -1,5 +1,4 @@
-Arduino-LMIC library
-====================
+# Arduino-LMIC library
This repository contains the IBM LMIC (LoraMAC-in-C) library, slightly
modified to run in the Arduino environment, allowing using the SX1272,
@@ -25,56 +24,56 @@ requires C99 mode to be enabled by default.
We strongly recommend updating using VS Code, the markdown-toc extension and the
bierner.markdown-preview-github-styles extension.
-->
-
+
- [Installing](#installing)
- [Features](#features)
- [Configuration](#configuration)
- - [Selecting the LoRaWAN Region Configuration](#selecting-the-lorawan-region-configuration)
- - [eu868, as923, in866](#eu868-as923-in866)
- - [us915, au921](#us915-au921)
- - [Selecting the target radio transceiver](#selecting-the-target-radio-transceiver)
- - [Controlling use of interrupts](#controlling-use-of-interrupts)
- - [Disabling PING](#disabling-ping)
- - [Disabling Beacons](#disabling-beacons)
- - [Rarely changed variables](#rarely-changed-variables)
- - [Changing debug output](#changing-debug-output)
- - [Getting debug from the RF library](#getting-debug-from-the-rf-library)
- - [Selecting the AES library](#selecting-the-aes-library)
- - [Defining the OS Tick Frequency](#defining-the-os-tick-frequency)
- - [Setting the SPI-bus frequency](#setting-the-spi-bus-frequency)
- - [Changing handling of runtime assertion failures](#changing-handling-of-runtime-assertion-failures)
- - [Disabling JOIN](#disabling-join)
- - [Disabling Class A MAC commands](#disabling-class-a-mac-commands)
- - [Disabling Class B MAC commands](#disabling-class-b-mac-commands)
- - [Special purpose](#special-purpose)
+ - [Selecting the LoRaWAN Region Configuration](#selecting-the-lorawan-region-configuration)
+ - [eu868, as923, in866](#eu868-as923-in866)
+ - [us915, au921](#us915-au921)
+ - [Selecting the target radio transceiver](#selecting-the-target-radio-transceiver)
+ - [Controlling use of interrupts](#controlling-use-of-interrupts)
+ - [Disabling PING](#disabling-ping)
+ - [Disabling Beacons](#disabling-beacons)
+ - [Rarely changed variables](#rarely-changed-variables)
+ - [Changing debug output](#changing-debug-output)
+ - [Getting debug from the RF library](#getting-debug-from-the-rf-library)
+ - [Selecting the AES library](#selecting-the-aes-library)
+ - [Defining the OS Tick Frequency](#defining-the-os-tick-frequency)
+ - [Setting the SPI-bus frequency](#setting-the-spi-bus-frequency)
+ - [Changing handling of runtime assertion failures](#changing-handling-of-runtime-assertion-failures)
+ - [Disabling JOIN](#disabling-join)
+ - [Disabling Class A MAC commands](#disabling-class-a-mac-commands)
+ - [Disabling Class B MAC commands](#disabling-class-b-mac-commands)
+ - [Special purpose](#special-purpose)
- [Supported hardware](#supported-hardware)
- [Connections](#connections)
- - [Power](#power)
- - [SPI](#spi)
- - [DIO pins](#dio-pins)
- - [Reset](#reset)
- - [RXTX](#rxtx)
- - [RXTX Polarity](#rxtx-polarity)
- - [Pin mapping](#pin-mapping)
- - [Adafruit Feather M0 LoRa](#adafruit-feather-m0-lora)
- - [Adafruit Feather 32u4 LoRa](#adafruit-feather-32u4-lora)
- - [LoRa Nexus by Ideetron](#lora-nexus-by-ideetron)
- - [MCCI Catena 4450/4460](#mcci-catena-44504460)
- - [MCCI Catena 4551](#mcci-catena-4551)
+ - [Power](#power)
+ - [SPI](#spi)
+ - [DIO pins](#dio-pins)
+ - [Reset](#reset)
+ - [RXTX](#rxtx)
+ - [RXTX Polarity](#rxtx-polarity)
+ - [Pin mapping](#pin-mapping)
+ - [Adafruit Feather M0 LoRa](#adafruit-feather-m0-lora)
+ - [Adafruit Feather 32u4 LoRa](#adafruit-feather-32u4-lora)
+ - [LoRa Nexus by Ideetron](#lora-nexus-by-ideetron)
+ - [MCCI Catena 4450/4460](#mcci-catena-44504460)
+ - [MCCI Catena 4551](#mcci-catena-4551)
- [Example Sketches](#example-sketches)
- [Timing](#timing)
- - [`LMIC_setClockError()`](#lmic_setclockerror)
+ - [`LMIC_setClockError()`](#lmic_setclockerror)
- [Downlink datarate](#downlink-datarate)
- [Encoding Utilities](#encoding-utilities)
- - [sflt16](#sflt16)
- - [JavaScript decoder](#javascript-decoder)
- - [uflt16](#uflt16)
- - [JavaScript decoder](#javascript-decoder-1)
- - [sflt12](#sflt12)
- - [JavaScript decoder](#javascript-decoder-2)
- - [uflt12](#uflt12)
- - [JavaScript decoder](#javascript-decoder-3)
+ - [sflt16](#sflt16)
+ - [JavaScript decoder](#javascript-decoder)
+ - [uflt16](#uflt16)
+ - [JavaScript decoder](#javascript-decoder-1)
+ - [sflt12](#sflt12)
+ - [JavaScript decoder](#javascript-decoder-2)
+ - [uflt12](#uflt12)
+ - [JavaScript decoder](#javascript-decoder-3)
- [Release History](#release-history)
- [Contributions](#contributions)
- [Trademark Acknowledgements](#trademark-acknowledgements)
@@ -86,12 +85,12 @@ requires C99 mode to be enabled by default.
To install this library:
- - install it using the Arduino Library manager ("Sketch" -> "Include
+- install it using the Arduino Library manager ("Sketch" -> "Include
Library" -> "Manage Libraries..."), or
- - download a zipfile from github using the "Download ZIP" button and
+- download a zipfile from github using the "Download ZIP" button and
install it using the IDE ("Sketch" -> "Include Library" -> "Add .ZIP
Library..."
- - clone this git repository into your sketchbook/libraries folder.
+- clone this git repository into your sketchbook/libraries folder.
For more info, see https://www.arduino.cc/en/Guide/Libraries
@@ -105,19 +104,19 @@ The library has only been tested with LoRaWAN 1.0.2 networks and does not have t
What certainly works:
- - Sending packets uplink, taking into account duty cycling.
- - Encryption and message integrity checking.
- - Receiving downlink packets in the RX2 window.
- - Custom frequencies and datarate settings.
- - Over-the-air activation (OTAA / joining).
- - Receiving downlink packets in the RX1 and RX2 windows.
- - Some MAC command processing.
+- Sending packets uplink, taking into account duty cycling.
+- Encryption and message integrity checking.
+- Receiving downlink packets in the RX2 window.
+- Custom frequencies and datarate settings.
+- Over-the-air activation (OTAA / joining).
+- Receiving downlink packets in the RX1 and RX2 windows.
+- Some MAC command processing.
What has not been tested:
- - Receiving and processing all MAC commands.
- - Class B operation.
- - FSK has not been extensively tested.
+- Receiving and processing all MAC commands.
+- Class B operation.
+- FSK has not been extensively tested.
If you try one of these untested features and it works, be sure to let
us know (creating a github issue is probably the best way for that).
@@ -131,7 +130,7 @@ directory is the only directory that contains files that you
should edit to match your project; we organize things this way
so that your local changes are more clearly separated from
the distribution files. The Arduino environment doesn't give
-us a better way to do this.
+us a better way to do this, unless you change `BOARDS.txt`.
Unlike other ports of the LMIC code, in this port, you should not edit `src/lmic/config.h` to configure this package.
@@ -147,6 +146,7 @@ The library supports the following regions:
`-D CFG_us915` | `LMIC_REGION_us915` | 2 | 2.2 | US 902-928 MHz ISM
`-D CFG_au921` | `LMIC_REGION_au921` | 5 | 2.5 | Australia 915-928 MHz ISM
`-D CFG_as923` | `LMIC_REGION_as923` | 7 | 2.7 | Asia 923 MHz ISM
+`-D CFG_as923jp` | `LMIC_REGION_as923` and `LMIC_COUNTRY_CODE_JP` | 7 | 2.7 | Asia 923 MHz ISM with Japan listen-before-talk (LBT) rules
`-D CFG_in866` | `LMIC_REGION_in866` | 9 | 2.9 | India 865-867 MHz ISM
You should define exactly one of `CFG_...` variables. If you don't,
@@ -205,8 +205,7 @@ By default, PING support is included in the library.
If defined, removes all code needed for handling beacons. Removes the APIs `LMIC_enableTracking()` and `LMIC_disableTracking()`.
Class A devices don't support beacons, so defining `DISABLE_BEACONS` might be a good idea.
-
-### Rarely changed variables ###
+### Rarely changed variables
The remaining variables are rarely used, but we list them here for completeness.
@@ -1022,6 +1021,10 @@ function uflt122f(rawUflt12)
## Release History
+- Interim bug fixes: added a new API (`radio_irq_handler_v2()`), which allows the caller to provide the timestamp of the interrupt. This allows for more accurate timing, because the knowledge of interrupt overhead can be moved to a platform-specific layer ([#148](https://github.com/mcci-catena/arduino-lmic/issues/148)). Fixed compile issues on ESP32 ([#140](https://github.com/mcci-catena/arduino-lmic/issues/140) and [#153](https://github.com/mcci-catena/arduino-lmic/issues/150)). We added ESP32 and 32u4 as targets in CI testing. We switched CI testing to Arduino IDE 1.8.7.
+ Fixed issue [#161](https://github.com/mcci-catena/arduino-lmic/issues/161) selecting the Japan version of as923 using `CFG_as923jp` (selecting via `CFG_as923` and `LMIC_COUNTRY_CODE=LMIC_COUNTRY_CODE_JP` worked).
+ Fixed [#38](https://github.com/mcci-catena/arduino-lmic/issues/38) -- now any call to hal_init() will put the NSS line in the idle (high/inactive) state. As a side effect, RXTX is initialized, and RESET code changed to set value before transitioning state. Likely no net effect, but certainly more correct.
+
- V2.2.2 adds `ttn-abp-feather-us915-dht22.ino` example, and fixes some documentation typos. It also fixes encoding of the `Margin` field of the `DevStatusAns` MAC message ([#130](https://github.com/mcci-catena/arduino-lmic/issues/130)). This makes Arduino LMIC work with newtorks implemented with [LoraServer](https://www.loraserver.io/).
- V2.2.1 corrects the value of `ARDUINO_LMIC_VERSION` ([#123](https://github.com/mcci-catena/arduino-lmic/issues/123)), allows ttn-otaa-feather-us915 example to compile for the Feather 32u4 LoRa ([#116](https://github.com/mcci-catena/arduino-lmic/issues/116)), and addresses documentation issues ([#122](https://github.com/mcci-catena/arduino-lmic/issues/122), [#120](https://github.com/mcci-catena/arduino-lmic/issues/120)).
diff --git a/lib/arduino-lmic-mcci-v2.2.2/assets/Feather-M0-LoRa-Wire.ai b/lib/arduino-lmic-mcci-v2.2.2/assets/Feather-M0-LoRa-Wire.ai
new file mode 100644
index 00000000..662f1043
--- /dev/null
+++ b/lib/arduino-lmic-mcci-v2.2.2/assets/Feather-M0-LoRa-Wire.ai
@@ -0,0 +1,8569 @@
+%PDF-1.5
%
+1 0 obj
<>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+
+
+
+
+ application/pdf
+
+
+ Feather-M0-LoRa-Wire
+
+
+ 2017-12-12T12:23:02-05:00
+ 2017-12-12T12:23:02-05:00
+ 2017-12-12T12:23:02-04:00
+ Adobe Illustrator CC 22.0 (Windows)
+
+
+
+ 256
+ 152
+ JPEG
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAmAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A8uYWLsVdiqrbQiaQoTSi
SPX/AFEL0/4XFVLFXYq7FXYq7FXYq7FXYq7FXYq7FUw1GO3WGFlgW1kf4khDO7mIiqvLy2DPWo40
qN+IBWoSl+FDsVdirsVdirsVdirsVdirsVXKvIOa/ZFfxA/jiq3FXYq7FXYq7FXYq7FXYqjtHeKO
/WSaL1okSVpISSvNRExK8huKjaowJZBD5m8hoE5eTwzqAGY6hcUJpQniVIxVKZNa0lpGYaDaKGJI
X1LvavymA/DFUVYNb3wY2+haf8JoBLdTQlmP7MYluULt7LU9PEYqhY9T06RwkegWrueirJeEnv0E
+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
v/NPSug94+/Y946h5D81+WtK88GKz+qQw6jcw2M0sMgKyRyQyGPiD8AAmVFPDx3zR9mw1EDDxeOu
GViQ5Hijz6+6+nJOXHmy45GQ2G8f7bvl3geV82N/mN5R0aDzhfafczx2ZSKOVLrnHHQvNIFBhXjy
JiKVK048anrlsJZtPIiIMoiUgBRPpMQfq6dRv1NCqcqOpl+X4hEy35C/LqN9jv1ed6pGsVzdwW1P
qsodE4Mr0WQig5gryoDv2JFc3WKQlGEp/UKu7HKvfXLbutxc2hnqoQkbhV7cI77POiCSOfOu6yEq
t7s2ifUlkb0ZpndpOC8eaLQrzLEVH39tgMzc2LjyHLECRPSya9+wPuHx5OJpcePFqa8QxI2O0R8z
Z7tvO+pQ+q3UNo1g9xMZbKW4Ed2WCMhUqdnoo+En7Xt0zHzYf3ZuPDOxXO+Rv7g5Xa2oyRxfup8Q
kJD+E/DYe9jfm+S2dICZrWa8MknH6iytFHb0XhGSqpurcuPenU5j4b8/i81pjcjwiUYbfVzvr+hj
OXuWmVvPpQ0+OCeKs0ksnrzqCZI46RekyVZVYgiSqnY17GhClTmsRp+qra6kkgjieM3KKjxyemwD
HisqxsCVO1QPuwKjrwQ3Njc3FrbQmCIqWMEUwMKu4ESvIRxBUck+Jjyr1Y0IVSRvtH54UJ/o8mnQ
W0cscUD6gg9ZLmeeWExzRuxEaiOWBhVQjI4rRtjtugSo+YChs9HKOZENtMVdvtMPrtxQmvc4qm3k
bVvMWoea9JsX1a89AzqXjNxLxKRDmVpUihVKUpiqFsPMHmmDzFb2k2r3jGK7SKQfWJip4yhT1bpk
Mn0n3KObOfLev64dOtJmvriRvSU83ldxWrdQxOZGcAwq/wAVF3+i0sMmMCUbuPP/ADpfEHluP0Jn
c+YL62smuLm/uo4pmZJCk7RIBt9o7qAeVPw75jxiBQoEDv3H2uVlx4MMKoRHLlv8xv8AFLL0Szzr
L6kzHiAVndpGqHVh9rjSlOlMvhkiKHDEDfkBH7gmOmPCJQkSDR6nqCD6pfjyQamGOREYziSZXpEw
Jg4qDUoxVQ37OwY969MvOcyyEEg0Y9KPT8H4Vs6XTZJ/mZYuUBE7cXENxtt3c+fl5pm5sLSaH6iq
RqF2QxKy8vs0KurKSBTt8hmHp+PhlYv3Ej/c07WOn24ctRuRqq35eW39Xc95KCvLs/WfWNCFZDIV
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
7KMVp3/QsH55/wDUtf8AT9p//ZRitP8A/9k=
+
+
+
+ uuid:bfb590b9-5254-47d1-b5ed-37bce45989f4
+ xmp.did:9ae55c8c-c7ab-5748-a974-f66fde398af7
+ uuid:5D20892493BFDB11914A8590D31508C8
+ proof:pdf
+
+ uuid:d1c078a0-2746-42b2-b0d1-25aedff8fb1e
+ xmp.did:1b6690ed-28a8-c141-9479-b6a9cf6be651
+ uuid:5D20892493BFDB11914A8590D31508C8
+ proof:pdf
+
+
+
+
+ saved
+ xmp.iid:9ae55c8c-c7ab-5748-a974-f66fde398af7
+ 2017-12-12T12:22:57-05:00
+ Adobe Illustrator CC 22.0 (Windows)
+ /
+
+
+
+ Document
+ Print
+ False
+ False
+ 1
+
+ 800.000000
+ 470.000000
+ Points
+
+
+
+ Cyan
+ Magenta
+ Yellow
+ Black
+
+
+
+
+
+ Default Swatch Group
+ 0
+
+
+
+ White
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 0.000000
+
+
+ Black
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 100.000000
+
+
+ CMYK Red
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Yellow
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Green
+ CMYK
+ PROCESS
+ 100.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ CMYK Cyan
+ CMYK
+ PROCESS
+ 100.000000
+ 0.000000
+ 0.000000
+ 0.000000
+
+
+ CMYK Blue
+ CMYK
+ PROCESS
+ 100.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ CMYK Magenta
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=15 M=100 Y=90 K=10
+ CMYK
+ PROCESS
+ 15.000000
+ 100.000000
+ 90.000000
+ 10.000000
+
+
+ C=0 M=90 Y=85 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 90.000000
+ 85.000000
+ 0.000000
+
+
+ C=0 M=80 Y=95 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 80.000000
+ 95.000000
+ 0.000000
+
+
+ C=0 M=50 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 50.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=35 Y=85 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 35.000000
+ 85.000000
+ 0.000000
+
+
+ C=5 M=0 Y=90 K=0
+ CMYK
+ PROCESS
+ 5.000000
+ 0.000000
+ 90.000000
+ 0.000000
+
+
+ C=20 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 20.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=50 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 50.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=75 M=0 Y=100 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 0.000000
+ 100.000000
+ 0.000000
+
+
+ C=85 M=10 Y=100 K=10
+ CMYK
+ PROCESS
+ 85.000000
+ 10.000000
+ 100.000000
+ 10.000000
+
+
+ C=90 M=30 Y=95 K=30
+ CMYK
+ PROCESS
+ 90.000000
+ 30.000000
+ 95.000000
+ 30.000000
+
+
+ C=75 M=0 Y=75 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 0.000000
+ 75.000000
+ 0.000000
+
+
+ C=80 M=10 Y=45 K=0
+ CMYK
+ PROCESS
+ 80.000000
+ 10.000000
+ 45.000000
+ 0.000000
+
+
+ C=70 M=15 Y=0 K=0
+ CMYK
+ PROCESS
+ 70.000000
+ 15.000000
+ 0.000000
+ 0.000000
+
+
+ C=85 M=50 Y=0 K=0
+ CMYK
+ PROCESS
+ 85.000000
+ 50.000000
+ 0.000000
+ 0.000000
+
+
+ C=100 M=95 Y=5 K=0
+ CMYK
+ PROCESS
+ 100.000000
+ 95.000000
+ 5.000000
+ 0.000000
+
+
+ C=100 M=100 Y=25 K=25
+ CMYK
+ PROCESS
+ 100.000000
+ 100.000000
+ 25.000000
+ 25.000000
+
+
+ C=75 M=100 Y=0 K=0
+ CMYK
+ PROCESS
+ 75.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=50 M=100 Y=0 K=0
+ CMYK
+ PROCESS
+ 50.000000
+ 100.000000
+ 0.000000
+ 0.000000
+
+
+ C=35 M=100 Y=35 K=10
+ CMYK
+ PROCESS
+ 35.000000
+ 100.000000
+ 35.000000
+ 10.000000
+
+
+ C=10 M=100 Y=50 K=0
+ CMYK
+ PROCESS
+ 10.000000
+ 100.000000
+ 50.000000
+ 0.000000
+
+
+ C=0 M=95 Y=20 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 95.000000
+ 20.000000
+ 0.000000
+
+
+ C=25 M=25 Y=40 K=0
+ CMYK
+ PROCESS
+ 25.000000
+ 25.000000
+ 40.000000
+ 0.000000
+
+
+ C=40 M=45 Y=50 K=5
+ CMYK
+ PROCESS
+ 40.000000
+ 45.000000
+ 50.000000
+ 5.000000
+
+
+ C=50 M=50 Y=60 K=25
+ CMYK
+ PROCESS
+ 50.000000
+ 50.000000
+ 60.000000
+ 25.000000
+
+
+ C=55 M=60 Y=65 K=40
+ CMYK
+ PROCESS
+ 55.000000
+ 60.000000
+ 65.000000
+ 40.000000
+
+
+ C=25 M=40 Y=65 K=0
+ CMYK
+ PROCESS
+ 25.000000
+ 40.000000
+ 65.000000
+ 0.000000
+
+
+ C=30 M=50 Y=75 K=10
+ CMYK
+ PROCESS
+ 30.000000
+ 50.000000
+ 75.000000
+ 10.000000
+
+
+ C=35 M=60 Y=80 K=25
+ CMYK
+ PROCESS
+ 35.000000
+ 60.000000
+ 80.000000
+ 25.000000
+
+
+ C=40 M=65 Y=90 K=35
+ CMYK
+ PROCESS
+ 40.000000
+ 65.000000
+ 90.000000
+ 35.000000
+
+
+ C=40 M=70 Y=100 K=50
+ CMYK
+ PROCESS
+ 40.000000
+ 70.000000
+ 100.000000
+ 50.000000
+
+
+ C=50 M=70 Y=80 K=70
+ CMYK
+ PROCESS
+ 50.000000
+ 70.000000
+ 80.000000
+ 70.000000
+
+
+
+
+
+ Grays
+ 1
+
+
+
+ C=0 M=0 Y=0 K=100
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 100.000000
+
+
+ C=0 M=0 Y=0 K=90
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 89.999400
+
+
+ C=0 M=0 Y=0 K=80
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 79.998800
+
+
+ C=0 M=0 Y=0 K=70
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 69.999700
+
+
+ C=0 M=0 Y=0 K=60
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 59.999100
+
+
+ C=0 M=0 Y=0 K=50
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 50.000000
+
+
+ C=0 M=0 Y=0 K=40
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 39.999400
+
+
+ C=0 M=0 Y=0 K=30
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 29.998800
+
+
+ C=0 M=0 Y=0 K=20
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 19.999700
+
+
+ C=0 M=0 Y=0 K=10
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 9.999100
+
+
+ C=0 M=0 Y=0 K=5
+ CMYK
+ PROCESS
+ 0.000000
+ 0.000000
+ 0.000000
+ 4.998800
+
+
+
+
+
+ Brights
+ 1
+
+
+
+ C=0 M=100 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 100.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=75 Y=100 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 75.000000
+ 100.000000
+ 0.000000
+
+
+ C=0 M=10 Y=95 K=0
+ CMYK
+ PROCESS
+ 0.000000
+ 10.000000
+ 95.000000
+ 0.000000
+
+
+ C=85 M=10 Y=100 K=0
+ CMYK
+ PROCESS
+ 85.000000
+ 10.000000
+ 100.000000
+ 0.000000
+
+
+ C=100 M=90 Y=0 K=0
+ CMYK
+ PROCESS
+ 100.000000
+ 90.000000
+ 0.000000
+ 0.000000
+
+
+ C=60 M=90 Y=0 K=0
+ CMYK
+ PROCESS
+ 60.000000
+ 90.000000
+ 0.003100
+ 0.003100
+
+
+
+
+
+
+ Adobe PDF library 15.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+endstream
endobj
3 0 obj
<>
endobj
7 0 obj
<>/Resources<>/ExtGState<>/ProcSet[/PDF/ImageC]/Properties<>/XObject<>>>/Thumb 13 0 R/TrimBox[3.5433 6.30708 803.543 476.307]/Type/Page>>
endobj
8 0 obj
<>stream
+H<1!b. 5b5#XHcث.JfbOx% &Y
+3{{nX#/z
+5х41%7Q5n2R;z\ J a
+endstream
endobj
13 0 obj
<>stream
+8;YPl]lKo<&B9i>jIE_m!^sglarQ%bKg;,p=6N5!/mq1LB>9%],=-@k'c3@T?c$)073KoY)b"i/nNs6
+qA^fL'N7VgObjLtX78<;B+171&&aEJXDHQn>%V9mL$oFI]$dEu
+f((YRnS3G]/MB"R.VD5g(uj&A".h2%K2((h!X_^Z*qj$3C=ZkA#EAkK'h@p$qa8kK
+9j4U#la5NUg^^p`>0\[KcMBcWcW,rPr1&hA?=RcX!tJs:;F[:(o08(hommDc!r3J><4UkQKV9krtQ;m%s\"Uf)T9R2\o>gUHcWpH>Q#Kj?f
+eiaOPhI09g8'X1IA);Hb@rGZIKXX.]:16QAlIL"IWFD2u`KjQif+;lEiuE)llqd4G
+A*,a?&(@tL`GulB$e%4Dh4srJ,j+MR_
+3WX"B4qd#:,E:oD#hP4R&maE_*VkN9Pn@)>2@hcVe(*)<-b#_C("#f813#cbd">B(
+)NbFAK.1Bij-0Y4ppdYG35cDcDb!!5.9QqK2)X?HaqF/D]2%d\#-5JYXC5X,?W1A%
+79ms^WE':m;$O4!HmHdU#[.P:$p;U.`W+AAh`1>=ZTrc[uZ[l=Xb>2=$.XdkKYUS$n2u,u&!LE^`
+Le]46=hWAI5m-'eQmbskA)'T"Wkt=?]7s&_"=NP"/U\F%[=WMI;]u3.h4P7ug
+%K!;.LO4UWfkea,F5_$/9JMu!IV8+FU4h\]ko3U.6io8f3WVg.H[Ncf<`Ut@$*E-s
+2Fs1/OhS_'g3!`BU5rgOgnXc^XdBheT_!QJOXHXE@Xjgh
+ZAPBt)Rb8;ESq1PG_HZMS,dW.73BeAg:GiiCi83SNBQj7fKWpnQX3J3a7pjcd?Fp\EK8PYIb@TPk
+0!00D7P$8sq[k;/OgL_V1=V=>0QIi:):gE"\4kod*%.;%6uELH6<66k-c*\@DqNW[
+ihib.rPk%EUe[M#KJ"UO&=Kn)5CC!!H&(f:G[5':k4(lW]6\.I[eZ4o]1(>Wc%QnC
+.hsLG4#19AKhL^u+s0E4U[Z[Okl"?E^^4uPbeLMMYcT4#PZh_ST,fDT>nuY%DX2Jp
+f%=in0F$4[ZTct_FEdYSTDIAZ^$Ec3W8eir]^Y+Xf,d5W?YqIdg[@bf6o:'Z#E8A!R$ZCbu`e=6NMs&;;VA(_sUqiCn3`CSWrJ@.OE?
+V0[HVs3j+1+.W@^]P[FtCNJs8H.,!mpYXP2iS$&I\,Qmij&l.&PX!s4r>cX]f?R)U
+8;t/,@kPPOpRJ-7H[?CjlZ6Crj.#)oe-14-Nc4MI\q&e`4FMpEd10UHc-%l-Dpc@3
+qRCoXcH"\*Ig5u#,j2T~>
+endstream
endobj
14 0 obj
[/Indexed/DeviceRGB 255 15 0 R]
endobj
15 0 obj
<>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
+b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
+E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn
+6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O(
+l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
+endstream
endobj
12 0 obj
<>/Filter/FlateDecode/Height 470/Intent/RelativeColorimetric/Length 327782/Name/X/Subtype/Image/Type/XObject/Width 800>>stream
+HOTwP&ll6i4&&MvMtU
+^a e TE**TQ@`⥈`̦lM[MjtE9+_΅3Ig|2 w ?/y vNz?|eT+5V} |*=þ}ٙ˖L)Oe,]fh(+[8248&y:xg 0