From 44870882659fcf243a9aef83d47d2d31d0c62fb7 Mon Sep 17 00:00:00 2001 From: Christian Beckert Date: Mon, 12 Feb 2024 22:08:13 +0100 Subject: [PATCH 1/4] Added first working Version of DalyBMS --- include/BatteryStats.h | 37 ++ include/DalyBms.h | 303 +++++++++ src/Battery.cpp | 5 + src/BatteryStats.cpp | 50 ++ src/DalyBms.cpp | 905 ++++++++++++++++++++++++++ webapp/src/locales/de.json | 4 +- webapp/src/views/BatteryAdminView.vue | 1 + 7 files changed, 1304 insertions(+), 1 deletion(-) create mode 100644 include/DalyBms.h create mode 100644 src/DalyBms.cpp diff --git a/include/BatteryStats.h b/include/BatteryStats.h index 36eed06a3..c51a7883d 100644 --- a/include/BatteryStats.h +++ b/include/BatteryStats.h @@ -86,6 +86,43 @@ class PylontechBatteryStats : public BatteryStats { bool _chargeImmediately; }; +class DalyBatteryStats : public BatteryStats { + friend class DalyBms; + + public: + void getLiveViewData(JsonVariant& root) const final; + void mqttPublish() const final; + + private: + void setManufacturer(String&& m) { _manufacturer = std::move(m); } + void setSoC(uint8_t SoC) { _SoC = SoC; _lastUpdateSoC = millis(); } + void setLastUpdate(uint32_t ts) { _lastUpdate = ts; } + + float _voltage; + float _current; + float _temperature; + float _maxCellmV; + uint8_t _maxCellVNum; + float _minCellmV; + uint8_t _minCellVNum; + float _cellDiff; + std::string _dischargechargemosstate; + uint8_t _numberOfCells; + uint8_t _numOfTempSensors; + uint8_t _chargeState; + uint8_t _loadState; + uint8_t _chargeFetState; + uint8_t _dischargeFetState; + int _bmsHeartBeat; + float _resCapacityAh; + int _bmsCycles; + float _cellVmV[48]; + uint8_t _cellTemperature[16]; + bool _cellBalanceState[48]; + bool _cellBalanceActive; + bool _connectionState; +}; + class JkBmsBatteryStats : public BatteryStats { public: void getLiveViewData(JsonVariant& root) const final { diff --git a/include/DalyBms.h b/include/DalyBms.h new file mode 100644 index 000000000..5e09dd06e --- /dev/null +++ b/include/DalyBms.h @@ -0,0 +1,303 @@ +/* +DALY2MQTT Project +https://github.com/softwarecrash/DALY2MQTT +*/ +#include "SoftwareSerial.h" +#include "Battery.h" +#ifndef DALY_BMS_UART_H +#define DALY_BMS_UART_H + +#define XFER_BUFFER_LENGTH 13 +#define MIN_NUMBER_CELLS 1 +#define MAX_NUMBER_CELLS 48 +#define MIN_NUMBER_TEMP_SENSORS 1 +#define MAX_NUMBER_TEMP_SENSORS 16 + +#define START_BYTE 0xA5; // Start byte +#define HOST_ADRESS 0x40; // Host address +#define FRAME_LENGTH 0x08; // Length +#define ERRORCOUNTER 10 //number of try befor clear data + +//time in ms for delay the bms requests, to fast brings connection error + +#define DELAYTINME 100 + +class DalyBms : public BatteryProvider { +public: + bool init(bool verboseLogging) final; + void deinit() final; + void loop() final; + std::shared_ptr getStats() const final { return _stats; } + + unsigned long previousTime = 0; + byte requestCounter = 0; + String failCodeArr; + + enum COMMAND + { + CELL_THRESHOLDS = 0x59, + PACK_THRESHOLDS = 0x5A, + VOUT_IOUT_SOC = 0x90, + MIN_MAX_CELL_VOLTAGE = 0x91, + MIN_MAX_TEMPERATURE = 0x92, + DISCHARGE_CHARGE_MOS_STATUS = 0x93, + STATUS_INFO = 0x94, + CELL_VOLTAGES = 0x95, + CELL_TEMPERATURE = 0x96, + CELL_BALANCE_STATE = 0x97, + FAILURE_CODES = 0x98, + DISCHRG_FET = 0xD9, + CHRG_FET = 0xDA, + BMS_RESET = 0x00, + READ_SOC = 0x61, //read the time and soc + SET_SOC = 0x21, //set the time and soc + //END = 0xD8, + //after request the pc soft hangs a 0xD8 as last request, its empty, dont know what it means? + }; + + /** + * @brief get struct holds all the data collected from the BMS and is populated using the update() API + */ + struct + { + // data from 0x59 + float maxCellThreshold1; // Level-1 alarm threshold for High Voltage in Millivolts + float minCellThreshold1; // Level-1 alarm threshold for low Voltage in Millivolts + float maxCellThreshold2; // Level-2 alarm threshold for High Voltage in Millivolts + float minCellThreshold2; // Level-2 alarm threshold for low Voltage in Millivolts + + // data from 0x5A + float maxPackThreshold1; // Level-1 alarm threshold for high voltage in decivolts + float minPackThreshold1; // Level-1 alarm threshold for low voltage in decivolts + float maxPackThreshold2; // Level-2 alarm threshold for high voltage in decivolts + float minPackThreshold2; // Level-2 alarm threshold for low voltage in decivolts + + // data from 0x90 + float packVoltage; // pressure (0.1 V) + float packCurrent; // acquisition (0.1 V) + float packSOC; // State Of Charge + + // data from 0x91 + float maxCellmV; // maximum monomer voltage (mV) + int maxCellVNum; // Maximum Unit Voltage cell No. + float minCellmV; // minimum monomer voltage (mV) + int minCellVNum; // Minimum Unit Voltage cell No. + int cellDiff; // difference betwen cells + + // data from 0x92 + int tempAverage; // Avergae Temperature + + // data from 0x93 + const char *chargeDischargeStatus; // charge/discharge status (0 stationary ,1 charge ,2 discharge) + bool chargeFetState; // charging MOS tube status + bool disChargeFetState; // discharge MOS tube state + int bmsHeartBeat; // BMS life(0~255 cycles) + float resCapacityAh; // residual capacity mAH + + // data from 0x94 + unsigned int numberOfCells; // amount of cells + unsigned int numOfTempSensors; // amount of temp sensors + bool chargeState; // charger status 0=disconnected 1=connected + bool loadState; // Load Status 0=disconnected 1=connected + bool dIO[8]; // No information about this + int bmsCycles; // charge / discharge cycles + + // data from 0x95 + float cellVmV[48]; // Store Cell Voltages in mV + + // data from 0x96 + int cellTemperature[16]; // array of cell Temperature sensors + + // data from 0x97 + bool cellBalanceState[48]; // bool array of cell balance states + bool cellBalanceActive; // bool is cell balance active + + // get a state of the connection + bool connectionState; + + } get; + + void callback(std::function func); + std::function requestCallback; + + /** + * @brief Gets Voltage, Current, and SOC measurements from the BMS + * @return True on successful aquisition, false otherwise + */ + bool getPackMeasurements(); + + /** + * @brief Gets Voltage thresholds + * @return True on successful aquisition, false otherwise + */ + bool getVoltageThreshold(); + + /** + * @brief Gets pack voltage thresholds + * @return True on successful aquisition, false otherwise + */ + bool getPackVoltageThreshold(); + + /** + * @brief Gets the pack temperature from the min and max of all the available temperature sensors + * @details Populates tempMax, tempMax, and tempAverage in the "get" struct + * @return True on successful aquisition, false otherwise + */ + bool getPackTemp(); + + /** + * @brief Returns the highest and lowest individual cell voltage, and which cell is highest/lowest + * @details Voltages are returned as floats with milliVolt precision (3 decimal places) + * @return True on successful aquisition, false otherwise + */ + bool getMinMaxCellVoltage(); + + /** + * @brief Get the general Status Info + * + */ + bool getStatusInfo(); + + /** + * @brief Get Cell Voltages + * + */ + bool getCellVoltages(); + + /** + * @brief Each temperature accounts for 1 byte, according to the + actual number of temperature send, the maximum 21 + byte, send in 3 frames + Byte0:frame number, starting at 0 + Byte1~byte7:cell temperature(40 Offset ,℃) + * + */ + bool getCellTemperature(); + + /** + * @brief 0: Closed 1: Open + Bit0: Cell 1 balance state + ... + Bit47:Cell 48 balance state + Bit48~Bit63:reserved + * + */ + bool getCellBalanceState(); + + /** + * @brief Get the Failure Codes + * + */ + bool getFailureCodes(); + + /** + * @brief + * set the Discharging MOS State + */ + bool setDischargeMOS(bool sw); + + /** + * @brief set the Charging MOS State + * + */ + bool setChargeMOS(bool sw); + + /** + * @brief set the SOC + * + */ + bool setSOC(float sw); + + /** + * @brief Read the charge and discharge MOS States + * + */ + bool getDischargeChargeMosStatus(); + + /** + * @brief Reseting The BMS + * @details Reseting the BMS and let it restart + */ + bool setBmsReset(); + + /** + * @brief return the state of connection to the BMS + * @details returns the following value for different connection state + * -3 - could not open serial port + * -2 - no data recived or wrong crc, check connection + * -1 - working and collecting data, please wait + * 0 - All data recived with correct crc, idleing + * + * now changed to bool, only true if data avaible, false when no connection + */ + bool getState(); + +private: + bool _verboseLogging = true; + std::shared_ptr _stats = + std::make_shared(); + + bool getStaticData = false; + unsigned int errorCounter = 0; + unsigned int requestCount = 0; + unsigned int commandQueue[5] = {0x100, 0x100, 0x100, 0x100, 0x100}; + /** + * @brief send the command id, and return true if data complete read or false by crc error + * @details calculates the checksum and sends the command over the specified serial connection + */ + bool requestData(COMMAND cmdID, unsigned int frameAmount); + + /** + * @brief Sends a complete packet with the specified command + * @details calculates the checksum and sends the command over the specified serial connection + */ + bool sendCommand(COMMAND cmdID); + + /** + * @brief command queue + */ + bool sendQueueAdd(COMMAND cmdID); + + /** + * @brief Send the command ID to the BMS + * @details + * @return True on success, false on failure + */ + bool receiveBytes(void); + + /** + * @brief Validates the checksum in the RX Buffer + * @return true if checksum matches, false otherwise + */ + bool validateChecksum(); + + /** + * @brief Prints out the contense of the RX buffer + * @details Useful for debugging + */ + void barfRXBuffer(); + + /** + * @brief Clear all data from the Get struct + * @details when wrong or missing data comes in it need sto be cleared + */ + void clearGet(); + + /** + * @brief Buffer used to transmit data to the BMS + * @details Populated primarily in the "Init()" function, see the readme for more info + */ + uint8_t my_txBuffer[XFER_BUFFER_LENGTH]; + + /** + * @brief Buffer filled with data from the BMS + */ + uint8_t my_rxBuffer[XFER_BUFFER_LENGTH]; + + +uint8_t my_rxFrameBuffer[XFER_BUFFER_LENGTH*12]; +uint8_t frameBuff[12][XFER_BUFFER_LENGTH]; +unsigned int frameCount; +}; + +#endif // DALY_BMS_UART_H diff --git a/src/Battery.cpp b/src/Battery.cpp index 381fdc952..9880d3a38 100644 --- a/src/Battery.cpp +++ b/src/Battery.cpp @@ -3,6 +3,7 @@ #include "MessageOutput.h" #include "PylontechCanReceiver.h" #include "JkBmsController.h" +#include "DalyBms.h" #include "VictronSmartShunt.h" #include "MqttBattery.h" @@ -61,6 +62,10 @@ void BatteryClass::updateSettings() _upProvider = std::make_unique(); if (!_upProvider->init(verboseLogging)) { _upProvider = nullptr; } break; + case 4: + _upProvider = std::make_unique(); + if (!_upProvider->init(verboseLogging)) { _upProvider = nullptr; } + break; default: MessageOutput.printf("Unknown battery provider: %d\r\n", config.Battery.Provider); break; diff --git a/src/BatteryStats.cpp b/src/BatteryStats.cpp index 606a372fd..b62e81169 100644 --- a/src/BatteryStats.cpp +++ b/src/BatteryStats.cpp @@ -99,6 +99,31 @@ void PylontechBatteryStats::getLiveViewData(JsonVariant& root) const addLiveViewAlarm(root, "bmsInternal", _alarmBmsInternal); } +void DalyBatteryStats::getLiveViewData(JsonVariant& root) const +{ + BatteryStats::getLiveViewData(root); + + // values go into the "Status" card of the web application + addLiveViewValue(root, "voltage", _voltage, "V", 2); + addLiveViewValue(root, "current", _current, "A", 1); + addLiveViewValue(root, "temperature", _temperature, "°C", 1); + addLiveViewValue(root, "cells", _numberOfCells, "", 0); + addLiveViewValue(root, "cellMaxVoltage", _maxCellmV, "mV", 1); + addLiveViewValue(root, "cellMaxVoltageNum", _maxCellVNum, "", 0); + addLiveViewValue(root, "cellMinVoltage", _minCellmV, "mV", 1); + addLiveViewValue(root, "cellMinVoltageNum", _minCellVNum, "", 0); + addLiveViewValue(root, "cellDiffVoltage", _cellDiff, "mV", 1); + addLiveViewTextValue(root, "status", _dischargechargemosstate); + addLiveViewValue(root, "chargeEnabled", _chargeFetState, "", 0); + addLiveViewValue(root, "dischargeEnabled", _dischargeFetState, "", 0); + addLiveViewValue(root, "chargeCycles", _bmsCycles,"",0); + for (uint8_t c = 0; c<_numberOfCells;c++){ + std::string str = "cellmv_" + std::to_string(c); + addLiveViewValue(root, str, _cellVmV[c], "mV", 0); + } + +} + void JkBmsBatteryStats::getJsonData(JsonVariant& root, bool verbose) const { BatteryStats::getLiveViewData(root); @@ -250,6 +275,31 @@ void PylontechBatteryStats::mqttPublish() const MqttSettings.publish(F("battery/charging/chargeImmediately"), String(_chargeImmediately)); } +void DalyBatteryStats::mqttPublish() const +{ + BatteryStats::mqttPublish(); + + MqttSettings.publish(F("battery/soc"), String(_SoC)); + MqttSettings.publish(F("battery/voltage"), String(_voltage)); + MqttSettings.publish(F("battery/current"), String(_current)); + MqttSettings.publish(F("battery/temperature"), String(_temperature)); + MqttSettings.publish(F("battery/minCellmV"), String(_minCellmV)); + MqttSettings.publish(F("battery/minCellmVNum"), String(_minCellVNum)); + MqttSettings.publish(F("battery/maxCellmV"), String(_maxCellmV)); + MqttSettings.publish(F("battery/maxCellmVNum"), String(_maxCellVNum)); + MqttSettings.publish(F("battery/cellmVDrift"), String(_cellDiff)); + //MqttSettings.publish(F("battery/status"), String(_dischargechargemosstate)); + MqttSettings.publish(F("battery/chargeFetState"), String(_chargeFetState)); + MqttSettings.publish(F("battery/dischargeFetState"), String(_dischargeFetState)); + MqttSettings.publish(F("battery/numberOfCells"), String(_numberOfCells)); + MqttSettings.publish(F("battery/numOfTempSensors"), String(_numOfTempSensors)); + MqttSettings.publish(F("battery/chargeState"), String(_cellDiff)); + MqttSettings.publish(F("battery/loadState"), String(_loadState)); + for (uint8_t c = 0; c<_numberOfCells;c++){ + MqttSettings.publish("battery/cell_" + String(c), String(_cellVmV[c])); + } +} + void JkBmsBatteryStats::mqttPublish() const { BatteryStats::mqttPublish(); diff --git a/src/DalyBms.cpp b/src/DalyBms.cpp new file mode 100644 index 000000000..6dba11d91 --- /dev/null +++ b/src/DalyBms.cpp @@ -0,0 +1,905 @@ +#include "DalyBms.h" +#include "Configuration.h" +#include "MessageOutput.h" +#include "PinMapping.h" +#include "Battery.h" + +HardwareSerial DalyHwSerial(2); + +bool DalyBms::init(bool verboseLogging) +{ + _verboseLogging = verboseLogging; + + const PinMapping_t& pin = PinMapping.get(); + MessageOutput.printf("[Daly BMS] rx = %d, tx = %d, wake = %d\r\n", + pin.battery_rx, pin.battery_tx, pin.battery_txen); + + if (pin.battery_rx < 0 || pin.battery_tx < 0) { + MessageOutput.println("[Daly BMS] Invalid RX/TX pin config"); + return false; + } + + DalyHwSerial.begin(9600, SERIAL_8N1, pin.battery_rx, pin.battery_tx); + DalyHwSerial.flush(); + + memset(this->my_txBuffer, 0x00, XFER_BUFFER_LENGTH); + clearGet(); + + return true; +} + +void DalyBms::deinit() +{ + +} + +void DalyBms::loop() +{ + if (millis() - previousTime >= DELAYTINME) + { + _stats->setManufacturer("Daly BMS"); + MessageOutput.printf("[Daly BMS] Request counter = %d\r\n", requestCounter ); + switch (requestCounter) + { + case 0: + // requestCounter = sendCommand() ? (requestCounter + 1) : 0; + requestCounter++; + break; + case 1: + if (getPackMeasurements()) + { + get.connectionState = true; + errorCounter = 0; + requestCounter++; + _stats->_voltage = get.packVoltage; + _stats->_current = get.packCurrent; + _stats->setSoC(get.packSOC); + _stats->setLastUpdate(millis()); + } + else + { + requestCounter = 0; + if (errorCounter < ERRORCOUNTER) + { + errorCounter++; + } + else + { + get.connectionState = false; + errorCounter = 0; + requestCallback(); + // clearGet(); + } + } + break; + case 2: + requestCounter = getMinMaxCellVoltage() ? (requestCounter + 1) : 0; + _stats->_minCellmV = get.minCellmV; + _stats->_maxCellmV = get.maxCellmV; + _stats->_minCellVNum = get.minCellVNum; + _stats->_maxCellVNum = get.maxCellVNum; + _stats->_cellDiff = get.cellDiff; + break; + case 3: + requestCounter = getPackTemp() ? (requestCounter + 1) : 0; + _stats->_temperature = get.tempAverage; + break; + case 4: + requestCounter = getDischargeChargeMosStatus() ? (requestCounter + 1) : 0; + _stats->_dischargechargemosstate = get.chargeDischargeStatus; + break; + case 5: + requestCounter = getStatusInfo() ? (requestCounter + 1) : 0; + _stats->_numberOfCells = get.numberOfCells; + _stats->_numOfTempSensors = get.numOfTempSensors; + _stats->_loadState = get.loadState; + _stats->_chargeState = get.chargeState; + break; + case 6: + requestCounter = getCellVoltages() ? (requestCounter + 1) : 0; + std::copy(get.cellVmV, get.cellVmV+get.numberOfCells, _stats->_cellVmV); + break; + case 7: + requestCounter = getCellTemperature() ? (requestCounter + 1) : 0; + break; + case 8: + requestCounter = getCellBalanceState() ? (requestCounter + 1) : 0; + _stats->_cellBalanceActive = get.cellBalanceState; + break; + case 9: + //requestCounter = getFailureCodes() ? (requestCounter + 1) : 0; + //if (getStaticData) + requestCounter = 0; + //requestCallback(); + break; + case 10: + //if (!getStaticData) + // requestCounter = getVoltageThreshold() ? (requestCounter + 1) : 0; + //requestCallback(); + break; + case 11: + //if (!getStaticData) + // requestCounter = getPackVoltageThreshold() ? (requestCounter + 1) : 0; + //requestCounter = 0; + //requestCallback(); + //getStaticData = true; + break; + + default: + break; + } + previousTime = millis(); + } +} + +bool DalyBms::getVoltageThreshold() // 0x59 +{ + if (!this->requestData(COMMAND::CELL_THRESHOLDS, 1)) + { + MessageOutput.printf(" Receive failed, min/max cell thresholds won't be modified!\n"); + return false; + } + + get.maxCellThreshold1 = (float)((this->frameBuff[0][4] << 8) | this->frameBuff[0][5]); + get.maxCellThreshold2 = (float)((this->frameBuff[0][6] << 8) | this->frameBuff[0][7]); + get.minCellThreshold1 = (float)((this->frameBuff[0][8] << 8) | this->frameBuff[0][9]); + get.minCellThreshold2 = (float)((this->frameBuff[0][10] << 8) | this->frameBuff[0][11]); + + return true; +} + +bool DalyBms::getPackVoltageThreshold() // 0x5A +{ + if (!this->requestData(COMMAND::PACK_THRESHOLDS, 1)) + { + MessageOutput.printf(" Receive failed, min/max pack voltage thresholds won't be modified!\n"); + return false; + } + + get.maxPackThreshold1 = (float)((this->frameBuff[0][4] << 8) | this->frameBuff[0][5]); + get.maxPackThreshold2 = (float)((this->frameBuff[0][6] << 8) | this->frameBuff[0][7]); + get.minPackThreshold1 = (float)((this->frameBuff[0][8] << 8) | this->frameBuff[0][9]); + get.minPackThreshold2 = (float)((this->frameBuff[0][10] << 8) | this->frameBuff[0][11]); + + return true; +} + +bool DalyBms::getPackMeasurements() // 0x90 +{ + if (!this->requestData(COMMAND::VOUT_IOUT_SOC, 1)) + { + MessageOutput.println(" Receive failed, V, I, & SOC values won't be modified!\n"); + clearGet(); + return false; + } + else + // check if packCurrent in range + if (((float)(((this->frameBuff[0][8] << 8) | this->frameBuff[0][9]) - 30000) / 10.0f) == -3000.f) + { + MessageOutput.println(" Receive failed, pack Current not in range. values won't be modified!\n"); + return false; + } + else + // check if SOC in range + if (((float)((this->frameBuff[0][10] << 8) | this->frameBuff[0][11]) / 10.0f) > 100.f) + { + MessageOutput.println(" Receive failed,SOC out of range. values won't be modified!\n"); + return false; + } + + // Pull the relevent values out of the buffer + get.packVoltage = ((float)((this->frameBuff[0][4] << 8) | this->frameBuff[0][5]) / 10.0f); + get.packCurrent = ((float)(((this->frameBuff[0][8] << 8) | this->frameBuff[0][9]) - 30000) / 10.0f); + get.packSOC = ((float)((this->frameBuff[0][10] << 8) | this->frameBuff[0][11]) / 10.0f); + //MessageOutput.println(" " + (String)get.packVoltage + "V, " + (String)get.packCurrent + "A, " + (String)get.packSOC + "SOC"); + return true; +} + +bool DalyBms::getMinMaxCellVoltage() // 0x91 +{ + if (!this->requestData(COMMAND::MIN_MAX_CELL_VOLTAGE, 1)) + { + MessageOutput.printf(" Receive failed, min/max cell values won't be modified!\n"); + return false; + } + + get.maxCellmV = (float)((this->frameBuff[0][4] << 8) | this->frameBuff[0][5]); + get.maxCellVNum = this->frameBuff[0][6]; + get.minCellmV = (float)((this->frameBuff[0][7] << 8) | this->frameBuff[0][8]); + get.minCellVNum = this->frameBuff[0][9]; + get.cellDiff = (get.maxCellmV - get.minCellmV); + + return true; +} + +bool DalyBms::getPackTemp() // 0x92 +{ + if (!this->requestData(COMMAND::MIN_MAX_TEMPERATURE, 1)) + { + MessageOutput.printf(" Receive failed, Temp values won't be modified!\n"); + return false; + } + get.tempAverage = ((this->frameBuff[0][4] - 40) + (this->frameBuff[0][6] - 40)) / 2; + + return true; +} + +bool DalyBms::getDischargeChargeMosStatus() // 0x93 +{ + if (!this->requestData(COMMAND::DISCHARGE_CHARGE_MOS_STATUS, 1)) + { + MessageOutput.printf(" Receive failed, Charge / discharge mos Status won't be modified!\n"); + return false; + } + + switch (this->frameBuff[0][4]) + { + case 0: + get.chargeDischargeStatus = "Stationary"; + break; + case 1: + get.chargeDischargeStatus = "Charge"; + break; + case 2: + get.chargeDischargeStatus = "Discharge"; + break; + } + + get.chargeFetState = this->frameBuff[0][5]; + get.disChargeFetState = this->frameBuff[0][6]; + get.bmsHeartBeat = this->frameBuff[0][7]; + char msgbuff[16]; + float tmpAh = (((uint32_t)frameBuff[0][8] << 0x18) | ((uint32_t)frameBuff[0][9] << 0x10) | ((uint32_t)frameBuff[0][10] << 0x08) | (uint32_t)frameBuff[0][11]) * 0.001; + dtostrf(tmpAh, 3, 1, msgbuff); + get.resCapacityAh = atof(msgbuff); + + return true; +} + +bool DalyBms::getStatusInfo() // 0x94 +{ + if (!this->requestData(COMMAND::STATUS_INFO, 1)) + { + MessageOutput.printf(" Receive failed, Status info won't be modified!\n"); + return false; + } + + get.numberOfCells = this->frameBuff[0][4]; + get.numOfTempSensors = this->frameBuff[0][5]; + get.chargeState = this->frameBuff[0][6]; + get.loadState = this->frameBuff[0][7]; + + // Parse the 8 bits into 8 booleans that represent the states of the Digital IO + for (size_t i = 0; i < 8; i++) + { + get.dIO[i] = bitRead(this->frameBuff[0][8], i); + } + + get.bmsCycles = ((uint16_t)this->frameBuff[0][9] << 0x08) | (uint16_t)this->frameBuff[0][10]; + + return true; +} + +bool DalyBms::getCellVoltages() // 0x95 +{ + unsigned int cellNo = 0; // start with cell no. 1 + + // Check to make sure we have a valid number of cells + if (get.numberOfCells < MIN_NUMBER_CELLS && get.numberOfCells >= MAX_NUMBER_CELLS) + { + return false; + } + + if (this->requestData(COMMAND::CELL_VOLTAGES, (unsigned int)ceil(get.numberOfCells / 3.0))) + { + for (size_t k = 0; k < (unsigned int)ceil(get.numberOfCells / 3.0); k++) // test for bug #67 + { + for (size_t i = 0; i < 3; i++) + { + get.cellVmV[cellNo] = (this->frameBuff[k][5 + i + i] << 8) | this->frameBuff[k][6 + i + i]; + cellNo++; + if (cellNo >= get.numberOfCells) + break; + } + } + return true; + } + else + { + return false; + } +} + +bool DalyBms::getCellTemperature() // 0x96 +{ + unsigned int sensorNo = 0; + // Check to make sure we have a valid number of temp sensors + if ((get.numOfTempSensors < MIN_NUMBER_TEMP_SENSORS) && (get.numOfTempSensors >= MAX_NUMBER_TEMP_SENSORS)) + { + return false; + } + + // for testing + if (this->requestData(COMMAND::CELL_TEMPERATURE, 1)) + { + for (size_t k = 0; k < ceil(get.numOfTempSensors / 7.0); k++) + { + for (size_t i = 0; i < 7; i++) + { + get.cellTemperature[sensorNo] = (this->frameBuff[k][5 + i] - 40); + sensorNo++; + if (sensorNo >= get.numOfTempSensors) + break; + } + } + return true; + } + else + { + return false; + } +} + +bool DalyBms::getCellBalanceState() // 0x97 +{ + int cellBalance = 0; + int cellBit = 0; + + // Check to make sure we have a valid number of cells + if (get.numberOfCells < MIN_NUMBER_CELLS && get.numberOfCells >= MAX_NUMBER_CELLS) + { + return false; + } + + if (!this->requestData(COMMAND::CELL_BALANCE_STATE, 1)) + { + MessageOutput.println(" Receive failed, Cell Balance State won't be modified!\n"); + return false; + } + + // We expect 6 bytes response for this command + for (size_t i = 0; i < 6; i++) + { + // For each bit in the byte, pull out the cell balance state boolean + for (size_t j = 0; j < 8; j++) + { + get.cellBalanceState[cellBit] = bitRead(this->frameBuff[0][i + 4], j); + cellBit++; + if (bitRead(this->frameBuff[0][i + 4], j)) + { + cellBalance++; + } + if (cellBit >= 47) + { + break; + } + } + } + + if (cellBalance > 0) + { + get.cellBalanceActive = true; + } + else + { + get.cellBalanceActive = false; + } + + return true; +} + +bool DalyBms::getFailureCodes() // 0x98 +{ + + if (!this->requestData(COMMAND::FAILURE_CODES, 1)) + { + MessageOutput.printf(" Receive failed, Failure Flags won't be modified!\n"); + return false; + } + failCodeArr = ""; + /* 0x00 */ + // need renaming + // https://github.com/all-solutions/DALY-docs-soft-firm/blob/main/docs/Daly%20UART_485%20Communications%20Protocol%20V1.2.pdf + // level two is more important, check it first + + // alarm.levelOneCellVoltageTooHigh = bitRead(this->frameBuff[0][4], 0); + // alarm.levelTwoCellVoltageTooHigh = bitRead(this->frameBuff[0][4], 1); + if (bitRead(this->frameBuff[0][4], 1)) + failCodeArr += "Cell volt high level 2,"; + else if (bitRead(this->frameBuff[0][4], 0)) + failCodeArr += "Cell volt high level 1,"; + // alarm.levelOneCellVoltageTooLow = bitRead(this->frameBuff[0][4], 2); + // alarm.levelTwoCellVoltageTooLow = bitRead(this->frameBuff[0][4], 3); + if (bitRead(this->frameBuff[0][4], 3)) + failCodeArr += "Cell volt low level 2,"; + else if (bitRead(this->frameBuff[0][4], 2)) + failCodeArr += "Cell volt low level 1,"; + // alarm.levelOnePackVoltageTooHigh = bitRead(this->frameBuff[0][4], 4); + // alarm.levelTwoPackVoltageTooHigh = bitRead(this->frameBuff[0][4], 5); + if (bitRead(this->frameBuff[0][4], 5)) + failCodeArr += "Sum volt high level 2,"; + else if (bitRead(this->frameBuff[0][4], 4)) + failCodeArr += "Sum volt high level 1,"; + // alarm.levelOnePackVoltageTooLow = bitRead(this->frameBuff[0][4], 6); + // alarm.levelTwoPackVoltageTooLow = bitRead(this->frameBuff[0][4], 7); + if (bitRead(this->frameBuff[0][4], 7)) + failCodeArr += "Sum volt low level 2,"; + else if (bitRead(this->frameBuff[0][4], 6)) + failCodeArr += "Sum volt low level 1,"; + + /* 0x01 */ + // alarm.levelOneChargeTempTooHigh = bitRead(this->frameBuff[0][5], 0); + // alarm.levelTwoChargeTempTooHigh = bitRead(this->frameBuff[0][5], 1); + if (bitRead(this->frameBuff[0][5], 1)) + failCodeArr += "Chg temp high level 2,"; + else if (bitRead(this->frameBuff[0][5], 0)) + failCodeArr += "Chg temp high level 1,"; + // alarm.levelOneChargeTempTooLow = bitRead(this->frameBuff[0][5], 2); + //>alarm.levelTwoChargeTempTooLow = bitRead(this->frameBuff[0][5], 3); + if (bitRead(this->frameBuff[0][5], 3)) + failCodeArr += "Chg temp low level 2,"; + else if (bitRead(this->frameBuff[0][5], 2)) + failCodeArr += "Chg temp low level 1,"; + // alarm.levelOneDischargeTempTooHigh = bitRead(this->frameBuff[0][5], 4); + // alarm.levelTwoDischargeTempTooHigh = bitRead(this->frameBuff[0][5], 5); + if (bitRead(this->frameBuff[0][5], 5)) + failCodeArr += "Dischg temp high level 2,"; + else if (bitRead(this->frameBuff[0][5], 4)) + failCodeArr += "Dischg temp high level 1,"; + // alarm.levelOneDischargeTempTooLow = bitRead(this->frameBuff[0][5], 6); + // alarm.levelTwoDischargeTempTooLow = bitRead(this->frameBuff[0][5], 7); + if (bitRead(this->frameBuff[0][5], 7)) + failCodeArr += "Dischg temp low level 2,"; + else if (bitRead(this->frameBuff[0][5], 6)) + failCodeArr += "Dischg temp low level 1,"; + /* 0x02 */ + // alarm.levelOneChargeCurrentTooHigh = bitRead(this->frameBuff[0][6], 0); + // alarm.levelTwoChargeCurrentTooHigh = bitRead(this->frameBuff[0][6], 1); + if (bitRead(this->frameBuff[0][6], 1)) + failCodeArr += "Chg overcurrent level 2,"; + else if (bitRead(this->frameBuff[0][6], 0)) + failCodeArr += "Chg overcurrent level 1,"; + // alarm.levelOneDischargeCurrentTooHigh = bitRead(this->frameBuff[0][6], 2); + // alarm.levelTwoDischargeCurrentTooHigh = bitRead(this->frameBuff[0][6], 3); + if (bitRead(this->frameBuff[0][6], 3)) + failCodeArr += "Dischg overcurrent level 2,"; + else if (bitRead(this->frameBuff[0][6], 2)) + failCodeArr += "Dischg overcurrent level 1,"; + // alarm.levelOneStateOfChargeTooHigh = bitRead(this->frameBuff[0][6], 4); + // alarm.levelTwoStateOfChargeTooHigh = bitRead(this->frameBuff[0][6], 5); + if (bitRead(this->frameBuff[0][6], 5)) + failCodeArr += "SOC high level 2,"; + else if (bitRead(this->frameBuff[0][6], 4)) + failCodeArr += "SOC high level 1,"; + // alarm.levelOneStateOfChargeTooLow = bitRead(this->frameBuff[0][6], 6); + // alarm.levelTwoStateOfChargeTooLow = bitRead(this->frameBuff[0][6], 7); + if (bitRead(this->frameBuff[0][6], 7)) + failCodeArr += "SOC Low level 2,"; + else if (bitRead(this->frameBuff[0][6], 6)) + failCodeArr += "SOC Low level 1,"; + + /* 0x03 */ + // alarm.levelOneCellVoltageDifferenceTooHigh = bitRead(this->frameBuff[0][7], 0); + // alarm.levelTwoCellVoltageDifferenceTooHigh = bitRead(this->frameBuff[0][7], 1); + if (bitRead(this->frameBuff[0][7], 1)) + failCodeArr += "Diff volt level 2,"; + else if (bitRead(this->frameBuff[0][7], 0)) + failCodeArr += "Diff volt level 1,"; + // alarm.levelOneTempSensorDifferenceTooHigh = bitRead(this->frameBuff[0][7], 2); + // alarm.levelTwoTempSensorDifferenceTooHigh = bitRead(this->frameBuff[0][7], 3); + if (bitRead(this->frameBuff[0][7], 3)) + failCodeArr += "Diff temp level 2,"; + else if (bitRead(this->frameBuff[0][7], 2)) + failCodeArr += "Diff temp level 1,"; + /* 0x04 */ + // alarm.chargeFETTemperatureTooHigh = bitRead(this->frameBuff[0][8], 0); + if (bitRead(this->frameBuff[0][8], 0)) + failCodeArr += "Chg MOS temp high alarm,"; + // alarm.dischargeFETTemperatureTooHigh = bitRead(this->frameBuff[0][8], 1); + if (bitRead(this->frameBuff[0][8], 1)) + failCodeArr += "Dischg MOS temp high alarm,"; + // alarm.failureOfChargeFETTemperatureSensor = bitRead(this->frameBuff[0][8], 2); + if (bitRead(this->frameBuff[0][8], 2)) + failCodeArr += "Chg MOS temp sensor err,"; + // alarm.failureOfDischargeFETTemperatureSensor = bitRead(this->frameBuff[0][8], 3); + if (bitRead(this->frameBuff[0][8], 3)) + failCodeArr += "Dischg MOS temp sensor err,"; + // alarm.failureOfChargeFETAdhesion = bitRead(this->frameBuff[0][8], 4); + if (bitRead(this->frameBuff[0][8], 4)) + failCodeArr += "Chg MOS adhesion err,"; + // alarm.failureOfDischargeFETAdhesion = bitRead(this->frameBuff[0][8], 5); + if (bitRead(this->frameBuff[0][8], 5)) + failCodeArr += "Dischg MOS adhesion err,"; + // alarm.failureOfChargeFETTBreaker = bitRead(this->frameBuff[0][8], 6); + if (bitRead(this->frameBuff[0][8], 6)) + failCodeArr += "Chg MOS open circuit err,"; + // alarm.failureOfDischargeFETBreaker = bitRead(this->frameBuff[0][8], 7); + if (bitRead(this->frameBuff[0][8], 7)) + failCodeArr += " Discrg MOS open circuit err,"; + + /* 0x05 */ + // alarm.failureOfAFEAcquisitionModule = bitRead(this->frameBuff[0][9], 0); + if (bitRead(this->frameBuff[0][9], 0)) + failCodeArr += "AFE collect chip err,"; + // alarm.failureOfVoltageSensorModule = bitRead(this->frameBuff[0][9], 1); + if (bitRead(this->frameBuff[0][9], 1)) + failCodeArr += "Voltage collect dropped,"; + // alarm.failureOfTemperatureSensorModule = bitRead(this->frameBuff[0][9], 2); + if (bitRead(this->frameBuff[0][9], 2)) + failCodeArr += "Cell temp sensor err,"; + // alarm.failureOfEEPROMStorageModule = bitRead(this->frameBuff[0][9], 3); + if (bitRead(this->frameBuff[0][9], 3)) + failCodeArr += "EEPROM err,"; + // alarm.failureOfRealtimeClockModule = bitRead(this->frameBuff[0][9], 4); + if (bitRead(this->frameBuff[0][9], 4)) + failCodeArr += "RTC err,"; + // alarm.failureOfPrechargeModule = bitRead(this->frameBuff[0][9], 5); + if (bitRead(this->frameBuff[0][9], 5)) + failCodeArr += "Precharge failure,"; + // alarm.failureOfVehicleCommunicationModule = bitRead(this->frameBuff[0][9], 6); + if (bitRead(this->frameBuff[0][9], 6)) + failCodeArr += "Communication failure,"; + // alarm.failureOfIntranetCommunicationModule = bitRead(this->frameBuff[0][9], 7); + if (bitRead(this->frameBuff[0][9], 7)) + failCodeArr += "Internal communication failure,"; + + /* 0x06 */ + // alarm.failureOfCurrentSensorModule = bitRead(this->frameBuff[0][10], 0); + if (bitRead(this->frameBuff[0][10], 0)) + failCodeArr += "Current module fault,"; + // alarm.failureOfMainVoltageSensorModule = bitRead(this->frameBuff[0][10], 1); + if (bitRead(this->frameBuff[0][10], 1)) + failCodeArr += "Sum voltage detect fault,"; + // alarm.failureOfShortCircuitProtection = bitRead(this->frameBuff[0][10], 2); + if (bitRead(this->frameBuff[0][10], 2)) + failCodeArr += "Short circuit protect fault,"; + // alarm.failureOfLowVoltageNoCharging = bitRead(this->frameBuff[0][10], 3); + if (bitRead(this->frameBuff[0][10], 3)) + failCodeArr += "Low volt forbidden chg fault,"; + + // remove the last character + if (!failCodeArr.isEmpty()) + { + failCodeArr.remove(failCodeArr.length() - 1, 1); + } + return true; +} + +bool DalyBms::setDischargeMOS(bool sw) // 0xD9 0x80 First Byte 0x01=ON 0x00=OFF +{ + if (sw) + { + MessageOutput.println("Attempting to switch discharge MOSFETs on"); + // Set the first byte of the data payload to 1, indicating that we want to switch on the MOSFET + requestCounter = 0; + this->my_txBuffer[4] = 0x01; + this->sendCommand(COMMAND::DISCHRG_FET); + } + else + { + MessageOutput.println("Attempting to switch discharge MOSFETs off"); + requestCounter = 0; + this->sendCommand(COMMAND::DISCHRG_FET); + } + if (!this->receiveBytes()) + { + MessageOutput.printf(" No response from BMS! Can't verify MOSFETs switched.\n"); + return false; + } + + return true; +} + +bool DalyBms::setChargeMOS(bool sw) // 0xDA 0x80 First Byte 0x01=ON 0x00=OFF +{ + if (sw == true) + { + MessageOutput.println("Attempting to switch charge MOSFETs on"); + // Set the first byte of the data payload to 1, indicating that we want to switch on the MOSFET + requestCounter = 0; + this->my_txBuffer[4] = 0x01; + this->sendCommand(COMMAND::CHRG_FET); + } + else + { + MessageOutput.println("Attempting to switch charge MOSFETs off"); + requestCounter = 0; + this->sendCommand(COMMAND::CHRG_FET); + } + + if (!this->receiveBytes()) + { + MessageOutput.println(" No response from BMS! Can't verify MOSFETs switched.\n"); + return false; + } + + return true; +} + +bool DalyBms::setBmsReset() // 0x00 Reset the BMS +{ + requestCounter = 0; + this->sendCommand(COMMAND::BMS_RESET); + + if (!this->receiveBytes()) + { + MessageOutput.printf(" Send failed, can't verify BMS was reset!\n"); + return false; + } + + return true; +} + +bool DalyBms::setSOC(float val) // 0x21 last two byte is SOC +{ + if (val >= 0 && val <= 100) + { + requestCounter = 0; + + MessageOutput.println(" Attempting to read the SOC"); + // try read with 0x61 + this->sendCommand(COMMAND::READ_SOC); + if (!this->receiveBytes()) + { + // if 0x61 fails, write fake timestamp + MessageOutput.println(" Attempting to set the SOC with fake RTC data"); + + this->my_txBuffer[5] = 0x17; // year + this->my_txBuffer[6] = 0x01; // month + this->my_txBuffer[7] = 0x01; // day + this->my_txBuffer[8] = 0x01; // hour + this->my_txBuffer[9] = 0x01; // minute + } + else + { + MessageOutput.println(" Attempting to set the SOC with RTC data from BMS"); + for (size_t i = 5; i <= 9; i++) + { + this->my_txBuffer[i] = this->my_rxBuffer[i]; + } + } + uint16_t value = (val * 10); + this->my_txBuffer[10] = (value & 0xFF00) >> 8; + this->my_txBuffer[11] = (value & 0x00FF); + this->sendCommand(COMMAND::SET_SOC); + + if (!this->receiveBytes()) + { + MessageOutput.printf(" No response from BMS! Can't verify SOC.\n"); + return false; + } + else + { + return true; + } + } + return false; +} + +bool DalyBms::getState() // Function to return the state of connection +{ + return get.connectionState; +} + +void DalyBms::callback(std::function func) // callback function when finnish request +{ + requestCallback = func; +} + +//---------------------------------------------------------------------- +// Private Functions +//---------------------------------------------------------------------- + +bool DalyBms::requestData(COMMAND cmdID, unsigned int frameAmount) // new function to request global data +{ + // Clear out the buffers + memset(this->my_rxFrameBuffer, 0x00, sizeof(this->my_rxFrameBuffer)); + memset(this->frameBuff, 0x00, sizeof(this->frameBuff)); + memset(this->my_txBuffer, 0x00, XFER_BUFFER_LENGTH); + //--------------send part-------------------- + uint8_t txChecksum = 0x00; // transmit checksum buffer + unsigned int byteCounter = 0; // bytecounter for incomming data + // prepare the frame with static data and command ID + this->my_txBuffer[0] = START_BYTE; + this->my_txBuffer[1] = HOST_ADRESS; + this->my_txBuffer[2] = cmdID; + this->my_txBuffer[3] = FRAME_LENGTH; + + // Calculate the checksum + for (uint8_t i = 0; i <= 11; i++) + { + txChecksum += this->my_txBuffer[i]; + } + // put it on the frame + this->my_txBuffer[12] = txChecksum; + + // send the packet + DalyHwSerial.write(this->my_txBuffer, XFER_BUFFER_LENGTH); + // first wait for transmission end + DalyHwSerial.flush(); + //------------------------------------------- + + //-----------Recive Part--------------------- + /*uint8_t rxByteNum = */ DalyHwSerial.readBytes(this->my_rxFrameBuffer, XFER_BUFFER_LENGTH * frameAmount); + for (size_t i = 0; i < frameAmount; i++) + { + for (size_t j = 0; j < XFER_BUFFER_LENGTH; j++) + { + this->frameBuff[i][j] = this->my_rxFrameBuffer[byteCounter]; + byteCounter++; + } + + uint8_t rxChecksum = 0x00; + for (int k = 0; k < XFER_BUFFER_LENGTH - 1; k++) + { + rxChecksum += this->frameBuff[i][k]; + } + char debugBuff[128]; + sprintf(debugBuff, "[Command: 0x%2X][CRC Rec: %2X][CRC Calc: %2X]", cmdID, rxChecksum, this->frameBuff[i][XFER_BUFFER_LENGTH - 1]); + + if (rxChecksum != this->frameBuff[i][XFER_BUFFER_LENGTH - 1]) + { + MessageOutput.println(" CRC FAIL"); + return false; + } + if (rxChecksum == 0) + { + MessageOutput.println(" NO DATA"); + return false; + } + if (this->frameBuff[i][1] >= 0x20) + { + MessageOutput.println(" BMS SLEEPING"); + return false; + } + } + return true; +} + +bool DalyBms::sendQueueAdd(COMMAND cmdID) +{ + + for (size_t i = 0; i < sizeof commandQueue / sizeof commandQueue[0]; i++) // run over the queue array + { + if (commandQueue[i] == 0x100) // search the next free slot for command + { + commandQueue[i] = cmdID; // put in the command + break; + } + } + + return true; +} + +bool DalyBms::sendCommand(COMMAND cmdID) +{ + + uint8_t checksum = 0; + do // clear all incoming serial to avoid data collision + { + char t __attribute__((unused)) = DalyHwSerial.read(); // war auskommentiert, zum testen an + + } while (DalyHwSerial.read() > 0); + + // prepare the frame with static data and command ID + this->my_txBuffer[0] = START_BYTE; + this->my_txBuffer[1] = HOST_ADRESS; + this->my_txBuffer[2] = cmdID; + this->my_txBuffer[3] = FRAME_LENGTH; + + // Calculate the checksum + for (uint8_t i = 0; i <= 11; i++) + { + checksum += this->my_txBuffer[i]; + } + // put it on the frame + this->my_txBuffer[12] = checksum; + MessageOutput.println(); + MessageOutput.println(checksum, HEX); + + DalyHwSerial.write(this->my_txBuffer, XFER_BUFFER_LENGTH); + // fix the sleep Bug + // first wait for transmission end + DalyHwSerial.flush(); + + // after send clear the transmit buffer + memset(this->my_txBuffer, 0x00, XFER_BUFFER_LENGTH); + requestCounter = 0; // reset the request queue that we get actual data + return true; +} + +bool DalyBms::receiveBytes(void) +{ + // Clear out the input buffer + memset(this->my_rxBuffer, 0x00, XFER_BUFFER_LENGTH); + memset(this->frameBuff, 0x00, sizeof(this->frameBuff)); + + // Read bytes from the specified serial interface + uint8_t rxByteNum = DalyHwSerial.readBytes(this->my_rxBuffer, XFER_BUFFER_LENGTH); + + // Make sure we got the correct number of bytes + if (rxByteNum != XFER_BUFFER_LENGTH) + { + MessageOutput.println(" Error: Received the wrong number of bytes! Expected 13, got "); + MessageOutput.println(rxByteNum, DEC); + this->barfRXBuffer(); + return false; + } + + if (!validateChecksum()) + { + MessageOutput.println(" Error: Checksum failed!"); + this->barfRXBuffer(); + + return false; + } + + return true; +} + +bool DalyBms::validateChecksum() +{ + uint8_t checksum = 0x00; + + for (int i = 0; i < XFER_BUFFER_LENGTH - 1; i++) + { + checksum += this->my_rxBuffer[i]; + } + MessageOutput.println(" CRC: Calc.: " + (String)checksum + " Rec.: " + (String)this->my_rxBuffer[XFER_BUFFER_LENGTH - 1]); + // Compare the calculated checksum to the real checksum (the last received byte) + return (checksum == this->my_rxBuffer[XFER_BUFFER_LENGTH - 1]); +} + +void DalyBms::barfRXBuffer(void) +{ + MessageOutput.println(" RX Buffer: ["); + for (int i = 0; i < XFER_BUFFER_LENGTH; i++) + { + MessageOutput.println(",0x" + (String)this->my_rxBuffer[i]); + } + MessageOutput.println("]"); +} + +void DalyBms::clearGet(void) +{ + // data from 0x90 + // get.packVoltage = 0; // pressure (0.1 V) + // get.packCurrent = 0; // acquisition (0.1 V) + // get.packSOC = 0; // State Of Charge + + // data from 0x91 + // get.maxCellmV = 0; // maximum monomer voltage (mV) + // get.maxCellVNum = 0; // Maximum Unit Voltage cell No. + // get.minCellmV = 0; // minimum monomer voltage (mV) + // get.minCellVNum = 0; // Minimum Unit Voltage cell No. + // get.cellDiff = 0; // difference betwen cells + + // data from 0x92 + // get.tempAverage = 0; // Avergae Temperature + + // data from 0x93 + get.chargeDischargeStatus = "offline"; // charge/discharge status (0 stationary ,1 charge ,2 discharge) + + // get.chargeFetState = false; // charging MOS tube status + // get.disChargeFetState = false; // discharge MOS tube state + // get.bmsHeartBeat = 0; // BMS life(0~255 cycles) + // get.resCapacityAh = 0; // residual capacity mAH + + // data from 0x94 + // get.numberOfCells = 0; // amount of cells + // get.numOfTempSensors = 0; // amount of temp sensors + // get.chargeState = 0; // charger status 0=disconnected 1=connected + // get.loadState = 0; // Load Status 0=disconnected 1=connected + // memset(get.dIO, false, sizeof(get.dIO)); // No information about this + // get.bmsCycles = 0; // charge / discharge cycles + + // data from 0x95 + // memset(get.cellVmV, 0, sizeof(get.cellVmV)); // Store Cell Voltages in mV + + // data from 0x96 + // memset(get.cellTemperature, 0, sizeof(get.cellTemperature)); // array of cell Temperature sensors + + // data from 0x97 + // memset(get.cellBalanceState, false, sizeof(get.cellBalanceState)); // bool array of cell balance states + // get.cellBalanceActive = false; // bool is cell balance active +} diff --git a/webapp/src/locales/de.json b/webapp/src/locales/de.json index ae442ec2a..0e404cd05 100644 --- a/webapp/src/locales/de.json +++ b/webapp/src/locales/de.json @@ -806,7 +806,7 @@ "Close": "Schließen", "SetVoltageLimit": "Spannungslimit:", "SetCurrentLimit": "Stromlimit:", - "CurrentLimit": "Aktuelles Limit: " + "CurrentLimit": "Aktuelles Limit: " }, "acchargeradmin": { "ChargerSettings": "AC Ladegerät Einstellungen", @@ -852,6 +852,8 @@ "cellAvgVoltage": "Durchschnittliche Zellspannung", "cellMaxVoltage": "Höchste Zellspannung", "cellDiffVoltage": "Zellspannungsdifferenz", + "cellMaxVoltageNum": "Zelle mit höchst. Spannung", + "cellMinVoltageNum": "Zelle mit nied. Spannung", "balancingActive": "Ausgleichen aktiv", "issues": "Meldungen", "noIssues": "Keine Meldungen", diff --git a/webapp/src/views/BatteryAdminView.vue b/webapp/src/views/BatteryAdminView.vue index 88b67df4b..eb3da4435 100644 --- a/webapp/src/views/BatteryAdminView.vue +++ b/webapp/src/views/BatteryAdminView.vue @@ -98,6 +98,7 @@ export default defineComponent({ { key: 1, value: 'JkBmsSerial' }, { key: 2, value: 'Mqtt' }, { key: 3, value: 'Victron' }, + { key: 4, value: 'DalyBmsSerial' }, ], jkBmsInterfaceTypeList: [ { key: 0, value: 'Uart' }, From b43c70e9278d448aadcd0570aec0010e8919a4b4 Mon Sep 17 00:00:00 2001 From: Christian Beckert Date: Tue, 13 Feb 2024 13:26:13 +0100 Subject: [PATCH 2/4] Fixed DalyBMS in the UI, added Failrecodes --- include/BatteryStats.h | 1 + include/DalyBms.h | 2 + src/BatteryStats.cpp | 25 +- src/DalyBms.cpp | 184 ++-- webapp/src/locales/de.json | 31 +- webapp/src/locales/en.json | 33 +- webapp/src/locales/fr.json | 1751 ++++++++++++++++++------------------ webapp/vite.config.ts | 2 +- webapp_dist/js/app.js.gz | Bin 203663 -> 204371 bytes 9 files changed, 1067 insertions(+), 962 deletions(-) diff --git a/include/BatteryStats.h b/include/BatteryStats.h index c51a7883d..522980a42 100644 --- a/include/BatteryStats.h +++ b/include/BatteryStats.h @@ -121,6 +121,7 @@ class DalyBatteryStats : public BatteryStats { bool _cellBalanceState[48]; bool _cellBalanceActive; bool _connectionState; + String _failCodeString; }; class JkBmsBatteryStats : public BatteryStats { diff --git a/include/DalyBms.h b/include/DalyBms.h index 5e09dd06e..7ed588b68 100644 --- a/include/DalyBms.h +++ b/include/DalyBms.h @@ -240,6 +240,8 @@ class DalyBms : public BatteryProvider { bool getStaticData = false; unsigned int errorCounter = 0; unsigned int requestCount = 0; + uint32_t _lastRequest = 0; + uint8_t _pollInterval = 5; unsigned int commandQueue[5] = {0x100, 0x100, 0x100, 0x100, 0x100}; /** * @brief send the command id, and return true if data complete read or false by crc error diff --git a/src/BatteryStats.cpp b/src/BatteryStats.cpp index b62e81169..74f27c32a 100644 --- a/src/BatteryStats.cpp +++ b/src/BatteryStats.cpp @@ -107,19 +107,26 @@ void DalyBatteryStats::getLiveViewData(JsonVariant& root) const addLiveViewValue(root, "voltage", _voltage, "V", 2); addLiveViewValue(root, "current", _current, "A", 1); addLiveViewValue(root, "temperature", _temperature, "°C", 1); - addLiveViewValue(root, "cells", _numberOfCells, "", 0); - addLiveViewValue(root, "cellMaxVoltage", _maxCellmV, "mV", 1); - addLiveViewValue(root, "cellMaxVoltageNum", _maxCellVNum, "", 0); - addLiveViewValue(root, "cellMinVoltage", _minCellmV, "mV", 1); - addLiveViewValue(root, "cellMinVoltageNum", _minCellVNum, "", 0); + addLiveViewValue(root, "cellMaxVoltage", _maxCellmV, "mV", 0); + addLiveViewValue(root, "cellMinVoltage", _minCellmV, "mV", 0); addLiveViewValue(root, "cellDiffVoltage", _cellDiff, "mV", 1); addLiveViewTextValue(root, "status", _dischargechargemosstate); addLiveViewValue(root, "chargeEnabled", _chargeFetState, "", 0); addLiveViewValue(root, "dischargeEnabled", _dischargeFetState, "", 0); addLiveViewValue(root, "chargeCycles", _bmsCycles,"",0); - for (uint8_t c = 0; c<_numberOfCells;c++){ - std::string str = "cellmv_" + std::to_string(c); - addLiveViewValue(root, str, _cellVmV[c], "mV", 0); + if (_numberOfCells<9){ + for (uint8_t c = 0; c<_numberOfCells;c++){ + std::string str = "cellmv_" + std::to_string(c); + addLiveViewValue(root, str, _cellVmV[c], "mV", 0); + } + } else { + addLiveViewValue(root, "cells", _numberOfCells, "", 0); + addLiveViewValue(root, "cellMaxVoltageNum", _maxCellVNum, "", 0); + addLiveViewValue(root, "cellMinVoltageNum", _minCellVNum, "", 0); + } + if (!_failCodeString.isEmpty()){ + addLiveViewWarning(root, "dalyWarning", true); + addLiveViewTextValue(root, "dalyFailures", _failCodeString.c_str()); } } @@ -295,6 +302,8 @@ void DalyBatteryStats::mqttPublish() const MqttSettings.publish(F("battery/numOfTempSensors"), String(_numOfTempSensors)); MqttSettings.publish(F("battery/chargeState"), String(_cellDiff)); MqttSettings.publish(F("battery/loadState"), String(_loadState)); + MqttSettings.publish(F("battery/cycles"), String(_bmsCycles)); + MqttSettings.publish(F("battery/failures"), _failCodeString); for (uint8_t c = 0; c<_numberOfCells;c++){ MqttSettings.publish("battery/cell_" + String(c), String(_cellVmV[c])); } diff --git a/src/DalyBms.cpp b/src/DalyBms.cpp index 6dba11d91..18c67d7ec 100644 --- a/src/DalyBms.cpp +++ b/src/DalyBms.cpp @@ -24,6 +24,7 @@ bool DalyBms::init(bool verboseLogging) memset(this->my_txBuffer, 0x00, XFER_BUFFER_LENGTH); clearGet(); + get.chargeDischargeStatus = "DalyOffline"; return true; } @@ -35,100 +36,105 @@ void DalyBms::deinit() void DalyBms::loop() { - if (millis() - previousTime >= DELAYTINME) - { - _stats->setManufacturer("Daly BMS"); - MessageOutput.printf("[Daly BMS] Request counter = %d\r\n", requestCounter ); - switch (requestCounter) + if (millis() > _lastRequest + _pollInterval * 1000 + 250) { + + if (millis() - previousTime >= DELAYTINME) { - case 0: - // requestCounter = sendCommand() ? (requestCounter + 1) : 0; - requestCounter++; - break; - case 1: - if (getPackMeasurements()) + _stats->setManufacturer("Daly BMS"); + MessageOutput.printf("[Daly BMS] Request counter = %d\r\n", requestCounter ); + switch (requestCounter) { - get.connectionState = true; - errorCounter = 0; + case 0: + // requestCounter = sendCommand() ? (requestCounter + 1) : 0; requestCounter++; - _stats->_voltage = get.packVoltage; - _stats->_current = get.packCurrent; - _stats->setSoC(get.packSOC); - _stats->setLastUpdate(millis()); - } - else - { - requestCounter = 0; - if (errorCounter < ERRORCOUNTER) + break; + case 1: + if (getPackMeasurements()) { - errorCounter++; + get.connectionState = true; + errorCounter = 0; + requestCounter++; + _stats->_voltage = get.packVoltage; + _stats->_current = get.packCurrent; + _stats->setSoC(get.packSOC); + _stats->setLastUpdate(millis()); } else { - get.connectionState = false; - errorCounter = 0; - requestCallback(); - // clearGet(); + requestCounter = 0; + if (errorCounter < ERRORCOUNTER) + { + errorCounter++; + } + else + { + errorCounter = 0; + //requestCallback(); + clearGet(); + get.connectionState = false; + get.chargeDischargeStatus = "DalyOffline"; + } } - } - break; - case 2: - requestCounter = getMinMaxCellVoltage() ? (requestCounter + 1) : 0; - _stats->_minCellmV = get.minCellmV; - _stats->_maxCellmV = get.maxCellmV; - _stats->_minCellVNum = get.minCellVNum; - _stats->_maxCellVNum = get.maxCellVNum; - _stats->_cellDiff = get.cellDiff; - break; - case 3: - requestCounter = getPackTemp() ? (requestCounter + 1) : 0; - _stats->_temperature = get.tempAverage; - break; - case 4: - requestCounter = getDischargeChargeMosStatus() ? (requestCounter + 1) : 0; - _stats->_dischargechargemosstate = get.chargeDischargeStatus; - break; - case 5: - requestCounter = getStatusInfo() ? (requestCounter + 1) : 0; - _stats->_numberOfCells = get.numberOfCells; - _stats->_numOfTempSensors = get.numOfTempSensors; - _stats->_loadState = get.loadState; - _stats->_chargeState = get.chargeState; - break; - case 6: - requestCounter = getCellVoltages() ? (requestCounter + 1) : 0; - std::copy(get.cellVmV, get.cellVmV+get.numberOfCells, _stats->_cellVmV); - break; - case 7: - requestCounter = getCellTemperature() ? (requestCounter + 1) : 0; - break; - case 8: - requestCounter = getCellBalanceState() ? (requestCounter + 1) : 0; - _stats->_cellBalanceActive = get.cellBalanceState; - break; - case 9: - //requestCounter = getFailureCodes() ? (requestCounter + 1) : 0; - //if (getStaticData) - requestCounter = 0; - //requestCallback(); - break; - case 10: - //if (!getStaticData) - // requestCounter = getVoltageThreshold() ? (requestCounter + 1) : 0; - //requestCallback(); - break; - case 11: - //if (!getStaticData) - // requestCounter = getPackVoltageThreshold() ? (requestCounter + 1) : 0; - //requestCounter = 0; - //requestCallback(); - //getStaticData = true; - break; + break; + case 2: + requestCounter = getMinMaxCellVoltage() ? (requestCounter + 1) : 0; + _stats->_minCellmV = get.minCellmV; + _stats->_maxCellmV = get.maxCellmV; + _stats->_minCellVNum = get.minCellVNum; + _stats->_maxCellVNum = get.maxCellVNum; + _stats->_cellDiff = get.cellDiff; + break; + case 3: + requestCounter = getPackTemp() ? (requestCounter + 1) : 0; + _stats->_temperature = get.tempAverage; + break; + case 4: + requestCounter = getDischargeChargeMosStatus() ? (requestCounter + 1) : 0; + _stats->_dischargechargemosstate = get.chargeDischargeStatus; + break; + case 5: + requestCounter = getStatusInfo() ? (requestCounter + 1) : 0; + _stats->_numberOfCells = get.numberOfCells; + _stats->_numOfTempSensors = get.numOfTempSensors; + _stats->_loadState = get.loadState; + _stats->_chargeState = get.chargeState; + break; + case 6: + requestCounter = getCellVoltages() ? (requestCounter + 1) : 0; + std::copy(get.cellVmV, get.cellVmV+get.numberOfCells, _stats->_cellVmV); + break; + case 7: + requestCounter = getCellTemperature() ? (requestCounter + 1) : 0; + break; + case 8: + requestCounter = getCellBalanceState() ? (requestCounter + 1) : 0; + _stats->_cellBalanceActive = get.cellBalanceState; + break; + case 9: + requestCounter = getFailureCodes() ? (requestCounter + 1) : 0; + if (getStaticData) + requestCounter = 0; + _lastRequest = millis(); + requestCounter = 0; + //requestCallback(); + break; + case 10: + //if (!getStaticData) + // requestCounter = getVoltageThreshold() ? (requestCounter + 1) : 0; + //requestCallback(); + break; + case 11: + //if (!getStaticData) + // requestCounter = getPackVoltageThreshold() ? (requestCounter + 1) : 0; + //requestCounter = 0; + //requestCallback(); + break; - default: - break; + default: + break; + } + previousTime = millis(); } - previousTime = millis(); } } @@ -235,13 +241,13 @@ bool DalyBms::getDischargeChargeMosStatus() // 0x93 switch (this->frameBuff[0][4]) { case 0: - get.chargeDischargeStatus = "Stationary"; + get.chargeDischargeStatus = "DalyStationary"; break; case 1: - get.chargeDischargeStatus = "Charge"; + get.chargeDischargeStatus = "DalyCharge"; break; case 2: - get.chargeDischargeStatus = "Discharge"; + get.chargeDischargeStatus = "DalyDischarge"; break; } @@ -393,7 +399,7 @@ bool DalyBms::getFailureCodes() // 0x98 if (!this->requestData(COMMAND::FAILURE_CODES, 1)) { - MessageOutput.printf(" Receive failed, Failure Flags won't be modified!\n"); + MessageOutput.printf(" Receive failed, Failure Flags won't be modified!\n"); return false; } failCodeArr = ""; @@ -878,7 +884,7 @@ void DalyBms::clearGet(void) // get.tempAverage = 0; // Avergae Temperature // data from 0x93 - get.chargeDischargeStatus = "offline"; // charge/discharge status (0 stationary ,1 charge ,2 discharge) + get.chargeDischargeStatus = "DalyOffline"; // charge/discharge status (0 stationary ,1 charge ,2 discharge) // get.chargeFetState = false; // charging MOS tube status // get.disChargeFetState = false; // discharge MOS tube state diff --git a/webapp/src/locales/de.json b/webapp/src/locales/de.json index 0e404cd05..5d55a207c 100644 --- a/webapp/src/locales/de.json +++ b/webapp/src/locales/de.json @@ -623,6 +623,7 @@ "ProviderJkBmsSerial": "Jikong (JK) BMS per serieller Verbindung", "ProviderMqtt": "State of Charge (SoC) Wert aus MQTT Broker", "ProviderVictron": "Victron SmartShunt per VE.Direct Schnittstelle", + "ProviderDalyBmsSerial": "Daly BMS per serieller Verbindung", "MqttConfiguration": "MQTT Einstellungen", "MqttTopic": "SoC-Wert Topic", "JkBmsConfiguration": "JK BMS Einstellungen", @@ -891,6 +892,34 @@ "bmsInternal": "BMS intern", "chargeCycles": "Ladezyklen", "chargedEnergy": "Geladene Energie", - "dischargedEnergy": "Entladene Energie" + "dischargedEnergy": "Entladene Energie", + "DalyStationary": "Standby", + "DalyOffline": "Offline", + "DalyCharge": "Laden", + "DalyDischarge": "Entladen", + "cellmv_0": "Zelle 1 Spannung", + "cellmv_1": "Zelle 2 Spannung", + "cellmv_2": "Zelle 3 Spannung", + "cellmv_3": "Zelle 4 Spannung", + "cellmv_4": "Zelle 5 Spannung", + "cellmv_5": "Zelle 6 Spannung", + "cellmv_6": "Zelle 7 Spannung", + "cellmv_7": "Zelle 8 Spannung", + "cellmv_8": "Zelle 9 Spannung", + "cellmv_9": "Zelle 10 Spannung", + "cellmv_10": "Zelle 11 Spannung", + "cellmv_11": "Zelle 12 Spannung", + "cellmv_12": "Zelle 13 Spannung", + "cellmv_13": "Zelle 14 Spannung", + "cellmv_14": "Zelle 15 Spannung", + "cellmv_15": "Zelle 16 Spannung", + "cellmv_16": "Zelle 17 Spannung", + "cellmv_17": "Zelle 18 Spannung", + "cellmv_18": "Zelle 19 Spannung", + "cellmv_19": "Zelle 20 Spannung", + "cellmv_20": "Zelle 21 Spannung", + "cellmv_21": "Zelle 22 Spannung", + "cellmv_22": "Zelle 23 Spannung", + "cellmv_23": "Zelle 24 Spannung" } } diff --git a/webapp/src/locales/en.json b/webapp/src/locales/en.json index 668e095ee..f9acce584 100644 --- a/webapp/src/locales/en.json +++ b/webapp/src/locales/en.json @@ -632,6 +632,7 @@ "ProviderJkBmsSerial": "Jikong (JK) BMS using serial connection", "ProviderMqtt": "State of Charge (SoC) value from MQTT broker", "ProviderVictron": "Victron SmartShunt using VE.Direct interface", + "ProviderDalyBmsSerial": "Daly BMS using serial connection", "MqttConfiguration": "MQTT Settings", "MqttTopic": "SoC value topic", "JkBmsConfiguration": "JK BMS Settings", @@ -816,7 +817,7 @@ "Close": "close", "SetVoltageLimit": "Voltage limit:", "SetCurrentLimit": "Current limit:", - "CurrentLimit": "Current limit:" + "CurrentLimit": "Current limit:" }, "acchargeradmin": { "ChargerSettings": "AC Charger Settings", @@ -899,6 +900,34 @@ "bmsInternal": "BMS internal", "chargeCycles": "Charge cycles", "chargedEnergy": "Charged energy", - "dischargedEnergy": "Discharged energy" + "dischargedEnergy": "Discharged energy", + "DalyStationary": "Standby", + "DalyOffline": "Offline", + "DalyCharge": "Charge", + "DalyDischarge": "Discharge", + "cellmv_0": "Cell 1 Voltage", + "cellmv_1": "Cell 2 Voltage", + "cellmv_2": "Cell 3 Voltage", + "cellmv_3": "Cell 4 Voltage", + "cellmv_4": "Cell 5 Voltage", + "cellmv_5": "Cell 6 Voltage", + "cellmv_6": "Cell 7 Voltage", + "cellmv_7": "Cell 8 Voltage", + "cellmv_8": "Cell 9 Voltage", + "cellmv_9": "Cell 10 Voltage", + "cellmv_10": "Cell 11 Voltage", + "cellmv_11": "Cell 12 Voltage", + "cellmv_12": "Cell 13 Voltage", + "cellmv_13": "Cell 14 Voltage", + "cellmv_14": "Cell 15 Voltage", + "cellmv_15": "Cell 16 Voltage", + "cellmv_16": "Cell 17 Voltage", + "cellmv_17": "Cell 18 Voltage", + "cellmv_18": "Cell 19 Voltage", + "cellmv_19": "Cell 20 Voltage", + "cellmv_20": "Cell 21 Voltage", + "cellmv_21": "Cell 22 Voltage", + "cellmv_22": "Cell 23 Voltage", + "cellmv_23": "Cell 24 Voltage" } } diff --git a/webapp/src/locales/fr.json b/webapp/src/locales/fr.json index 7c845c741..a11e707d1 100644 --- a/webapp/src/locales/fr.json +++ b/webapp/src/locales/fr.json @@ -1,861 +1,890 @@ -{ - "menu": { - "LiveView": "Direct", - "Settings": "Paramètres", - "NetworkSettings": "Réseau", - "NTPSettings": "Heure locale", - "MQTTSettings": "MQTT", - "InverterSettings": "Onduleurs", - "SecuritySettings": "Sécurité", - "DTUSettings": "DTU", - "DeviceManager": "Périphériques", - "VedirectSettings": "VE.Direct", - "PowerMeterSettings": "Power Meter", - "BatterySettings": "Battery", - "AcChargerSettings": "AC Charger", - "ConfigManagement": "Gestion de la configuration", - "FirmwareUpgrade": "Mise à jour du firmware", - "DeviceReboot": "Redémarrage de l'appareil", - "Info": "Informations", - "System": "Système", - "Network": "Réseau", - "NTP": "NTP", - "MQTT": "MQTT", - "Console": "Console", - "Vedirect": "VE.Direct", - "About": "A propos", - "Logout": "Déconnexion", - "Login": "Connexion" - }, - "base": { - "Yes": "Oui", - "No": "Non", - "VerboseLogging": "Journalisation Détaillée", - "Seconds": "Secondes", - "Loading": "Chargement...", - "Reload": "Reload", - "Cancel": "Annuler", - "Save": "Sauvegarder", - "Refreshing": "Refreshing", - "Pull": "Pull down to refresh", - "Release": "Release to refresh", - "Close": "Fermer" - }, - "localeswitcher": { - "Dark": "Sombre", - "Light": "Clair", - "Auto": "Auto" - }, - "apiresponse": { - "1001": "Paramètres enregistrés !", - "1002": "Aucune valeur trouvée !", - "1003": "Données trop importantes !", - "1004": "Échec de l'analyse des données !", - "1005": "Certaines valeurs sont manquantes !", - "1006": "Write failed!", - "2001": "Le numéro de série ne peut pas être nul !", - "2002": "L'intervalle de sondage doit être supérieur à zéro !", - "2003": "Réglage du niveau de puissance invalide !", - "2004": "The frequency must be set between {min} and {max} kHz and must be a multiple of 250kHz!", - "2005": "Invalid country selection !", - "3001": "Rien n'a été supprimé !", - "3002": "Configuration réinitialisée. Redémarrage maintenant...", - "4001": "@:apiresponse.2001", - "4002": "Le nom doit comporter entre 1 et {max} caractères !", - "4003": "Seulement {max} onduleurs sont supportés !", - "4004": "Onduleur créé !", - "4005": "Identifiant spécifié invalide !", - "4006": "Réglage du montant maximal de canaux invalide !", - "4007": "Onduleur modifié !", - "4008": "Onduleur supprimé !", - "4009": "Inverter order saved!", - "5001": "@:apiresponse.2001", - "5002": "La limite doit être comprise entre 1 et {max} !", - "5003": "Type spécifié invalide !", - "5004": "Onduleur spécifié invalide !", - "6001": "Redémarrage déclenché !", - "6002": "Redémarrage annulé !", - "7001": "Le nom du serveur MQTT doit comporter entre 1 et {max} caractères !", - "7002": "Le nom d'utilisateur ne doit pas comporter plus de {max} caractères !", - "7003": "Le mot de passe ne doit pas comporter plus de {max} caractères !", - "7004": "Le sujet ne doit pas comporter plus de {max} caractères !", - "7005": "Le sujet ne doit pas contenir d'espace !", - "7006": "Le sujet doit se terminer par une barre oblique (/) !", - "7007": "Le port doit être un nombre entre 1 et 65535 !", - "7008": "Le certificat ne doit pas comporter plus de {max} caractères !", - "7009": "Le sujet LWT ne doit pas comporter plus de {max} caractères !", - "7010": "Le sujet LWT ne doit pas contenir de caractères d'espacement !", - "7011": "La valeur LWT en ligne ne doit pas dépasser {max} caractères !", - "7012": "La valeur LWT hors ligne ne doit pas dépasser {max} caractères !", - "7013": "L'intervalle de publication doit être un nombre compris entre {min} et {max} !", - "7014": "Le sujet Hass ne doit pas dépasser {max} caractères !", - "7015": "Le sujet Hass ne doit pas contenir d'espace !", - "7016": "LWT QOS ne doit pas être supérieur à {max}!", - "8001": "L'adresse IP n'est pas valide !", - "8002": "Le masque de réseau n'est pas valide !", - "8003": "La passerelle n'est pas valide !", - "8004": "L'adresse IP du serveur DNS primaire n'est pas valide !", - "8005": "L'adresse IP du serveur DNS secondaire n'est pas valide !", - "8006": "La valeur du délai d'attente du point d'accès administratif n'est pas valide !", - "9001": "Le serveur NTP doit avoir une longueur comprise entre 1 et {max} caractères !", - "9002": "Le fuseau horaire doit comporter entre 1 et {max} caractères !", - "9003": "La description du fuseau horaire doit comporter entre 1 et {max} caractères !", - "9004": "L'année doit être un nombre compris entre {min} et {max} !", - "9005": "Le mois doit être un nombre compris entre {min} et {max} !", - "9006": "Le jour doit être un nombre compris entre {min} et {max} !", - "9007": "Les heures doivent être un nombre compris entre {min} et {max} !", - "9008": "Les minutes doivent être un nombre compris entre {min} et {max} !", - "9009": "Les secondes doivent être un nombre compris entre {min} et {max} !", - "9010": "Heure mise à jour !", - "10001": "Le mot de passe doit comporter entre 8 et {max} caractères !", - "10002": "Authentification réussie !", - "11001": "@:apiresponse.2001", - "11002": "@:apiresponse:5004", - "12001": "Le profil doit comporter entre 1 et {max} caractères !" - }, - "home": { - "LiveData": "Données en direct", - "SerialNumber": "Numéro de série : ", - "CurrentLimit": "Limite de courant : ", - "DataAge": "Âge des données : ", - "Seconds": "{val} secondes", - "ShowSetInverterLimit": "Afficher / Régler la limite de l'onduleur", - "TurnOnOff": "Allumer / Eteindre l'onduleur", - "ShowInverterInfo": "Afficher les informations sur l'onduleur", - "ShowEventlog": "Afficher le journal des événements", - "UnreadMessages": "messages non lus", - "Loading": "@:base.Loading", - "EventLog": "Journal des événements", - "InverterInfo": "Informations sur l'onduleur", - "LimitSettings": "Paramètres de la limite", - "LastLimitSetStatus": "Statut de la dernière limite fixée", - "SetLimit": "Fixer la limite", - "Relative": "Relative (%)", - "Absolute": "Absolue (W)", - "LimitHint": "Astuce : Si vous définissez la limite en valeur absolue, l'affichage de la valeur actuelle ne sera mis à jour qu'après environ 4 minutes.", - "SetPersistent": "Fixer une limite persistante", - "SetNonPersistent": "Fixer une limite non persistante", - "PowerSettings": "Paramètres d'alimentation", - "LastPowerSetStatus": "État du dernier réglage de l'alimentation", - "TurnOn": "Allumer", - "TurnOff": "Eteindre", - "Restart": "Redémarrer", - "Failure": "Échec", - "Pending": "En attente", - "Ok": "OK", - "Unknown": "Inconnu", - "ShowGridProfile": "Show Grid Profile", - "GridProfile": "Grid Profile" - }, - "vedirecthome": { - "SerialNumber": "Serial Number: ", - "FirmwareNumber": "Firmware Number: ", - "DataAge": "Data Age: ", - "Seconds": "{val} seconds", - "DeviceInfo": "Device Info", - "Property": "Property", - "Value": "Value", - "Unit": "Unit", - "LoadOutputState": "Load output state", - "StateOfOperation": "State of operation", - "TrackerOperationMode": "Tracker operation mode", - "OffReason": "Off reason", - "ErrorCode": "Error code", - "DaySequenceNumber": "Day sequence number (0..364)", - "Battery": "Output (Battery)", - "output": { - "P": "Power (calculated)", - "V": "Voltage", - "I": "Current", - "E": "Efficiency (calculated)" - }, - "Panel": "Input (Solar Panels)", - "input": { - "PPV": "Power", - "VPV": "Voltage", - "IPV": "Current (calculated)", - "YieldToday": "Yield today", - "YieldYesterday": "Yield yesterday", - "YieldTotal": "Yield total (user resettable counter)", - "MaximumPowerToday": "Maximum power today", - "MaximumPowerYesterday": "Maximum power yesterday" - }, - "PowerLimiterState": "Power limiter state [off (charging), solar passthrough, on battery]" - }, - "eventlog": { - "Start": "Départ", - "Stop": "Arrêt", - "Id": "ID", - "Message": "Message" - }, - "devinfo": { - "NoInfo": "Aucune information disponible", - "NoInfoLong": "N'a pas reçu de données valides de l'onduleur jusqu'à présent. J'essaie toujours...", - "UnknownModel": "Modèle inconnu ! Veuillez signaler le \"Numéro d'article matériel\" et le modèle (par exemple, HM-350) comme un problème ici.", - "Serial": "Serial", - "ProdYear": "Production Year", - "ProdWeek": "Production Week", - "Model": "Modèle", - "DetectedMaxPower": "Puissance maximale détectée", - "BootloaderVersion": "Version du bootloader", - "FirmwareVersion": "Version du firmware", - "FirmwareBuildDate": "Date de création du firmware", - "HardwarePartNumber": "Numéro d'article matériel", - "HardwareVersion": "Version du matériel" - }, - "gridprofile": { - "NoInfo": "@:devinfo.NoInfo", - "NoInfoLong": "@:devinfo.NoInfoLong", - "Name": "Name", - "Version": "Version", - "Enabled": "@:wifistationinfo.Enabled", - "Disabled": "@:wifistationinfo.Disabled", - "GridprofileSupport": "Support the development", - "GridprofileSupportLong": "Please see here for further information." - }, - "systeminfo": { - "SystemInfo": "Informations sur le système", - "VersionError": "Erreur de récupération des informations de version", - "VersionNew": "Nouvelle version disponible ! Montrer les changements !", - "VersionOk": "À jour !" - }, - "firmwareinfo": { - "FirmwareInformation": "Informations sur le firmware", - "Hostname": "Nom d'hôte", - "SdkVersion": "Version du SDK", - "ConfigVersion": "Version de la configuration", - "FirmwareVersion": "Version du firmware / Hash Git", - "PioEnv": "PIO Environment", - "FirmwareVersionHint": "Cliquez ici pour afficher des informations sur votre version actuelle", - "FirmwareUpdate": "Mise à jour du firmware", - "FirmwareUpdateHint": "Cliquez ici pour voir les changements entre votre version et la dernière version", - "FrmwareUpdateAllow": "En activant le contrôle de mise à jour, une demande est envoyée à GitHub.com à chaque fois que la page est consultée afin de récupérer la dernière version disponible. Si tu n'es pas d'accord, laisse cette fonction désactivée.", - "ResetReason0": "Raison de la réinitialisation CPU 0", - "ResetReason1": "Raison de la réinitialisation CPU 1", - "ConfigSaveCount": "Nombre d'enregistrements de la configuration", - "Uptime": "Durée de fonctionnement", - "UptimeValue": "0 jour {time} | 1 jour {time} | {count} jours {time}" - }, - "hardwareinfo": { - "HardwareInformation": "Informations sur le matériel", - "ChipModel": "Modèle de puce", - "ChipRevision": "Révision de la puce", - "ChipCores": "Nombre de cœurs", - "CpuFrequency": "Fréquence du CPU", - "Mhz": "MHz" - }, - "memoryinfo": { - "MemoryInformation": "Informations sur la mémoire", - "Type": "Type", - "Usage": "Utilisation", - "Free": "Libre", - "Used": "Utilisée", - "Size": "Taille", - "Heap": "Heap", - "LittleFs": "LittleFs", - "Sketch": "Sketch" - }, - "heapdetails": { - "HeapDetails": "Heap Details", - "TotalFree": "Total free", - "LargestFreeBlock": "Biggest contiguous free block", - "MaxUsage": "Maximum usage since start", - "Fragmentation": "Level of fragmentation" - }, - "radioinfo": { - "RadioInformation": "Informations sur la radio", - "Status": "{module} Statut", - "ChipStatus": "{module} État de la puce", - "ChipType": "{module} Type de puce", - "Connected": "connectée", - "NotConnected": "non connectée", - "Configured": "configurée", - "NotConfigured": "non configurée", - "Unknown": "Inconnue" - }, - "networkinfo": { - "NetworkInformation": "Informations sur le réseau" - }, - "wifistationinfo": { - "WifiStationInfo": "Informations sur le WiFi (Station)", - "Status": "Statut", - "Enabled": "activé", - "Disabled": "désactivé", - "Ssid": "SSID", - "Bssid": "BSSID", - "Quality": "Qualité", - "Rssi": "RSSI" - }, - "wifiapinfo": { - "WifiApInfo": "Informations sur le WiFi (Point d'accès)", - "Status": "@:wifistationinfo.Status", - "Enabled": "@:wifistationinfo.Enabled", - "Disabled": "@:wifistationinfo.Disabled", - "Ssid": "@:wifistationinfo.Ssid", - "Stations": "# Stations" - }, - "interfacenetworkinfo": { - "NetworkInterface": "Interface réseau ({iface})", - "Hostname": "@:firmwareinfo.Hostname", - "IpAddress": "Adresse IP", - "Netmask": "Masque de réseau", - "DefaultGateway": "Passerelle par défaut", - "Dns": "DNS {num}", - "MacAddress": "Addresse MAC" - }, - "interfaceapinfo": { - "NetworkInterface": "Interface réseau (Point d'accès)", - "IpAddress": "@:interfacenetworkinfo.IpAddress", - "MacAddress": "@:interfacenetworkinfo.MacAddress" - }, - "ntpinfo": { - "NtpInformation": "Informations sur le NTP", - "ConfigurationSummary": "Résumé de la configuration", - "Server": "Serveur", - "Timezone": "Fuseau horaire", - "TimezoneDescription": "Description du fuseau horaire", - "CurrentTime": "Heure actuelle", - "Status": "Statut", - "Synced": "synchronisée", - "NotSynced": "pas synchronisée", - "LocalTime": "Heure locale", - "Sunrise": "Lever du soleil", - "Sunset": "Coucher du soleil", - "NotAvailable": "Not Available", - "Mode": "Mode", - "Day": "Jour", - "Night": "Nuit" - }, - "mqttinfo": { - "MqttInformation": "MQTT Information", - "ConfigurationSummary": "@:ntpinfo.ConfigurationSummary", - "Status": "@:ntpinfo.Status", - "Enabled": "Activé", - "Disabled": "Désactivé", - "Server": "@:ntpinfo.Server", - "Port": "Port", - "Username": "Nom d'utilisateur", - "BaseTopic": "Sujet de base", - "PublishInterval": "Intervalle de publication", - "Seconds": "{sec} secondes", - "CleanSession": "CleanSession Flag", - "Retain": "Conserver", - "Tls": "TLS", - "RootCertifcateInfo": "Informations sur le certificat de l'autorité de certification racine", - "TlsCertLogin": "Connexion avec un certificat TLS", - "ClientCertifcateInfo": "Informations sur le certificat du client", - "HassSummary": "Résumé de la configuration de la découverte automatique du MQTT de Home Assistant", - "Expire": "Expiration", - "IndividualPanels": "Panneaux individuels", - "RuntimeSummary": "Résumé du temps de fonctionnement", - "ConnectionStatus": "État de la connexion", - "Connected": "connecté", - "Disconnected": "déconnecté" - }, - "vedirectinfo": { - "VedirectInformation" : "VE.Direct Info", - "ConfigurationSummary": "@:ntpinfo.ConfigurationSummary", - "Status": "@:ntpinfo.Status", - "Enabled": "@:mqttinfo.Enabled", - "Disabled": "@:mqttinfo.Disabled", - "VerboseLogging": "@:base.VerboseLogging", - "UpdatesOnly": "@:vedirectadmin.UpdatesOnly", - "UpdatesEnabled": "@:mqttinfo.Enabled", - "UpdatesDisabled": "@:mqttinfo.Disabled" - }, - "console": { - "Console": "Console", - "VirtualDebugConsole": "Console de débogage", - "EnableAutoScroll": "Activer le défilement automatique", - "ClearConsole": "Vider la console", - "CopyToClipboard": "Copier dans le presse-papiers" - }, - "inverterchannelinfo": { - "String": "Ligne {num}", - "Phase": "Phase {num}", - "General": "General" - }, - "invertertotalinfo": { - "InverterTotalYieldTotal": "Onduleurs rendement total", - "InverterTotalYieldDay": "Onduleurs rendement du jour", - "InverterTotalPower": "Onduleurs puissance de l'installation", - "MpptTotalYieldTotal": "MPPT rendement total", - "MpptTotalYieldDay": "MPPT rendement du jour", - "MpptTotalPower": "MPPT puissance de l'installation", - "BatterySoc": "State of charge", - "HomePower": "Grid Power", - "HuaweiPower": "Huawei AC Power" - }, - "inverterchannelproperty": { - "Power": "Puissance", - "Voltage": "Tension", - "Current": "Courant", - "Power DC": "Puissance continue", - "YieldDay": "Rendement du jour", - "YieldTotal": "Rendement total", - "Frequency": "Fréquence", - "Temperature": "Température", - "PowerFactor": "Facteur de puissance", - "ReactivePower": "Puissance réactive", - "Efficiency": "Efficacité", - "Irradiation": "Irradiation" - }, - "maintenancereboot": { - "DeviceReboot": "Redémarrage de l'appareil", - "PerformReboot": "Effectuer un redémarrage", - "Reboot": "Redémarrer !", - "Cancel": "@:base.Cancel", - "RebootOpenDTU": "Redémarrer OpenDTU", - "RebootQuestion": "Voulez-vous vraiment redémarrer l'appareil ?", - "RebootHint": "Astuce : Normalement, il n'est pas nécessaire de procéder à un redémarrage manuel. OpenDTU effectue automatiquement tout redémarrage nécessaire (par exemple, après une mise à jour du firmware). Les paramètres sont également adoptés sans redémarrage. Si vous devez redémarrer en raison d'une erreur, veuillez envisager de la signaler à l'adresse suivante Github." - }, - "dtuadmin": { - "DtuSettings": "Paramètres du DTU", - "DtuConfiguration": "Configuration du DTU", - "Serial": "Numéro de série", - "SerialHint": "L'onduleur et le DTU ont tous deux un numéro de série. Le numéro de série du DTU est généré de manière aléatoire lors du premier démarrage et ne doit normalement pas être modifié.", - "PollInterval": "Intervalle de sondage", - "VerboseLogging": "@:base.VerboseLogging", - "Seconds": "Secondes", - "NrfPaLevel": "NRF24 Niveau de puissance d'émission", - "CmtPaLevel": "CMT2300A Niveau de puissance d'émission", - "NrfPaLevelHint": "Used for HM-Inverters. Assurez-vous que votre alimentation est suffisamment stable avant d'augmenter la puissance d'émission.", - "CmtPaLevelHint": "Used for HMS/HMT-Inverters. Assurez-vous que votre alimentation est suffisamment stable avant d'augmenter la puissance d'émission.", - "CmtCountry": "CMT2300A Region/Country:", - "CmtCountryHint": "Each country has different frequency allocations.", - "country_0": "Europe ({min}MHz - {max}MHz)", - "country_1": "North America ({min}MHz - {max}MHz)", - "country_2": "Brazil ({min}MHz - {max}MHz)", - "CmtFrequency": "CMT2300A Frequency:", - "CmtFrequencyHint": "Make sure to only use frequencies that are allowed in the respective country! After a frequency change, it can take up to 15min until a connection is established.", - "CmtFrequencyWarning": "The selected frequency is outside the allowed range in your selected region/country. Make sure that this selection does not violate any local regulations.", - "MHz": "{mhz} MHz", - "dBm": "{dbm} dBm", - "Min": "Minimum ({db} dBm)", - "Low": "Bas ({db} dBm)", - "High": "Haut ({db} dBm)", - "Max": "Maximum ({db} dBm)" - }, - "securityadmin": { - "SecuritySettings": "Paramètres de sécurité", - "AdminPassword": "Mot de passe administrateur", - "Password": "Mot de passe", - "RepeatPassword": "Répéter le mot de passe", - "PasswordHint": "Astuce : Le mot de passe administrateur est utilisé pour accéder à cette interface web (utilisateur 'admin'), mais aussi pour se connecter à l'appareil en mode AP. Il doit comporter de 8 à 64 caractères.", - "Permissions": "Autorisations", - "ReadOnly": "Autoriser l'accès en lecture seule à l'interface web sans mot de passe" - }, - "ntpadmin": { - "NtpSettings": "Paramètres NTP", - "NtpConfiguration": "Configuration du protocole NTP", - "TimeServer": "Serveur horaire", - "TimeServerHint": "La valeur par défaut convient tant que OpenDTU a un accès direct à Internet.", - "Timezone": "Fuseau horaire", - "TimezoneConfig": "Configuration du fuseau horaire", - "LocationConfiguration": "Géolocalisation", - "Longitude": "Longitude", - "Latitude": "Latitude", - "SunSetType": "Sunset type", - "SunSetTypeHint": "Affects the day/night calculation. It can take up to one minute until the new type will be applied.", - "OFFICIAL": "Standard dawn (90.8°)", - "NAUTICAL": "Nautical dawn (102°)", - "CIVIL": "Civil dawn (96°)", - "ASTONOMICAL": "Astronomical dawn (108°)", - "ManualTimeSynchronization": "Synchronisation manuelle de l'heure", - "CurrentOpenDtuTime": "Heure actuelle de l'OpenDTU", - "CurrentLocalTime": "Heure locale actuelle", - "SynchronizeTime": "Synchroniser l'heure", - "SynchronizeTimeHint": "Astuce : Vous pouvez utiliser la synchronisation horaire manuelle pour définir l'heure actuelle d'OpenDTU si aucun serveur NTP n'est disponible. Mais attention, en cas de mise sous tension, l'heure est perdue. Notez également que la précision de l'heure sera faussée, car elle ne peut pas être resynchronisée régulièrement et le microcontrôleur ESP32 ne dispose pas d'une horloge temps réel." - }, - "networkadmin": { - "NetworkSettings": "Paramètres réseau", - "WifiConfiguration": "Configuration du réseau WiFi", - "WifiSsid": "SSID", - "WifiPassword": "Mot de passe", - "Hostname": "Nom d'hôte", - "HostnameHint": "Astuce : Le texte %06X sera remplacé par les 6 derniers chiffres de l'ESP ChipID au format hexadécimal.", - "EnableDhcp": "Activer le DHCP", - "StaticIpConfiguration": "Configuration de l'IP statique", - "IpAddress": "Adresse IP", - "Netmask": "Masque de réseau", - "DefaultGateway": "Passerelle par défaut", - "Dns": "Serveur DNS {num}", - "AdminAp": "Configuration du réseau WiFi (Point d'accès)", - "ApTimeout": "Délai d'attente du point d'accès", - "ApTimeoutHint": "Durée pendant laquelle le point d'accès reste ouvert. Une valeur de 0 signifie infini.", - "Minutes": "minutes", - "EnableMdns": "Activer mDNS", - "MdnsSettings": "mDNS Settings" - }, - "mqttadmin": { - "MqttSettings": "Paramètres MQTT", - "MqttConfiguration": "Configuration du système MQTT", - "EnableMqtt": "Activer le MQTT", - "VerboseLogging": "@:base.VerboseLogging", - "EnableHass": "Activer la découverte automatique du MQTT de Home Assistant", - "MqttBrokerParameter": "Paramètre du Broker MQTT", - "Hostname": "Nom d'hôte", - "HostnameHint": "Nom d'hôte ou adresse IP", - "Port": "Port", - "Username": "Nom d'utilisateur", - "UsernameHint": "Nom d'utilisateur, laisser vide pour une connexion anonyme", - "Password": "Mot de passe:", - "PasswordHint": "Mot de passe, laissez vide pour une connexion anonyme", - "BaseTopic": "Sujet de base", - "BaseTopicHint": "Sujet de base, qui sera ajouté en préambule à tous les sujets publiés (par exemple, inverter/).", - "PublishInterval": "Intervalle de publication", - "Seconds": "secondes", - "CleanSession": "Enable CleanSession flag", - "EnableRetain": "Activation du maintien", - "EnableTls": "Activer le TLS", - "RootCa": "Certificat CA-Root (par défaut Letsencrypt)", - "TlsCertLoginEnable": "Activer la connexion par certificat TLS", - "ClientCert": "Certificat client TLS:", - "ClientKey": "Clé client TLS:", - "LwtParameters": "Paramètres LWT", - "LwtTopic": "Sujet LWT", - "LwtTopicHint": "Sujet LWT, sera ajouté comme sujet de base", - "LwtOnline": "Message en ligne de LWT", - "LwtOnlineHint": "Message qui sera publié sur le sujet LWT lorsqu'il sera en ligne", - "LwtOffline": "Message hors ligne de LWT", - "LwtOfflineHint": "Message qui sera publié sur le sujet LWT lorsqu'il sera hors ligne", - "LwtQos": "QoS (Quality of Service):", - "QOS0": "0 (Au maximum une fois)", - "QOS1": "1 (Au moins une fois)", - "QOS2": "2 (Exactement une fois)", - "HassParameters": "Paramètres de découverte automatique MQTT de Home Assistant", - "HassPrefixTopic": "Préfixe du sujet", - "HassPrefixTopicHint": "Le préfixe de découverte du sujet", - "HassRetain": "Activer du maintien", - "HassExpire": "Activer l'expiration", - "HassIndividual": "Panneaux individuels" - }, - "vedirectadmin": { - "VedirectSettings": "VE.Direct Settings", - "VedirectConfiguration": "VE.Direct Configuration", - "EnableVedirect": "Enable VE.Direct", - "VedirectParameter": "VE.Direct Parameter", - "VerboseLogging": "@:base.VerboseLogging", - "UpdatesOnly": "Publish values to MQTT only when they change" - }, - "batteryadmin": { - "BatterySettings": "Battery Settings", - "BatteryConfiguration": "General Interface Settings", - "EnableBattery": "Enable Interface", - "VerboseLogging": "@:base.VerboseLogging", - "Provider": "Data Provider", - "ProviderPylontechCan": "Pylontech using CAN bus", - "ProviderJkBmsSerial": "Jikong (JK) BMS using serial connection", - "ProviderMqtt": "State of Charge (SoC) value from MQTT broker", - "ProviderVictron": "Victron SmartShunt using VE.Direct interface", - "MqttConfiguration": "MQTT Settings", - "MqttTopic": "SoC value topic", - "JkBmsConfiguration": "JK BMS Settings", - "JkBmsInterface": "Interface Type", - "JkBmsInterfaceUart": "TTL-UART on MCU", - "JkBmsInterfaceTransceiver": "RS-485 Transceiver on MCU", - "PollingInterval": "Polling Interval", - "Seconds": "@:base.Seconds" - }, - "inverteradmin": { - "InverterSettings": "Paramètres des onduleurs", - "AddInverter": "Ajouter un nouvel onduleur", - "Serial": "Numéro de série", - "Name": "Nom", - "Add": "Ajouter", - "AddHint": " Astuce : Vous pouvez définir des paramètres supplémentaires après avoir créé l'onduleur. Utilisez l'icône du stylo dans la liste des onduleurs.", - "InverterList": "Liste des onduleurs", - "Status": "État", - "Send": "Envoyer", - "Receive": "Recevoir", - "StatusHint": "Astuce : L'onduleur est alimenté par son entrée courant continu. S'il n'y a pas de soleil, l'onduleur est éteint, mais les requêtes peuvent toujours être envoyées.", - "Type": "Type", - "Action": "Action", - "SaveOrder": "Save order", - "DeleteInverter": "Supprimer l'onduleur", - "EditInverter": "Modifier l'onduleur", - "General": "Général", - "String": "Ligne", - "Advanced": "Advanced", - "InverterSerial": "Numéro de série de l'onduleur", - "InverterName": "Nom de l'onduleur :", - "InverterNameHint": "Ici, vous pouvez spécifier un nom personnalisé pour votre onduleur.", - "InverterStatus": "Recevoir / Envoyer", - "PollEnable": "Interroger les données de l'onduleur", - "PollEnableNight": "Interroger les données de l'onduleur la nuit", - "CommandEnable": "Envoyer des commandes", - "CommandEnableNight": "Envoyer des commandes la nuit", - "StringName": "Nom de la ligne {num}:", - "StringNameHint": "Ici, vous pouvez spécifier un nom personnalisé pour le port respectif de votre onduleur.", - "StringMaxPower": "Puissance maximale de la ligne {num}:", - "StringMaxPowerHint": "Entrez la puissance maximale des panneaux solaires connectés.", - "StringYtOffset": "Décalage du rendement total de la ligne {num} :", - "StringYtOffsetHint": "Ce décalage est appliqué à la valeur de rendement total lue sur le variateur. Il peut être utilisé pour mettre le rendement total du variateur à zéro si un variateur usagé est utilisé.", - "InverterHint": "*) Entrez le Wp du canal pour calculer l'irradiation.", - "ReachableThreshold": "Reachable Threshold:", - "ReachableThresholdHint": "Defines how many requests are allowed to fail until the inverter is treated is not reachable.", - "ZeroRuntime": "Zero runtime data", - "ZeroRuntimeHint": "Zero runtime data (no yield data) if inverter becomes unreachable.", - "ZeroDay": "Zero daily yield at midnight", - "ZeroDayHint": "This only works if the inverter is unreachable. If data is read from the inverter, it's values will be used. (Reset only occours on power cycle)", - "Cancel": "@:base.Cancel", - "Save": "@:base.Save", - "DeleteMsg": "Êtes-vous sûr de vouloir supprimer l'onduleur \"{name}\" avec le numéro de série \"{serial}\" ?", - "Delete": "Supprimer", - "YieldDayCorrection": "Yield Day Correction", - "YieldDayCorrectionHint": "Sum up daily yield even if the inverter is restarted. Value will be reset at midnight" - }, - "configadmin": { - "ConfigManagement": "Gestion de la configuration", - "BackupHeader": "Sauvegarder le fichier de configuration", - "BackupConfig": "Fichier de configuration", - "Backup": "Sauvegarder", - "Restore": "Restaurer", - "NoFileSelected": "Aucun fichier sélectionné", - "RestoreHeader": "Restaurer le fichier de configuration", - "Back": "Retour", - "UploadSuccess": "Succès du téléversement", - "RestoreHint": "Note : Cette opération remplace le fichier de configuration par la configuration restaurée et redémarre OpenDTU pour appliquer tous les paramètres.", - "ResetHeader": "Effectuer une réinitialisation d'usine", - "FactoryResetButton": "Restaurer les paramètres d'usine", - "ResetHint": "Note : Cliquez sur \"Restaurer les paramètres d'usine\" pour restaurer et initialiser les paramètres d'usine par défaut et redémarrer.", - "FactoryReset": "Remise à zéro", - "ResetMsg": "Êtes-vous sûr de vouloir supprimer la configuration actuelle et réinitialiser tous les paramètres à leurs valeurs par défaut ?", - "ResetConfirm": "Remise à zéro !", - "Cancel": "@:base.Cancel" - }, - "powerlimiteradmin": { - "PowerLimiterSettings": "Power Limiter Settings", - "PowerLimiterConfiguration": "Power Limiter Configuration", - "General": "General", - "Enable": "Enable", - "VerboseLogging": "@:base.VerboseLogging", - "EnableSolarPassthrough": "Enable Solar-Passthrough", - "SolarPassthroughLosses": "(Full) Solar Passthrough Losses:", - "SolarPassthroughLossesInfo": "Hint: Line losses are to be expected when transferring energy from the solar charge controller to the inverter. These losses can be taken into account to prevent the battery from gradually discharging in (full) solar passthrough mode. The power limit to be set on the inverter is additionally reduced by this factor after taking its efficiency into account.", - "BatteryDrainStrategy": "Battery drain strategy", - "BatteryDrainWhenFull": "Empty when full", - "BatteryDrainAtNight": "Empty at night", - "SolarpassthroughInfo": "When the sun is shining, this setting enables the sychronization of the inverter limit with the current solar power of the Victron MPPT charger. This optimizes battery degradation and loses.", - "InverterId": "Inverter ID", - "InverterIdHint": "Select proper inverter ID where battery is connected to.", - "InverterChannelId": "Channel ID", - "InverterChannelIdHint": "Select proper channel where battery is connected to.", - "TargetPowerConsumption": "Target power consumption from grid", - "TargetPowerConsumptionHint": "Set the grid power consumption the limiter tries to achieve.", - "TargetPowerConsumptionHysteresis": "Hysteresis for calculated power limit", - "TargetPowerConsumptionHysteresisHint": "Only send a newly calculated power limit to the inverter if the absolute difference to the last sent power limit matches or exceeds this amount.", - "LowerPowerLimit": "Lower power limit", - "UpperPowerLimit": "Upper power limit", - "PowerMeters": "Power meter", - "MqttTopicPowerMeter1": "MQTT topic - Power meter #1", - "MqttTopicPowerMeter2": "MQTT topic - Power meter #2 (optional)", - "MqttTopicPowerMeter3": "MQTT topic - Power meter #3 (optional)", - "BatterySocStartThreshold": "Battery SoC - Start threshold", - "BatterySocStopThreshold": "Battery SoC - Stop threshold", - "BatterySocSolarPassthroughStartThreshold": "Battery SoC - Start threshold for full solar passthrough", - "BatterySocSolarPassthroughStartThresholdHint": "Inverter power is set according to Victron MPPT power (minus efficiency factors) if battery SOC is over this limit. Use this if you like to supply excess power to the grid when battery is full", - "VoltageStartThreshold": "DC Voltage - Start threshold", - "VoltageStopThreshold": "DC Voltage - Stop threshold", - "VoltageSolarPassthroughStartThreshold": "DC Voltage - Start threshold for full solar passthrough", - "VoltageSolarPassthroughStopThreshold": "DC Voltage - Stop threshold for full solar passthrough", - "VoltageSolarPassthroughStartThresholdHint": "Inverter power is set according to Victron MPPT power (minus efficiency factors) when full solar passthrough is active. Use this if you like to supply excess power to the grid when battery is full. This is started when battery voltage goes over this limit and stopped if voltage drops below stop limit.", - "VoltageLoadCorrectionFactor": "DC Voltage - Load correction factor", - "BatterySocInfo": "Hint: The battery SoC (State of Charge) values can only be used if the battery communication interface is enabled. If the battery has not reported any SoC updates in the last minute, the voltage thresholds will be used as fallback.", - "InverterIsBehindPowerMeter": "Inverter is behind Power meter", - "Battery": "DC / Battery", - "VoltageLoadCorrectionInfo": "Hint: When the power output is higher, the voltage is usually decreasing. In order to not stop the inverter too early (Stop treshold), a power factor can be specified here to correct this. Corrected voltage = DC Voltage + (Current power * correction factor)." - }, - "login": { - "Login": "Connexion", - "SystemLogin": "Connexion au système", - "Username": "Nom d'utilisateur", - "UsernameRequired": "Le nom d'utilisateur est requis", - "Password": "Mot de passe", - "PasswordRequired": "Le mot de passe est requis", - "LoginButton": "Connexion" - }, - "firmwareupgrade": { - "FirmwareUpgrade": "Mise à jour du firmware", - "Loading": "@:base.Loading", - "OtaError": "Erreur OTA", - "Back": "Retour", - "Retry": "Réessayer", - "OtaStatus": "Statut OTA", - "OtaSuccess": "Le téléchargement du firmware a réussi. L'appareil a été redémarré automatiquement. Lorsque l'appareil est à nouveau accessible, l'interface est automatiquement rechargée.", - "FirmwareUpload": "Téléversement du firmware", - "UploadProgress": "Progression du téléversement" - }, - "about": { - "AboutOpendtu": "À propos d'OpenDTU", - "ProjectOrigin": "Origine du projet", - "ProjectOriginBody1": "Ce projet a été démarré suite à cette discussion (Mikrocontroller.net).", - "ProjectOriginBody2": "Le protocole Hoymiles a été décrypté grâce aux efforts volontaires de nombreux participants. OpenDTU, entre autres, a été développé sur la base de ce travail. Le projet est sous licence Open Source (GNU General Public License version 2).", - "ProjectOriginBody3": "Le logiciel a été développé au mieux de nos connaissances et de nos convictions. Néanmoins, aucune responsabilité ne peut être acceptée en cas de dysfonctionnement ou de perte de garantie de l'onduleur.", - "ProjectOriginBody4": "OpenDTU est disponible gratuitement. Si vous avez payé pour le logiciel, vous avez probablement été arnaqué.", - "NewsUpdates": "Actualités et mises à jour", - "NewsUpdatesBody": "Les nouvelles mises à jour peuvent être trouvées sur Github.", - "ErrorReporting": "Rapport d'erreurs", - "ErrorReportingBody": "Veuillez signaler les problèmes en utilisant la fonction fournie par Github.", - "Discussion": "Discussion", - "DiscussionBody": "Discutez avec nous sur Discord ou sur Github." - }, - "hints": { - "RadioProblem": "Impossible de se connecter à un module radio configuré.. Veuillez vérifier le câblage.", - "TimeSync": "L'horloge n'a pas encore été synchronisée. Sans une horloge correctement réglée, aucune demande n'est adressée à l'onduleur. Ceci est normal peu de temps après le démarrage. Cependant, après un temps de fonctionnement plus long (>1 minute), cela indique que le serveur NTP n'est pas accessible.", - "TimeSyncLink": "Veuillez vérifier vos paramètres horaires.", - "DefaultPassword": "Vous utilisez le mot de passe par défaut pour l'interface Web et le point d'accès d'urgence. Ceci est potentiellement non sécurisé.", - "DefaultPasswordLink": "Merci de changer le mot de passe." - }, - "deviceadmin": { - "DeviceManager": "Gestionnaire de périphériques", - "ParseError": "Erreur d'analyse dans 'pin_mapping.json': {error}", - "PinAssignment": "Paramètres de connexion", - "SelectedProfile": "Profil sélectionné", - "DefaultProfile": "(Réglages par défaut)", - "ProfileHint": "Votre appareil peut cesser de répondre si vous sélectionnez un profil incompatible. Dans ce cas, vous devez effectuer une suppression via l'interface série.", - "Display": "Affichage", - "PowerSafe": "Activer l'économiseur d'énergie", - "PowerSafeHint": "Eteindre l'écran si aucun onduleur n'est en production.", - "Screensaver": "Activer l'écran de veille", - "ScreensaverHint": "Déplacez un peu l'écran à chaque mise à jour pour éviter le phénomène de brûlure. (Utile surtout pour les écrans OLED)", - "DiagramMode": "Diagram mode:", - "off": "Off", - "small": "Small", - "fullscreen": "Fullscreen", - "DiagramDuration": "Diagram duration:", - "DiagramDurationHint": "The time period which is shown in the diagram.", - "Seconds": "Seconds", - "Contrast": "Contraste ({contrast}):", - "Rotation": "Rotation:", - "rot0": "Pas de rotation", - "rot90": "Rotation de 90 degrés", - "rot180": "Rotation de 180 degrés", - "rot270": "Rotation de 270 degrés", - "DisplayLanguage": "Langue d'affichage", - "en": "Anglais", - "de": "Allemand", - "fr": "Français", - "Leds": "LEDs", - "EqualBrightness": "Même luminosité:", - "LedBrightness": "LED {led} luminosité ({brightness}):" - }, - "pininfo": { - "PinOverview": "Vue d'ensemble des connexions", - "Category": "Catégorie", - "Name": "Nom", - "ValueSelected": "Sélectionné", - "ValueActive": "Activé" - }, - "huawei": { - "DataAge": "Data Age: ", - "Seconds": " {val} seconds", - "Input": "Input", - "Output": "Output", - "Property": "Property", - "Value": "Value", - "Unit": "Unit", - "input_voltage": "Input voltage", - "input_current": "Input current", - "input_power": "Input power", - "input_temp": "Input temperature", - "efficiency": "Efficiency", - "output_voltage": "Output voltage", - "output_current": "Output current", - "max_output_current": "Maximum output current", - "output_power": "Output power", - "output_temp": "Output temperature", - "ShowSetLimit": "Show / Set Huawei Limit", - "LimitSettings": "Limit Settings", - "SetOffline": "Set limit, CAN bus not connected", - "SetOnline": "Set limit, CAN bus connected", - "LimitHint": "Hint: CAN bus not connected voltage limit is 48V-58.5V.", - "Close": "close", - "SetVoltageLimit": "Voltage limit:", - "SetCurrentLimit": "Current limit:", - "CurrentLimit": "Current limit:" - }, - "acchargeradmin": { - "ChargerSettings": "AC Charger Settings", - "Configuration": "AC Charger Configuration", - "EnableHuawei": "Enable Huawei R4850G2 on CAN Bus Interface", - "CanControllerFrequency": "CAN controller quarz frequency", - "EnableAutoPower": "Automatic power control", - "Limits": "Limits", - "VoltageLimit": "Charge Voltage limit", - "enableVoltageLimit": "Re-enable voltage limit", - "enableVoltageLimitHint": "Automatic power control is disabled if the output voltage is higher then this value and if the output power drops below the minimum output power limit (set below).\nAutomatic power control is re-enabled if the battery voltage drops below the value set in this field.", - "lowerPowerLimit": "Minimum output power", - "upperPowerLimit": "Maximum output power", - "Seconds": "@:base.Seconds" - }, - "battery": { - "battery": "Battery", - "DataAge": "Data Age: ", - "Seconds": " {val} seconds", - "status": "Status", - "Property": "Property", - "yes": "@:base.Yes", - "no": "@:base.No", - "Value": "Value", - "Unit": "Unit", - "SoC": "State of Charge", - "stateOfHealth": "State of Health", - "voltage": "Voltage", - "current": "Current", - "power": "Power", - "temperature": "Temperature", - "bmsTemp": "BMS temperature", - "chargeVoltage": "Requested charge voltage", - "chargeCurrentLimitation": "Charge current limit", - "dischargeCurrentLimitation": "Discharge current limit", - "chargeEnabled": "Charging possible", - "dischargeEnabled": "Discharging possible", - "chargeImmediately": "Immediate charging requested", - "cells": "Cells", - "batOneTemp": "Battery temperature 1", - "batTwoTemp": "Battery temperature 2", - "cellMinVoltage": "Minimum cell voltage", - "cellAvgVoltage": "Average cell voltage", - "cellMaxVoltage": "Maximum cell voltage", - "cellDiffVoltage": "Cell voltage difference", - "balancingActive": "Balancing active", - "issues": "Issues", - "noIssues": "No Issues", - "issueName": "Name", - "issueType": "Type", - "alarm": "Alarm", - "warning": "Warning", - "JkBmsIssueLowCapacity": "Low Capacity", - "JkBmsIssueBmsOvertemperature": "BMS overtemperature", - "JkBmsIssueChargingOvervoltage": "Overvoltage (sum of all cells)", - "JkBmsIssueDischargeUndervoltage": "Undervoltage (sum of all cells)", - "JkBmsIssueBatteryOvertemperature": "Battery overtemperature", - "JkBmsIssueChargingOvercurrent": "Overcurrent (Charging)", - "JkBmsIssueDischargeOvercurrent": "Overcurrent (Discharging)", - "JkBmsIssueCellVoltageDifference": "Cell voltage difference too high", - "JkBmsIssueBatteryBoxOvertemperature": "Battery (box?) overtemperature", - "JkBmsIssueBatteryUndertemperature": "Battery undertemperature", - "JkBmsIssueCellOvervoltage": "Overvoltage (single cell)", - "JkBmsIssueCellUndervoltage": "Undervoltage (single cell)", - "JkBmsIssueAProtect": "AProtect (meaning?)", - "JkBmsIssueBProtect": "BProtect (meaning?)", - "highCurrentDischarge": "High current (discharge)", - "overCurrentDischarge": "Overcurrent (discharge)", - "highCurrentCharge": "High current (charge)", - "overCurrentCharge": "Overcurrent (charge)", - "lowTemperature": "Low temperature", - "underTemperature": "Undertemperature", - "highTemperature": "High temperature", - "overTemperature": "Overtemperature", - "lowVoltage": "Low voltage", - "lowSOC": "Low state of charge", - "underVoltage": "Undervoltage", - "highVoltage": "High voltage", - "overVoltage": "Overvoltage", - "bmsInternal": "BMS internal", - "chargeCycles": "Charge cycles", - "chargedEnergy": "Charged energy", - "dischargedEnergy": "Discharged energy" - } -} +{ + "menu": { + "LiveView": "Direct", + "Settings": "Paramètres", + "NetworkSettings": "Réseau", + "NTPSettings": "Heure locale", + "MQTTSettings": "MQTT", + "InverterSettings": "Onduleurs", + "SecuritySettings": "Sécurité", + "DTUSettings": "DTU", + "DeviceManager": "Périphériques", + "VedirectSettings": "VE.Direct", + "PowerMeterSettings": "Power Meter", + "BatterySettings": "Battery", + "AcChargerSettings": "AC Charger", + "ConfigManagement": "Gestion de la configuration", + "FirmwareUpgrade": "Mise à jour du firmware", + "DeviceReboot": "Redémarrage de l'appareil", + "Info": "Informations", + "System": "Système", + "Network": "Réseau", + "NTP": "NTP", + "MQTT": "MQTT", + "Console": "Console", + "Vedirect": "VE.Direct", + "About": "A propos", + "Logout": "Déconnexion", + "Login": "Connexion" + }, + "base": { + "Yes": "Oui", + "No": "Non", + "VerboseLogging": "Journalisation Détaillée", + "Seconds": "Secondes", + "Loading": "Chargement...", + "Reload": "Reload", + "Cancel": "Annuler", + "Save": "Sauvegarder", + "Refreshing": "Refreshing", + "Pull": "Pull down to refresh", + "Release": "Release to refresh", + "Close": "Fermer" + }, + "localeswitcher": { + "Dark": "Sombre", + "Light": "Clair", + "Auto": "Auto" + }, + "apiresponse": { + "1001": "Paramètres enregistrés !", + "1002": "Aucune valeur trouvée !", + "1003": "Données trop importantes !", + "1004": "Échec de l'analyse des données !", + "1005": "Certaines valeurs sont manquantes !", + "1006": "Write failed!", + "2001": "Le numéro de série ne peut pas être nul !", + "2002": "L'intervalle de sondage doit être supérieur à zéro !", + "2003": "Réglage du niveau de puissance invalide !", + "2004": "The frequency must be set between {min} and {max} kHz and must be a multiple of 250kHz!", + "2005": "Invalid country selection !", + "3001": "Rien n'a été supprimé !", + "3002": "Configuration réinitialisée. Redémarrage maintenant...", + "4001": "@:apiresponse.2001", + "4002": "Le nom doit comporter entre 1 et {max} caractères !", + "4003": "Seulement {max} onduleurs sont supportés !", + "4004": "Onduleur créé !", + "4005": "Identifiant spécifié invalide !", + "4006": "Réglage du montant maximal de canaux invalide !", + "4007": "Onduleur modifié !", + "4008": "Onduleur supprimé !", + "4009": "Inverter order saved!", + "5001": "@:apiresponse.2001", + "5002": "La limite doit être comprise entre 1 et {max} !", + "5003": "Type spécifié invalide !", + "5004": "Onduleur spécifié invalide !", + "6001": "Redémarrage déclenché !", + "6002": "Redémarrage annulé !", + "7001": "Le nom du serveur MQTT doit comporter entre 1 et {max} caractères !", + "7002": "Le nom d'utilisateur ne doit pas comporter plus de {max} caractères !", + "7003": "Le mot de passe ne doit pas comporter plus de {max} caractères !", + "7004": "Le sujet ne doit pas comporter plus de {max} caractères !", + "7005": "Le sujet ne doit pas contenir d'espace !", + "7006": "Le sujet doit se terminer par une barre oblique (/) !", + "7007": "Le port doit être un nombre entre 1 et 65535 !", + "7008": "Le certificat ne doit pas comporter plus de {max} caractères !", + "7009": "Le sujet LWT ne doit pas comporter plus de {max} caractères !", + "7010": "Le sujet LWT ne doit pas contenir de caractères d'espacement !", + "7011": "La valeur LWT en ligne ne doit pas dépasser {max} caractères !", + "7012": "La valeur LWT hors ligne ne doit pas dépasser {max} caractères !", + "7013": "L'intervalle de publication doit être un nombre compris entre {min} et {max} !", + "7014": "Le sujet Hass ne doit pas dépasser {max} caractères !", + "7015": "Le sujet Hass ne doit pas contenir d'espace !", + "7016": "LWT QOS ne doit pas être supérieur à {max}!", + "8001": "L'adresse IP n'est pas valide !", + "8002": "Le masque de réseau n'est pas valide !", + "8003": "La passerelle n'est pas valide !", + "8004": "L'adresse IP du serveur DNS primaire n'est pas valide !", + "8005": "L'adresse IP du serveur DNS secondaire n'est pas valide !", + "8006": "La valeur du délai d'attente du point d'accès administratif n'est pas valide !", + "9001": "Le serveur NTP doit avoir une longueur comprise entre 1 et {max} caractères !", + "9002": "Le fuseau horaire doit comporter entre 1 et {max} caractères !", + "9003": "La description du fuseau horaire doit comporter entre 1 et {max} caractères !", + "9004": "L'année doit être un nombre compris entre {min} et {max} !", + "9005": "Le mois doit être un nombre compris entre {min} et {max} !", + "9006": "Le jour doit être un nombre compris entre {min} et {max} !", + "9007": "Les heures doivent être un nombre compris entre {min} et {max} !", + "9008": "Les minutes doivent être un nombre compris entre {min} et {max} !", + "9009": "Les secondes doivent être un nombre compris entre {min} et {max} !", + "9010": "Heure mise à jour !", + "10001": "Le mot de passe doit comporter entre 8 et {max} caractères !", + "10002": "Authentification réussie !", + "11001": "@:apiresponse.2001", + "11002": "@:apiresponse:5004", + "12001": "Le profil doit comporter entre 1 et {max} caractères !" + }, + "home": { + "LiveData": "Données en direct", + "SerialNumber": "Numéro de série : ", + "CurrentLimit": "Limite de courant : ", + "DataAge": "Âge des données : ", + "Seconds": "{val} secondes", + "ShowSetInverterLimit": "Afficher / Régler la limite de l'onduleur", + "TurnOnOff": "Allumer / Eteindre l'onduleur", + "ShowInverterInfo": "Afficher les informations sur l'onduleur", + "ShowEventlog": "Afficher le journal des événements", + "UnreadMessages": "messages non lus", + "Loading": "@:base.Loading", + "EventLog": "Journal des événements", + "InverterInfo": "Informations sur l'onduleur", + "LimitSettings": "Paramètres de la limite", + "LastLimitSetStatus": "Statut de la dernière limite fixée", + "SetLimit": "Fixer la limite", + "Relative": "Relative (%)", + "Absolute": "Absolue (W)", + "LimitHint": "Astuce : Si vous définissez la limite en valeur absolue, l'affichage de la valeur actuelle ne sera mis à jour qu'après environ 4 minutes.", + "SetPersistent": "Fixer une limite persistante", + "SetNonPersistent": "Fixer une limite non persistante", + "PowerSettings": "Paramètres d'alimentation", + "LastPowerSetStatus": "État du dernier réglage de l'alimentation", + "TurnOn": "Allumer", + "TurnOff": "Eteindre", + "Restart": "Redémarrer", + "Failure": "Échec", + "Pending": "En attente", + "Ok": "OK", + "Unknown": "Inconnu", + "ShowGridProfile": "Show Grid Profile", + "GridProfile": "Grid Profile" + }, + "vedirecthome": { + "SerialNumber": "Serial Number: ", + "FirmwareNumber": "Firmware Number: ", + "DataAge": "Data Age: ", + "Seconds": "{val} seconds", + "DeviceInfo": "Device Info", + "Property": "Property", + "Value": "Value", + "Unit": "Unit", + "LoadOutputState": "Load output state", + "StateOfOperation": "State of operation", + "TrackerOperationMode": "Tracker operation mode", + "OffReason": "Off reason", + "ErrorCode": "Error code", + "DaySequenceNumber": "Day sequence number (0..364)", + "Battery": "Output (Battery)", + "output": { + "P": "Power (calculated)", + "V": "Voltage", + "I": "Current", + "E": "Efficiency (calculated)" + }, + "Panel": "Input (Solar Panels)", + "input": { + "PPV": "Power", + "VPV": "Voltage", + "IPV": "Current (calculated)", + "YieldToday": "Yield today", + "YieldYesterday": "Yield yesterday", + "YieldTotal": "Yield total (user resettable counter)", + "MaximumPowerToday": "Maximum power today", + "MaximumPowerYesterday": "Maximum power yesterday" + }, + "PowerLimiterState": "Power limiter state [off (charging), solar passthrough, on battery]" + }, + "eventlog": { + "Start": "Départ", + "Stop": "Arrêt", + "Id": "ID", + "Message": "Message" + }, + "devinfo": { + "NoInfo": "Aucune information disponible", + "NoInfoLong": "N'a pas reçu de données valides de l'onduleur jusqu'à présent. J'essaie toujours...", + "UnknownModel": "Modèle inconnu ! Veuillez signaler le \"Numéro d'article matériel\" et le modèle (par exemple, HM-350) comme un problème ici.", + "Serial": "Serial", + "ProdYear": "Production Year", + "ProdWeek": "Production Week", + "Model": "Modèle", + "DetectedMaxPower": "Puissance maximale détectée", + "BootloaderVersion": "Version du bootloader", + "FirmwareVersion": "Version du firmware", + "FirmwareBuildDate": "Date de création du firmware", + "HardwarePartNumber": "Numéro d'article matériel", + "HardwareVersion": "Version du matériel" + }, + "gridprofile": { + "NoInfo": "@:devinfo.NoInfo", + "NoInfoLong": "@:devinfo.NoInfoLong", + "Name": "Name", + "Version": "Version", + "Enabled": "@:wifistationinfo.Enabled", + "Disabled": "@:wifistationinfo.Disabled", + "GridprofileSupport": "Support the development", + "GridprofileSupportLong": "Please see here for further information." + }, + "systeminfo": { + "SystemInfo": "Informations sur le système", + "VersionError": "Erreur de récupération des informations de version", + "VersionNew": "Nouvelle version disponible ! Montrer les changements !", + "VersionOk": "À jour !" + }, + "firmwareinfo": { + "FirmwareInformation": "Informations sur le firmware", + "Hostname": "Nom d'hôte", + "SdkVersion": "Version du SDK", + "ConfigVersion": "Version de la configuration", + "FirmwareVersion": "Version du firmware / Hash Git", + "PioEnv": "PIO Environment", + "FirmwareVersionHint": "Cliquez ici pour afficher des informations sur votre version actuelle", + "FirmwareUpdate": "Mise à jour du firmware", + "FirmwareUpdateHint": "Cliquez ici pour voir les changements entre votre version et la dernière version", + "FrmwareUpdateAllow": "En activant le contrôle de mise à jour, une demande est envoyée à GitHub.com à chaque fois que la page est consultée afin de récupérer la dernière version disponible. Si tu n'es pas d'accord, laisse cette fonction désactivée.", + "ResetReason0": "Raison de la réinitialisation CPU 0", + "ResetReason1": "Raison de la réinitialisation CPU 1", + "ConfigSaveCount": "Nombre d'enregistrements de la configuration", + "Uptime": "Durée de fonctionnement", + "UptimeValue": "0 jour {time} | 1 jour {time} | {count} jours {time}" + }, + "hardwareinfo": { + "HardwareInformation": "Informations sur le matériel", + "ChipModel": "Modèle de puce", + "ChipRevision": "Révision de la puce", + "ChipCores": "Nombre de cœurs", + "CpuFrequency": "Fréquence du CPU", + "Mhz": "MHz" + }, + "memoryinfo": { + "MemoryInformation": "Informations sur la mémoire", + "Type": "Type", + "Usage": "Utilisation", + "Free": "Libre", + "Used": "Utilisée", + "Size": "Taille", + "Heap": "Heap", + "LittleFs": "LittleFs", + "Sketch": "Sketch" + }, + "heapdetails": { + "HeapDetails": "Heap Details", + "TotalFree": "Total free", + "LargestFreeBlock": "Biggest contiguous free block", + "MaxUsage": "Maximum usage since start", + "Fragmentation": "Level of fragmentation" + }, + "radioinfo": { + "RadioInformation": "Informations sur la radio", + "Status": "{module} Statut", + "ChipStatus": "{module} État de la puce", + "ChipType": "{module} Type de puce", + "Connected": "connectée", + "NotConnected": "non connectée", + "Configured": "configurée", + "NotConfigured": "non configurée", + "Unknown": "Inconnue" + }, + "networkinfo": { + "NetworkInformation": "Informations sur le réseau" + }, + "wifistationinfo": { + "WifiStationInfo": "Informations sur le WiFi (Station)", + "Status": "Statut", + "Enabled": "activé", + "Disabled": "désactivé", + "Ssid": "SSID", + "Bssid": "BSSID", + "Quality": "Qualité", + "Rssi": "RSSI" + }, + "wifiapinfo": { + "WifiApInfo": "Informations sur le WiFi (Point d'accès)", + "Status": "@:wifistationinfo.Status", + "Enabled": "@:wifistationinfo.Enabled", + "Disabled": "@:wifistationinfo.Disabled", + "Ssid": "@:wifistationinfo.Ssid", + "Stations": "# Stations" + }, + "interfacenetworkinfo": { + "NetworkInterface": "Interface réseau ({iface})", + "Hostname": "@:firmwareinfo.Hostname", + "IpAddress": "Adresse IP", + "Netmask": "Masque de réseau", + "DefaultGateway": "Passerelle par défaut", + "Dns": "DNS {num}", + "MacAddress": "Addresse MAC" + }, + "interfaceapinfo": { + "NetworkInterface": "Interface réseau (Point d'accès)", + "IpAddress": "@:interfacenetworkinfo.IpAddress", + "MacAddress": "@:interfacenetworkinfo.MacAddress" + }, + "ntpinfo": { + "NtpInformation": "Informations sur le NTP", + "ConfigurationSummary": "Résumé de la configuration", + "Server": "Serveur", + "Timezone": "Fuseau horaire", + "TimezoneDescription": "Description du fuseau horaire", + "CurrentTime": "Heure actuelle", + "Status": "Statut", + "Synced": "synchronisée", + "NotSynced": "pas synchronisée", + "LocalTime": "Heure locale", + "Sunrise": "Lever du soleil", + "Sunset": "Coucher du soleil", + "NotAvailable": "Not Available", + "Mode": "Mode", + "Day": "Jour", + "Night": "Nuit" + }, + "mqttinfo": { + "MqttInformation": "MQTT Information", + "ConfigurationSummary": "@:ntpinfo.ConfigurationSummary", + "Status": "@:ntpinfo.Status", + "Enabled": "Activé", + "Disabled": "Désactivé", + "Server": "@:ntpinfo.Server", + "Port": "Port", + "Username": "Nom d'utilisateur", + "BaseTopic": "Sujet de base", + "PublishInterval": "Intervalle de publication", + "Seconds": "{sec} secondes", + "CleanSession": "CleanSession Flag", + "Retain": "Conserver", + "Tls": "TLS", + "RootCertifcateInfo": "Informations sur le certificat de l'autorité de certification racine", + "TlsCertLogin": "Connexion avec un certificat TLS", + "ClientCertifcateInfo": "Informations sur le certificat du client", + "HassSummary": "Résumé de la configuration de la découverte automatique du MQTT de Home Assistant", + "Expire": "Expiration", + "IndividualPanels": "Panneaux individuels", + "RuntimeSummary": "Résumé du temps de fonctionnement", + "ConnectionStatus": "État de la connexion", + "Connected": "connecté", + "Disconnected": "déconnecté" + }, + "vedirectinfo": { + "VedirectInformation" : "VE.Direct Info", + "ConfigurationSummary": "@:ntpinfo.ConfigurationSummary", + "Status": "@:ntpinfo.Status", + "Enabled": "@:mqttinfo.Enabled", + "Disabled": "@:mqttinfo.Disabled", + "VerboseLogging": "@:base.VerboseLogging", + "UpdatesOnly": "@:vedirectadmin.UpdatesOnly", + "UpdatesEnabled": "@:mqttinfo.Enabled", + "UpdatesDisabled": "@:mqttinfo.Disabled" + }, + "console": { + "Console": "Console", + "VirtualDebugConsole": "Console de débogage", + "EnableAutoScroll": "Activer le défilement automatique", + "ClearConsole": "Vider la console", + "CopyToClipboard": "Copier dans le presse-papiers" + }, + "inverterchannelinfo": { + "String": "Ligne {num}", + "Phase": "Phase {num}", + "General": "General" + }, + "invertertotalinfo": { + "InverterTotalYieldTotal": "Onduleurs rendement total", + "InverterTotalYieldDay": "Onduleurs rendement du jour", + "InverterTotalPower": "Onduleurs puissance de l'installation", + "MpptTotalYieldTotal": "MPPT rendement total", + "MpptTotalYieldDay": "MPPT rendement du jour", + "MpptTotalPower": "MPPT puissance de l'installation", + "BatterySoc": "State of charge", + "HomePower": "Grid Power", + "HuaweiPower": "Huawei AC Power" + }, + "inverterchannelproperty": { + "Power": "Puissance", + "Voltage": "Tension", + "Current": "Courant", + "Power DC": "Puissance continue", + "YieldDay": "Rendement du jour", + "YieldTotal": "Rendement total", + "Frequency": "Fréquence", + "Temperature": "Température", + "PowerFactor": "Facteur de puissance", + "ReactivePower": "Puissance réactive", + "Efficiency": "Efficacité", + "Irradiation": "Irradiation" + }, + "maintenancereboot": { + "DeviceReboot": "Redémarrage de l'appareil", + "PerformReboot": "Effectuer un redémarrage", + "Reboot": "Redémarrer !", + "Cancel": "@:base.Cancel", + "RebootOpenDTU": "Redémarrer OpenDTU", + "RebootQuestion": "Voulez-vous vraiment redémarrer l'appareil ?", + "RebootHint": "Astuce : Normalement, il n'est pas nécessaire de procéder à un redémarrage manuel. OpenDTU effectue automatiquement tout redémarrage nécessaire (par exemple, après une mise à jour du firmware). Les paramètres sont également adoptés sans redémarrage. Si vous devez redémarrer en raison d'une erreur, veuillez envisager de la signaler à l'adresse suivante Github." + }, + "dtuadmin": { + "DtuSettings": "Paramètres du DTU", + "DtuConfiguration": "Configuration du DTU", + "Serial": "Numéro de série", + "SerialHint": "L'onduleur et le DTU ont tous deux un numéro de série. Le numéro de série du DTU est généré de manière aléatoire lors du premier démarrage et ne doit normalement pas être modifié.", + "PollInterval": "Intervalle de sondage", + "VerboseLogging": "@:base.VerboseLogging", + "Seconds": "Secondes", + "NrfPaLevel": "NRF24 Niveau de puissance d'émission", + "CmtPaLevel": "CMT2300A Niveau de puissance d'émission", + "NrfPaLevelHint": "Used for HM-Inverters. Assurez-vous que votre alimentation est suffisamment stable avant d'augmenter la puissance d'émission.", + "CmtPaLevelHint": "Used for HMS/HMT-Inverters. Assurez-vous que votre alimentation est suffisamment stable avant d'augmenter la puissance d'émission.", + "CmtCountry": "CMT2300A Region/Country:", + "CmtCountryHint": "Each country has different frequency allocations.", + "country_0": "Europe ({min}MHz - {max}MHz)", + "country_1": "North America ({min}MHz - {max}MHz)", + "country_2": "Brazil ({min}MHz - {max}MHz)", + "CmtFrequency": "CMT2300A Frequency:", + "CmtFrequencyHint": "Make sure to only use frequencies that are allowed in the respective country! After a frequency change, it can take up to 15min until a connection is established.", + "CmtFrequencyWarning": "The selected frequency is outside the allowed range in your selected region/country. Make sure that this selection does not violate any local regulations.", + "MHz": "{mhz} MHz", + "dBm": "{dbm} dBm", + "Min": "Minimum ({db} dBm)", + "Low": "Bas ({db} dBm)", + "High": "Haut ({db} dBm)", + "Max": "Maximum ({db} dBm)" + }, + "securityadmin": { + "SecuritySettings": "Paramètres de sécurité", + "AdminPassword": "Mot de passe administrateur", + "Password": "Mot de passe", + "RepeatPassword": "Répéter le mot de passe", + "PasswordHint": "Astuce : Le mot de passe administrateur est utilisé pour accéder à cette interface web (utilisateur 'admin'), mais aussi pour se connecter à l'appareil en mode AP. Il doit comporter de 8 à 64 caractères.", + "Permissions": "Autorisations", + "ReadOnly": "Autoriser l'accès en lecture seule à l'interface web sans mot de passe" + }, + "ntpadmin": { + "NtpSettings": "Paramètres NTP", + "NtpConfiguration": "Configuration du protocole NTP", + "TimeServer": "Serveur horaire", + "TimeServerHint": "La valeur par défaut convient tant que OpenDTU a un accès direct à Internet.", + "Timezone": "Fuseau horaire", + "TimezoneConfig": "Configuration du fuseau horaire", + "LocationConfiguration": "Géolocalisation", + "Longitude": "Longitude", + "Latitude": "Latitude", + "SunSetType": "Sunset type", + "SunSetTypeHint": "Affects the day/night calculation. It can take up to one minute until the new type will be applied.", + "OFFICIAL": "Standard dawn (90.8°)", + "NAUTICAL": "Nautical dawn (102°)", + "CIVIL": "Civil dawn (96°)", + "ASTONOMICAL": "Astronomical dawn (108°)", + "ManualTimeSynchronization": "Synchronisation manuelle de l'heure", + "CurrentOpenDtuTime": "Heure actuelle de l'OpenDTU", + "CurrentLocalTime": "Heure locale actuelle", + "SynchronizeTime": "Synchroniser l'heure", + "SynchronizeTimeHint": "Astuce : Vous pouvez utiliser la synchronisation horaire manuelle pour définir l'heure actuelle d'OpenDTU si aucun serveur NTP n'est disponible. Mais attention, en cas de mise sous tension, l'heure est perdue. Notez également que la précision de l'heure sera faussée, car elle ne peut pas être resynchronisée régulièrement et le microcontrôleur ESP32 ne dispose pas d'une horloge temps réel." + }, + "networkadmin": { + "NetworkSettings": "Paramètres réseau", + "WifiConfiguration": "Configuration du réseau WiFi", + "WifiSsid": "SSID", + "WifiPassword": "Mot de passe", + "Hostname": "Nom d'hôte", + "HostnameHint": "Astuce : Le texte %06X sera remplacé par les 6 derniers chiffres de l'ESP ChipID au format hexadécimal.", + "EnableDhcp": "Activer le DHCP", + "StaticIpConfiguration": "Configuration de l'IP statique", + "IpAddress": "Adresse IP", + "Netmask": "Masque de réseau", + "DefaultGateway": "Passerelle par défaut", + "Dns": "Serveur DNS {num}", + "AdminAp": "Configuration du réseau WiFi (Point d'accès)", + "ApTimeout": "Délai d'attente du point d'accès", + "ApTimeoutHint": "Durée pendant laquelle le point d'accès reste ouvert. Une valeur de 0 signifie infini.", + "Minutes": "minutes", + "EnableMdns": "Activer mDNS", + "MdnsSettings": "mDNS Settings" + }, + "mqttadmin": { + "MqttSettings": "Paramètres MQTT", + "MqttConfiguration": "Configuration du système MQTT", + "EnableMqtt": "Activer le MQTT", + "VerboseLogging": "@:base.VerboseLogging", + "EnableHass": "Activer la découverte automatique du MQTT de Home Assistant", + "MqttBrokerParameter": "Paramètre du Broker MQTT", + "Hostname": "Nom d'hôte", + "HostnameHint": "Nom d'hôte ou adresse IP", + "Port": "Port", + "Username": "Nom d'utilisateur", + "UsernameHint": "Nom d'utilisateur, laisser vide pour une connexion anonyme", + "Password": "Mot de passe:", + "PasswordHint": "Mot de passe, laissez vide pour une connexion anonyme", + "BaseTopic": "Sujet de base", + "BaseTopicHint": "Sujet de base, qui sera ajouté en préambule à tous les sujets publiés (par exemple, inverter/).", + "PublishInterval": "Intervalle de publication", + "Seconds": "secondes", + "CleanSession": "Enable CleanSession flag", + "EnableRetain": "Activation du maintien", + "EnableTls": "Activer le TLS", + "RootCa": "Certificat CA-Root (par défaut Letsencrypt)", + "TlsCertLoginEnable": "Activer la connexion par certificat TLS", + "ClientCert": "Certificat client TLS:", + "ClientKey": "Clé client TLS:", + "LwtParameters": "Paramètres LWT", + "LwtTopic": "Sujet LWT", + "LwtTopicHint": "Sujet LWT, sera ajouté comme sujet de base", + "LwtOnline": "Message en ligne de LWT", + "LwtOnlineHint": "Message qui sera publié sur le sujet LWT lorsqu'il sera en ligne", + "LwtOffline": "Message hors ligne de LWT", + "LwtOfflineHint": "Message qui sera publié sur le sujet LWT lorsqu'il sera hors ligne", + "LwtQos": "QoS (Quality of Service):", + "QOS0": "0 (Au maximum une fois)", + "QOS1": "1 (Au moins une fois)", + "QOS2": "2 (Exactement une fois)", + "HassParameters": "Paramètres de découverte automatique MQTT de Home Assistant", + "HassPrefixTopic": "Préfixe du sujet", + "HassPrefixTopicHint": "Le préfixe de découverte du sujet", + "HassRetain": "Activer du maintien", + "HassExpire": "Activer l'expiration", + "HassIndividual": "Panneaux individuels" + }, + "vedirectadmin": { + "VedirectSettings": "VE.Direct Settings", + "VedirectConfiguration": "VE.Direct Configuration", + "EnableVedirect": "Enable VE.Direct", + "VedirectParameter": "VE.Direct Parameter", + "VerboseLogging": "@:base.VerboseLogging", + "UpdatesOnly": "Publish values to MQTT only when they change" + }, + "batteryadmin": { + "BatterySettings": "Battery Settings", + "BatteryConfiguration": "General Interface Settings", + "EnableBattery": "Enable Interface", + "VerboseLogging": "@:base.VerboseLogging", + "Provider": "Data Provider", + "ProviderPylontechCan": "Pylontech using CAN bus", + "ProviderJkBmsSerial": "Jikong (JK) BMS using serial connection", + "ProviderMqtt": "State of Charge (SoC) value from MQTT broker", + "ProviderVictron": "Victron SmartShunt using VE.Direct interface", + "ProviderDalyBmsSerial": "Daly BMS using serial connection", + "MqttConfiguration": "MQTT Settings", + "MqttTopic": "SoC value topic", + "JkBmsConfiguration": "JK BMS Settings", + "JkBmsInterface": "Interface Type", + "JkBmsInterfaceUart": "TTL-UART on MCU", + "JkBmsInterfaceTransceiver": "RS-485 Transceiver on MCU", + "PollingInterval": "Polling Interval", + "Seconds": "@:base.Seconds" + }, + "inverteradmin": { + "InverterSettings": "Paramètres des onduleurs", + "AddInverter": "Ajouter un nouvel onduleur", + "Serial": "Numéro de série", + "Name": "Nom", + "Add": "Ajouter", + "AddHint": " Astuce : Vous pouvez définir des paramètres supplémentaires après avoir créé l'onduleur. Utilisez l'icône du stylo dans la liste des onduleurs.", + "InverterList": "Liste des onduleurs", + "Status": "État", + "Send": "Envoyer", + "Receive": "Recevoir", + "StatusHint": "Astuce : L'onduleur est alimenté par son entrée courant continu. S'il n'y a pas de soleil, l'onduleur est éteint, mais les requêtes peuvent toujours être envoyées.", + "Type": "Type", + "Action": "Action", + "SaveOrder": "Save order", + "DeleteInverter": "Supprimer l'onduleur", + "EditInverter": "Modifier l'onduleur", + "General": "Général", + "String": "Ligne", + "Advanced": "Advanced", + "InverterSerial": "Numéro de série de l'onduleur", + "InverterName": "Nom de l'onduleur :", + "InverterNameHint": "Ici, vous pouvez spécifier un nom personnalisé pour votre onduleur.", + "InverterStatus": "Recevoir / Envoyer", + "PollEnable": "Interroger les données de l'onduleur", + "PollEnableNight": "Interroger les données de l'onduleur la nuit", + "CommandEnable": "Envoyer des commandes", + "CommandEnableNight": "Envoyer des commandes la nuit", + "StringName": "Nom de la ligne {num}:", + "StringNameHint": "Ici, vous pouvez spécifier un nom personnalisé pour le port respectif de votre onduleur.", + "StringMaxPower": "Puissance maximale de la ligne {num}:", + "StringMaxPowerHint": "Entrez la puissance maximale des panneaux solaires connectés.", + "StringYtOffset": "Décalage du rendement total de la ligne {num} :", + "StringYtOffsetHint": "Ce décalage est appliqué à la valeur de rendement total lue sur le variateur. Il peut être utilisé pour mettre le rendement total du variateur à zéro si un variateur usagé est utilisé.", + "InverterHint": "*) Entrez le Wp du canal pour calculer l'irradiation.", + "ReachableThreshold": "Reachable Threshold:", + "ReachableThresholdHint": "Defines how many requests are allowed to fail until the inverter is treated is not reachable.", + "ZeroRuntime": "Zero runtime data", + "ZeroRuntimeHint": "Zero runtime data (no yield data) if inverter becomes unreachable.", + "ZeroDay": "Zero daily yield at midnight", + "ZeroDayHint": "This only works if the inverter is unreachable. If data is read from the inverter, it's values will be used. (Reset only occours on power cycle)", + "Cancel": "@:base.Cancel", + "Save": "@:base.Save", + "DeleteMsg": "Êtes-vous sûr de vouloir supprimer l'onduleur \"{name}\" avec le numéro de série \"{serial}\" ?", + "Delete": "Supprimer", + "YieldDayCorrection": "Yield Day Correction", + "YieldDayCorrectionHint": "Sum up daily yield even if the inverter is restarted. Value will be reset at midnight" + }, + "configadmin": { + "ConfigManagement": "Gestion de la configuration", + "BackupHeader": "Sauvegarder le fichier de configuration", + "BackupConfig": "Fichier de configuration", + "Backup": "Sauvegarder", + "Restore": "Restaurer", + "NoFileSelected": "Aucun fichier sélectionné", + "RestoreHeader": "Restaurer le fichier de configuration", + "Back": "Retour", + "UploadSuccess": "Succès du téléversement", + "RestoreHint": "Note : Cette opération remplace le fichier de configuration par la configuration restaurée et redémarre OpenDTU pour appliquer tous les paramètres.", + "ResetHeader": "Effectuer une réinitialisation d'usine", + "FactoryResetButton": "Restaurer les paramètres d'usine", + "ResetHint": "Note : Cliquez sur \"Restaurer les paramètres d'usine\" pour restaurer et initialiser les paramètres d'usine par défaut et redémarrer.", + "FactoryReset": "Remise à zéro", + "ResetMsg": "Êtes-vous sûr de vouloir supprimer la configuration actuelle et réinitialiser tous les paramètres à leurs valeurs par défaut ?", + "ResetConfirm": "Remise à zéro !", + "Cancel": "@:base.Cancel" + }, + "powerlimiteradmin": { + "PowerLimiterSettings": "Power Limiter Settings", + "PowerLimiterConfiguration": "Power Limiter Configuration", + "General": "General", + "Enable": "Enable", + "VerboseLogging": "@:base.VerboseLogging", + "EnableSolarPassthrough": "Enable Solar-Passthrough", + "SolarPassthroughLosses": "(Full) Solar Passthrough Losses:", + "SolarPassthroughLossesInfo": "Hint: Line losses are to be expected when transferring energy from the solar charge controller to the inverter. These losses can be taken into account to prevent the battery from gradually discharging in (full) solar passthrough mode. The power limit to be set on the inverter is additionally reduced by this factor after taking its efficiency into account.", + "BatteryDrainStrategy": "Battery drain strategy", + "BatteryDrainWhenFull": "Empty when full", + "BatteryDrainAtNight": "Empty at night", + "SolarpassthroughInfo": "When the sun is shining, this setting enables the sychronization of the inverter limit with the current solar power of the Victron MPPT charger. This optimizes battery degradation and loses.", + "InverterId": "Inverter ID", + "InverterIdHint": "Select proper inverter ID where battery is connected to.", + "InverterChannelId": "Channel ID", + "InverterChannelIdHint": "Select proper channel where battery is connected to.", + "TargetPowerConsumption": "Target power consumption from grid", + "TargetPowerConsumptionHint": "Set the grid power consumption the limiter tries to achieve.", + "TargetPowerConsumptionHysteresis": "Hysteresis for calculated power limit", + "TargetPowerConsumptionHysteresisHint": "Only send a newly calculated power limit to the inverter if the absolute difference to the last sent power limit matches or exceeds this amount.", + "LowerPowerLimit": "Lower power limit", + "UpperPowerLimit": "Upper power limit", + "PowerMeters": "Power meter", + "MqttTopicPowerMeter1": "MQTT topic - Power meter #1", + "MqttTopicPowerMeter2": "MQTT topic - Power meter #2 (optional)", + "MqttTopicPowerMeter3": "MQTT topic - Power meter #3 (optional)", + "BatterySocStartThreshold": "Battery SoC - Start threshold", + "BatterySocStopThreshold": "Battery SoC - Stop threshold", + "BatterySocSolarPassthroughStartThreshold": "Battery SoC - Start threshold for full solar passthrough", + "BatterySocSolarPassthroughStartThresholdHint": "Inverter power is set according to Victron MPPT power (minus efficiency factors) if battery SOC is over this limit. Use this if you like to supply excess power to the grid when battery is full", + "VoltageStartThreshold": "DC Voltage - Start threshold", + "VoltageStopThreshold": "DC Voltage - Stop threshold", + "VoltageSolarPassthroughStartThreshold": "DC Voltage - Start threshold for full solar passthrough", + "VoltageSolarPassthroughStopThreshold": "DC Voltage - Stop threshold for full solar passthrough", + "VoltageSolarPassthroughStartThresholdHint": "Inverter power is set according to Victron MPPT power (minus efficiency factors) when full solar passthrough is active. Use this if you like to supply excess power to the grid when battery is full. This is started when battery voltage goes over this limit and stopped if voltage drops below stop limit.", + "VoltageLoadCorrectionFactor": "DC Voltage - Load correction factor", + "BatterySocInfo": "Hint: The battery SoC (State of Charge) values can only be used if the battery communication interface is enabled. If the battery has not reported any SoC updates in the last minute, the voltage thresholds will be used as fallback.", + "InverterIsBehindPowerMeter": "Inverter is behind Power meter", + "Battery": "DC / Battery", + "VoltageLoadCorrectionInfo": "Hint: When the power output is higher, the voltage is usually decreasing. In order to not stop the inverter too early (Stop treshold), a power factor can be specified here to correct this. Corrected voltage = DC Voltage + (Current power * correction factor)." + }, + "login": { + "Login": "Connexion", + "SystemLogin": "Connexion au système", + "Username": "Nom d'utilisateur", + "UsernameRequired": "Le nom d'utilisateur est requis", + "Password": "Mot de passe", + "PasswordRequired": "Le mot de passe est requis", + "LoginButton": "Connexion" + }, + "firmwareupgrade": { + "FirmwareUpgrade": "Mise à jour du firmware", + "Loading": "@:base.Loading", + "OtaError": "Erreur OTA", + "Back": "Retour", + "Retry": "Réessayer", + "OtaStatus": "Statut OTA", + "OtaSuccess": "Le téléchargement du firmware a réussi. L'appareil a été redémarré automatiquement. Lorsque l'appareil est à nouveau accessible, l'interface est automatiquement rechargée.", + "FirmwareUpload": "Téléversement du firmware", + "UploadProgress": "Progression du téléversement" + }, + "about": { + "AboutOpendtu": "À propos d'OpenDTU", + "ProjectOrigin": "Origine du projet", + "ProjectOriginBody1": "Ce projet a été démarré suite à cette discussion (Mikrocontroller.net).", + "ProjectOriginBody2": "Le protocole Hoymiles a été décrypté grâce aux efforts volontaires de nombreux participants. OpenDTU, entre autres, a été développé sur la base de ce travail. Le projet est sous licence Open Source (GNU General Public License version 2).", + "ProjectOriginBody3": "Le logiciel a été développé au mieux de nos connaissances et de nos convictions. Néanmoins, aucune responsabilité ne peut être acceptée en cas de dysfonctionnement ou de perte de garantie de l'onduleur.", + "ProjectOriginBody4": "OpenDTU est disponible gratuitement. Si vous avez payé pour le logiciel, vous avez probablement été arnaqué.", + "NewsUpdates": "Actualités et mises à jour", + "NewsUpdatesBody": "Les nouvelles mises à jour peuvent être trouvées sur Github.", + "ErrorReporting": "Rapport d'erreurs", + "ErrorReportingBody": "Veuillez signaler les problèmes en utilisant la fonction fournie par Github.", + "Discussion": "Discussion", + "DiscussionBody": "Discutez avec nous sur Discord ou sur Github." + }, + "hints": { + "RadioProblem": "Impossible de se connecter à un module radio configuré.. Veuillez vérifier le câblage.", + "TimeSync": "L'horloge n'a pas encore été synchronisée. Sans une horloge correctement réglée, aucune demande n'est adressée à l'onduleur. Ceci est normal peu de temps après le démarrage. Cependant, après un temps de fonctionnement plus long (>1 minute), cela indique que le serveur NTP n'est pas accessible.", + "TimeSyncLink": "Veuillez vérifier vos paramètres horaires.", + "DefaultPassword": "Vous utilisez le mot de passe par défaut pour l'interface Web et le point d'accès d'urgence. Ceci est potentiellement non sécurisé.", + "DefaultPasswordLink": "Merci de changer le mot de passe." + }, + "deviceadmin": { + "DeviceManager": "Gestionnaire de périphériques", + "ParseError": "Erreur d'analyse dans 'pin_mapping.json': {error}", + "PinAssignment": "Paramètres de connexion", + "SelectedProfile": "Profil sélectionné", + "DefaultProfile": "(Réglages par défaut)", + "ProfileHint": "Votre appareil peut cesser de répondre si vous sélectionnez un profil incompatible. Dans ce cas, vous devez effectuer une suppression via l'interface série.", + "Display": "Affichage", + "PowerSafe": "Activer l'économiseur d'énergie", + "PowerSafeHint": "Eteindre l'écran si aucun onduleur n'est en production.", + "Screensaver": "Activer l'écran de veille", + "ScreensaverHint": "Déplacez un peu l'écran à chaque mise à jour pour éviter le phénomène de brûlure. (Utile surtout pour les écrans OLED)", + "DiagramMode": "Diagram mode:", + "off": "Off", + "small": "Small", + "fullscreen": "Fullscreen", + "DiagramDuration": "Diagram duration:", + "DiagramDurationHint": "The time period which is shown in the diagram.", + "Seconds": "Seconds", + "Contrast": "Contraste ({contrast}):", + "Rotation": "Rotation:", + "rot0": "Pas de rotation", + "rot90": "Rotation de 90 degrés", + "rot180": "Rotation de 180 degrés", + "rot270": "Rotation de 270 degrés", + "DisplayLanguage": "Langue d'affichage", + "en": "Anglais", + "de": "Allemand", + "fr": "Français", + "Leds": "LEDs", + "EqualBrightness": "Même luminosité:", + "LedBrightness": "LED {led} luminosité ({brightness}):" + }, + "pininfo": { + "PinOverview": "Vue d'ensemble des connexions", + "Category": "Catégorie", + "Name": "Nom", + "ValueSelected": "Sélectionné", + "ValueActive": "Activé" + }, + "huawei": { + "DataAge": "Data Age: ", + "Seconds": " {val} seconds", + "Input": "Input", + "Output": "Output", + "Property": "Property", + "Value": "Value", + "Unit": "Unit", + "input_voltage": "Input voltage", + "input_current": "Input current", + "input_power": "Input power", + "input_temp": "Input temperature", + "efficiency": "Efficiency", + "output_voltage": "Output voltage", + "output_current": "Output current", + "max_output_current": "Maximum output current", + "output_power": "Output power", + "output_temp": "Output temperature", + "ShowSetLimit": "Show / Set Huawei Limit", + "LimitSettings": "Limit Settings", + "SetOffline": "Set limit, CAN bus not connected", + "SetOnline": "Set limit, CAN bus connected", + "LimitHint": "Hint: CAN bus not connected voltage limit is 48V-58.5V.", + "Close": "close", + "SetVoltageLimit": "Voltage limit:", + "SetCurrentLimit": "Current limit:", + "CurrentLimit": "Current limit:" + }, + "acchargeradmin": { + "ChargerSettings": "AC Charger Settings", + "Configuration": "AC Charger Configuration", + "EnableHuawei": "Enable Huawei R4850G2 on CAN Bus Interface", + "CanControllerFrequency": "CAN controller quarz frequency", + "EnableAutoPower": "Automatic power control", + "Limits": "Limits", + "VoltageLimit": "Charge Voltage limit", + "enableVoltageLimit": "Re-enable voltage limit", + "enableVoltageLimitHint": "Automatic power control is disabled if the output voltage is higher then this value and if the output power drops below the minimum output power limit (set below).\nAutomatic power control is re-enabled if the battery voltage drops below the value set in this field.", + "lowerPowerLimit": "Minimum output power", + "upperPowerLimit": "Maximum output power", + "Seconds": "@:base.Seconds" + }, + "battery": { + "battery": "Battery", + "DataAge": "Data Age: ", + "Seconds": " {val} seconds", + "status": "Status", + "Property": "Property", + "yes": "@:base.Yes", + "no": "@:base.No", + "Value": "Value", + "Unit": "Unit", + "SoC": "State of Charge", + "stateOfHealth": "State of Health", + "voltage": "Voltage", + "current": "Current", + "power": "Power", + "temperature": "Temperature", + "bmsTemp": "BMS temperature", + "chargeVoltage": "Requested charge voltage", + "chargeCurrentLimitation": "Charge current limit", + "dischargeCurrentLimitation": "Discharge current limit", + "chargeEnabled": "Charging possible", + "dischargeEnabled": "Discharging possible", + "chargeImmediately": "Immediate charging requested", + "cells": "Cells", + "batOneTemp": "Battery temperature 1", + "batTwoTemp": "Battery temperature 2", + "cellMinVoltage": "Minimum cell voltage", + "cellAvgVoltage": "Average cell voltage", + "cellMaxVoltage": "Maximum cell voltage", + "cellDiffVoltage": "Cell voltage difference", + "balancingActive": "Balancing active", + "issues": "Issues", + "noIssues": "No Issues", + "issueName": "Name", + "issueType": "Type", + "alarm": "Alarm", + "warning": "Warning", + "JkBmsIssueLowCapacity": "Low Capacity", + "JkBmsIssueBmsOvertemperature": "BMS overtemperature", + "JkBmsIssueChargingOvervoltage": "Overvoltage (sum of all cells)", + "JkBmsIssueDischargeUndervoltage": "Undervoltage (sum of all cells)", + "JkBmsIssueBatteryOvertemperature": "Battery overtemperature", + "JkBmsIssueChargingOvercurrent": "Overcurrent (Charging)", + "JkBmsIssueDischargeOvercurrent": "Overcurrent (Discharging)", + "JkBmsIssueCellVoltageDifference": "Cell voltage difference too high", + "JkBmsIssueBatteryBoxOvertemperature": "Battery (box?) overtemperature", + "JkBmsIssueBatteryUndertemperature": "Battery undertemperature", + "JkBmsIssueCellOvervoltage": "Overvoltage (single cell)", + "JkBmsIssueCellUndervoltage": "Undervoltage (single cell)", + "JkBmsIssueAProtect": "AProtect (meaning?)", + "JkBmsIssueBProtect": "BProtect (meaning?)", + "highCurrentDischarge": "High current (discharge)", + "overCurrentDischarge": "Overcurrent (discharge)", + "highCurrentCharge": "High current (charge)", + "overCurrentCharge": "Overcurrent (charge)", + "lowTemperature": "Low temperature", + "underTemperature": "Undertemperature", + "highTemperature": "High temperature", + "overTemperature": "Overtemperature", + "lowVoltage": "Low voltage", + "lowSOC": "Low state of charge", + "underVoltage": "Undervoltage", + "highVoltage": "High voltage", + "overVoltage": "Overvoltage", + "bmsInternal": "BMS internal", + "chargeCycles": "Charge cycles", + "chargedEnergy": "Charged energy", + "dischargedEnergy": "Discharged energy", + "DalyStationary": "Standby", + "DalyOffline": "Offline", + "DalyCharge": "Charge", + "DalyDischarge": "Discharge", + "cellmv_0": "Cell 1 Voltage", + "cellmv_1": "Cell 2 Voltage", + "cellmv_2": "Cell 3 Voltage", + "cellmv_3": "Cell 4 Voltage", + "cellmv_4": "Cell 5 Voltage", + "cellmv_5": "Cell 6 Voltage", + "cellmv_6": "Cell 7 Voltage", + "cellmv_7": "Cell 8 Voltage", + "cellmv_8": "Cell 9 Voltage", + "cellmv_9": "Cell 10 Voltage", + "cellmv_10": "Cell 11 Voltage", + "cellmv_11": "Cell 12 Voltage", + "cellmv_12": "Cell 13 Voltage", + "cellmv_13": "Cell 14 Voltage", + "cellmv_14": "Cell 15 Voltage", + "cellmv_15": "Cell 16 Voltage", + "cellmv_16": "Cell 17 Voltage", + "cellmv_17": "Cell 18 Voltage", + "cellmv_18": "Cell 19 Voltage", + "cellmv_19": "Cell 20 Voltage", + "cellmv_20": "Cell 21 Voltage", + "cellmv_21": "Cell 22 Voltage", + "cellmv_22": "Cell 23 Voltage", + "cellmv_23": "Cell 24 Voltage" + } +} diff --git a/webapp/vite.config.ts b/webapp/vite.config.ts index 34af8312b..f664d032b 100644 --- a/webapp/vite.config.ts +++ b/webapp/vite.config.ts @@ -14,7 +14,7 @@ let proxy_target; try { proxy_target = require('./vite.user.ts').proxy_target; } catch (error) { - proxy_target = '192.168.20.110'; + proxy_target = '192.168.188.125'; } // https://vitejs.dev/config/ diff --git a/webapp_dist/js/app.js.gz b/webapp_dist/js/app.js.gz index 8d177806b2bb151612b34f47d87d5816d36e2cf0..ca1da50ae96a0a386a62159a2dc0acb94f63eca9 100644 GIT binary patch delta 173013 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

!@d6gOC!1Bf?oMfL}N!x~fpTV-0RV}`8Z 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%0DCr9eZUv36dx?Z2T~?w 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

j(8X5@O_qyUdo(IlL%RuPR>t05Um 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�`+0#7Z{g-X)EQ!mn@Narev0#D7D0j3{#Dk?Qd9(df4 zBM!Vt7LYU`Q9%4)N`k-x6H|ylR|cL6rlBMZJTOUEe=MTp>J0|{%T+QDJQW~aq)>Jd zcCVrfNI*-@Ve9t(j@Q;ZBp#1hPoF7g#9RkDTKwH zOm%V)qB0T}Fx%OmbeanqQ+4F(jPq!>U* z`3;k%U=~BoB4zOnA*LMDH&QdbNoe+h8@*IYe_)6p#&H|SyjCmLbQQ;|hUGer z1rT8AC4Baf%n&Ajds9+Q-P|jwIkikedKo1&tivmw&HOOEf#C1E zyV{oS>ikx3b%uy0br^VDVvhkr&p-;DtAr+CehD!q$ztZ`)D=7CGHJxv7V7|Z;Pilp ze|`Ey?{cj$DH~QUnHaUJCSGBp;5!$wWiziZePLEqrKVop+=NaK-UM2z@9w^1|FptQ zrL0Mk=tKr6djyWc%b-~dCs>SAuJNwTo2c%lO%p;&b}THcsxI0kppGRRa^L_6DivJSMQFjx$3wJ zHupy4H5+E2n=?OueUrS&(gn>5uu&LGTg^=%toax4^`w}3s!G66X1Ug3&t+`Se`T9{ zPRwD{+;iyzqszAJFtLZ$BEoC#PE>B2!;j@u3eEPifpW}z5rbifq3RQBy2jY70kg-L z`?us={EiaxjQ`HkG70PUUI!YRb?R{idzzULMey(nj8pu=Zw5feV2G%~%6E4Uv&_FU zqa6R$M7ll}zs$M6Xw85C91HBJfBO*A@tS6NltQdK^RF~Yz@|%gw?HF>LkucwrJeo% z)U@$VFw4?8UHM6vrBSGx`nS1%>1WY?WEM0pG#IBG7cmfV5vxF+fK&^NLt7;!VCV`- zjI?3akI!KOqvYx+jv#y?1ndJV7n?+$eNgP~;-!FrN~xJ%Ugos;4OC0te_Ok|&jKwo zQPHIDH!@c%s4kL@QU6p`VCty42FqTpI9R@?;dM5~OMn}B>*jTomwtTCi6fGGJ1}Xx zy9tRsEi(br>}mP#u0Qs9yAa;XwRC+yB>@yE(nYJpyL5pCB2s#MAp0o^Jpto>#5W7q zrjpYPHIS4<{in3)9palp`u zxbLoL0T(csKm(m3eQFp)66r)R4T5NvW>HM*7??YD4et*!Vqx^e6)ldqksx9sz*bfH&rW|V~V_VuNPB%}VlXVq2TOI0<#d0RA{ODj`;UC?oLO54o8Zu&2o zgqjs|3>W^6_25#Df3|6O79)++m?G^J2LxscX;*!;aVsrq_z!Feo)@zHearVZ_HdBw?tX?P-`y2Y?L2HgshdC0v2apbwC(O{@{sZU z5*Vme-;cDWj|(?htu_f55Teq{^tORVVOQ?I%OVJ5+Q_J|e;=O|uRSS^xXA2i;F94( z%U29YE%6du1iXA9Wx~cq*l-$qE7A4utOId0a8SrfBxyonO)|5{{3Hh{#A+p_E@+l7 zD4J!jR_X$TumEi)PT^{0*gGDCLKoFlqDqw{C;$`2F?&6wuT}+)J_e-=Hdtq3US_h) z-CYS9mQ+p7e*w%uy*Jm=q^&Umy|m+hY@S14y#?Q0gGk{3j@4V$Rqv!2#6JbC=)k9t za2~K|*>$;JkP`2hVKG>ENYlNOV~DJIF(qoiP@7-wDn ztXUVJHMcP>j3M5}v)~QFNOHJ4pdEr2HKW8y;<=1$) zbCP>611&M}4Gdx@5_>-eS`Icz6CY$6^*ZEi9oTiDx+>luDs0$jch_eymflvn^w&Ux z$Nd*Hs~AF!da5X^dV))&W4alL7bZF=aiz3=Q@kPqHZfp$mk$&F6Vy!fEC{_y@Af8LKS*ZSma>U|)E$&7&5j_^Jh_oM)V z{s~-Rwe!TTBbir|pJV=dhs}Vt#*+i?JCOLrV|Q ze+rinGTg#HID!$vLu8qm*<#&6Q8tgf7+dud=yp8$)geFv{2EL(p#|bsq$M12THRnI z1~y<(9tHu8X~qf%9=xD}XT#T&lpbYVmcS692XxvGa3hkr=bN`=Q7`g*Y`JqX^L+D; zT-M36vE|Ol)wTm(j!SKM>n_Nhd%4!#f9mJK!n-nW$)$H?-r?PP?fGqfSiMzsa;dvf}mOt~<9PMJI4p;)~0GKV$%YxNPgCBmdTEV|jpzrQRp68W;e&eM9f4MX~ zE!^D&SnhXs?^_JfxShZ$e)q%VY^ocAqal~ydhytH4I9QK`qKmi@NX)0eCI_0S$t*3 zjEVR#Il+GMi!4O9cp8q#C$ELlD=ARECc*A5Ep_tFL)lb0Zr&e^%A)2i?*2Ozr!dok zH_?*Gi3c-J)^nlh!!glyGF})?CD z`4o^PzYE+)`y-DDcg0$`e?F0C-i_Djn_&BJxb(Fi2D^?Q9t9&>zj6?)(iX{b4fKw^ z6>3>D`^Xe;6e3GiCT*%6q&DeN?ivAv+Q{LR-f{u$0zj5{gpgLJjml4$pQ_K$mro?s zghqvlo%l&iz073S6N&00l&)4O@jVdu=FvSRd7b62Rz8X0e%v@Df5~ zDNNcqytY8V(e7@rT>!o9oi}SrB?))*L9!BGm*%^>@s{FjK+WQ^xc{-vne_W>`rle( z8wl&xPKioy$w))4c;+M|(>)6k64_;>GdasFk&u4bpi#M(18pB#SYc}`R%unFi~TFI zP0k&a6FLRyK7f>$f8G+c+Ah;*Q*iFa)Z9|H@dMpr!4*xy2fE5dS5-?vO#?IWlDOj8 zjH9@>Fc5^2ll%abbXeb}knKT*uGwa6dTA>8V4_weym?`HB zQ28f5ene-Us@A#hPA0X6)asW>FZ@WS@zjlD%{>0$C*2s>TX7IuMnmE3PGgf+|5Pu0>|R(@?d7= zV*(#a*wF%-e-aK4P?hX>QS)|>auSxGF>2oJQBF;-r7kYZmh7njW+)iXN^Kkc%H*S& zhZ~NhUeZ=@L?FAX`4B|DGNVFr&mysh67^JHMqbL{^u3gWhf5TApeH%dg4Jp#kOi3q z@Wr{8%G!Xq`h1rzgjAg?KO&(O@X4*4@8QWIcW%61e`}zm*4-C@R_I%ab<|Gn*hKEU z67zyy#>2mRl#dWp5eXhbkNs2SAe69+U@cm;_`D=0u3ft(o5h4plGjdUL-RJ8y5-G~ z#JpqOkz|cBJ-4y2HE;f&FKoaMM&+sNp)D)$Oo^MnfVAtf!1jLVkR`<2v(EBAsmAXMBe-yeu8Jt5R5iv8hitt*OwiVUq${2wX=JZz55Kd~?<)v?b~P-m|zm zV2sKRmx?X?0vN|}!KL0?6~r$XzC|S(iV+ZXfA4Tz4#+DfQxJu_61fCuvi?lTB$=YS zfQdCFxfeYkYG#vx*a#-4_9y|z>@?6)+{E|^)Gj+K=a7y+MH1xkQ-+!Bca;d)cs{X3 zJRvMWN9i_p?~_cg`p@~n%USbA&MM{NP7ll5N|>ysJvC4=yt5e>%WIX|qt(a-&eh3rRrXQIN~{b(u=gB9#$lv7!v? zZoOu=LNxvnWY0MG18&8(;{`%y&&1Kerfi>&*nj6E4g$BB1XB$WB#~Gbg8XO_9$>-3HP9$Cs8?5(7L283cbVXz=2|7e!I)O*E)yYK088j+ zcMb8uI1F46Ab^A+W%d$Kq^yes<9Xl)B&@Y9M`;4jY011U6pj~x8xpwe{J3sr#!KvY z-hX0ucR?;uSH@HoS9R^nvE^QpYj2C*M7bJYfvV#QRUPEQn|q$O2*$I(T?FI~kB20m zxT#M_KADX#+&O3ru1e5c-{|8T_Xd@Q^tPyM{Q&)LGIud4iLa9nc)!=#)ma4L>UF6t zYh$htgqL#fNHy~k4z5=%UF+n;n{8qH?|;adu9G7%$P@Pi`NV|l_kbmgBP0s05o2(g z?MNV(d;VkZS|Bte{O%Fc7)Oj^xMp~VQGiDrU){5R_paH$Yx2&cEujM=oZu`m&~|s< zvD0+xy_=-dhFRgKN3HlK5m*nm)tw+dg*z+TmZ^dlhFkUE(}Yg(STaB4pQ1%=7yyJW^l*3^3TIa1}2geZR;9Q9Q^6DhQ>aAAnB>Hij-p~+yZ%N%= zNdmkY1zm&Y^a>7Oyjp43p66YyR)0IQ@x(8+D}CCS(dbe`(>K5`0auhyrrbXivg-Wi zoFD^D3KExEp-!SLfHf%tUw4zbBWv;*}6cemrI0g|BY9)mD%LpYYD+Wpj)$3 ze?iW?9gCcJcR;otdDg+vcYk+$o)3=p_84yYw?bEf&Gh-2yODveg71Dhc6QaXn%f`Z9xxd8$Cpudah=7 z#OEiuNl&}dBd9e9DOe%-An(9p#okS+0Ru_`_?6=`F;aT>r53}ja$jnJe$d`)$<(Wf z)gvxWs1!t8<@YiV`~?-M0g3XrqRKH!aKTL2&)-OeLpNOit29d$d zbP7gknRGp5NDv#g3pVIm>`jt!vc;fGzB2&7xrroenb=ctIr~75S|s?HQm?@8!l+Zk-~jGNd*@Q^K>@;F2JkQ$Z^?x-GI z3+?^uSS0e*%+HSJ`MbM}`Kie6Epmt^XA??fILgRrF$04I$wq6nnxkza%i`LyE!J8L zyH*5L+v6`=UA8h5;_em;Z=K=_UE(3E4~4*3oz=*3>;BdEEQ_xxs$*qWO$rt1em*w4X8-LeV)i<+oJ*>XlvOeUCyaJuif7J2PmAgMk+n;cGENG89CBrN3`kVBq(Z8J>r z7Gz$}$8Q7ex$bfWfF%?F)|wo*CuhQ}r2ht{>!?64)am#MWyFbazhvG0gLe!={p=mX zK!4wZ>8wQ%{I`?CsZRd#?r@y@j`7TRZ~S06Ap& zV~-dzMh1%u_gW`D6{GxfbCmZ}ef+0uk(_!F9cR=nsBtz)=+rpDzdqgjRN>wj3x5@K z4@>Nc5=K?RO(_W|?AwTrwUEM;<&+eZl+=qs>0Z)tN!^gTIGH(hGt6F$W9p_9=I?&$ z1(e*fe~p5oOunQf+`JF7sdxK0dn2(kpURDAfUP%wKnQzpKvPS6_V4cQwrlL6hk=Rr zED*2IwmkaFSoVWY`~(#R%b2WI@PALX24HefoZ?#pR2KVSr5|{*X@@15b69IqN=T1C zy^2<=ooIJ=2Or&NvWg8JU4^BVgORufj{&_x-|?6c0xI<~eJuB-rCuhRen?%Xwfb}I z24I_@6P(Afrj-DE0UkAUAi4@!X5a%q>r(u78aZH8(Lz zwS&5IqcrdMd%c+JemL5Ug+8ffCErN~D?%>A9M7Loknv32IXt@G8&{1Ane@TP2nLQSW0pC@3fL$)9nqSmwXN+ zK`knIpd{~>4QI7Vna-7Dcz^D0OW8EEa`I6fLw7RWMq5h9?nSB9B5vyW*;UE#HIs7@ zHtGCTF`OamAo-3SBzt>0iVv#_lSJ?tJ4KtzuVeu`8pK)I@=#{`q178kRBzZ$5ZHl& z=Y>k(TX+;LnYiZgRLns05yxceCfw>8i@mPi8c7`9ZRu7q1vl8YCVy^ z=57UbbBIg9M_uy(mG1okmNOR&f$k;;p{A26VN(nc)tMxPk`4PvNl4+c*QQ{s1^$ei zdOJ*RrGbTk81@1*3V+PJ&?g`?-@FLkNty`dQ}9GZ!=t7U)I>H4mY?|w0HN|)(|pO; zA*;td9G7iiSl<{ay-Se^Ij6pv#=`d-7rW1bOUPP;IJ~Z&Gta;P&}?e}ohEGuDHO_^ES*Pr>-sEBX&-4ip?_M=+}&)p;jdPj?>*QOPXxHq z_?l`u#I#GKGWt^3nGmX_EUFnCaN@6Z64JcL(mQ!4!+j8VJJuRG_?;Kb`bFqg%9_-` zu$_F;0#@2?9*_$^ zr;;`_4oK~?%)Jp`*!H#fVvU~#Lc)*+q-CJ!hJOKRJg0J#l85GE$^-Xh^ZPkSA73@o zPN0{=l7zINK_#_xFG@7WF9XtiLgJ<+>U`b1l7L3Y{ZKN=haV7-L%8=rMLWHLYdUv7 z1%xqi?payOQ*-w!sOSjs>qqDVeB8KiO41P4xhExQNmkvXl7OJty$B?CPcz|EB?<_8 zTz>%W<q4m9(eP6cekKAImRa6viA@I=F|$?vW4 z1A$O~fws8u=nrgMuuj+o+XTpv)r?rK>AX?l*Ty~&aVXX6D38G93>Xbil>(sNNd>KOsiT6?Z}h^Zts*y&RBaicyvDLoar#i$gd1U7JvS{@EYM;|0p$Xg|Zarkea_7p1wpYgv$ivDg0l+6bJ_f zl)Uuu*&*hjx8foz;Z%EdYLbG3_c#hzpPFbVBO5INR#oHF4;dDz#{>7<-5F53W9`S1 zpZ?XV%HMpB_~P{`nmQ!KN$NvDE*?G;sCpi8Qb{kBA4{Fnc|Vqnaepdw-7SDu`nmJ~ z55qJk9)(%n?o$PQ@wy55la(h47}D^qUm*%Sa6h9EK-_tnI3JbAQ|ln6#j?IqUX=Xh zb3vp;3h|(lHTT4@%^6qK#V@F1gN>WhAL5ifhDf(0*WRMC)hZop1vuhl&Nm3U5Ckb_ zE5)XrZ?$bb>}_jb*MGtI2XcEbN+tCwtQ~pUk_8QPlQqm-!YwFMW~;RAt>= z>w_&DfE9oTSkat1y>Hr8PPM&n3T$H6vMl9DqmXyd6Lq;R|1;A*r5Q88+Iz z?p1PK5tO&3_`o{h}6;)IfjDYeGYB zfAXK^^jmH0{oORb)&Fj;%y0Ke5qkUZy-$+R+jrf+hkMWVNfvs`^}+wz|90npDayCX z^E54huU;tEJ+osviZ&~XMegqJU(w=1WST)b-`BCiQM$N83Q=(^+cq4_=_v1JRBGt3 zEM{qzOD#pktbe?~Hj0~ze7|aT|0?qrGYtB`@K~DVte2B0ph-?c1>DwV%IT|jPigKV zPA@P3!v4vtqnE#&y~M`$ao>bqwQoXiIZw-+qLUq0#ozD<6lBh2PGjm{Q<01w&izox z>a~f8W37f4vG|EaF#sk0;(`6R;E%`b!j>W=wO*u^SQ zb0mDY8*BcB#H0F&-tjI!(Yr;4j=|w4LX>7e{~$gPQN-0EErXe82|sur_?tC~KLfbo z0KP>EQ6)0o4gcbm_!suZf8!L^pH(wgG%w1Gimv%*1sDHj09>X)2?M!^OPH0a5XvH| z8Gs+<#eY01L=7+vVZYcE!nL3hwM_UA#vN9l;_bJ}2eXO)(VFHCMJ5#tG|N%|%D+h2 zYOr;j>b0OC51XFJc6UEMTNZ2AeYQ-)y}k8EpvlUJp`Xq=l9 z9)fpS{L9=P!!PN@cF1oQ^gh^ne~Zi*Ff`mmm4AZA_`r{2AjTLbrO3CiAgO}x2EImC zXq2Jg*u?FzLC%BSdNxknVzo**YMjYK@xSo0)~;E__4d2ic39&UF74f$e2eO5*3{O&%J2eRuHxHMoI=RoW-R}n|#c-ktO7r1(SV} zRb#shfoj$$Nln-U2s(I-24RxslSvA}3-B4Hue)2#_p1RWT2>`qg<7`JGw2hN&7L#f zGx{yTekqw`ykB2Gm~T5kVg<>(K5jmli^WUHyguR~2`1sxo0Bb`HgYm2k?f+Naeqj} zas{CVI!;VH015DRw;2hE$n!Lfsh?=64l+^@Sm5i5NmRizl^qm>^$TD@06}p;L`9P!_vNf{_CEHi<%X?oIjO zx(vN#9k@bYN=RkL#z5zEd!_}MxPRU}^NR?G4Lv0=_!~VeS%L*!x+L z{}vT9O*I+wU%!>aUQ6lVBuYK4sNafp9oHlV%^H75U~`2811KTcmbD1@Acmf~(OJh$on3 zW?EnKT1O>{exGrL#{h1ingfR0dCN8` zbiK&#mJ}?e(scm6gHC?Crht-+ELp6#GUH=o@>$*cK3(fuVr*Q8+=xXjvJwS#wBgp8 z3z+0|l#c-|!#GP^)jIkI@1n}XMzB73_ATRBZmSkBwfA6Ef*!#5`G3bxXRm)@oU9ho zAPwpJx37*w9Bbr0*$hcgX8tu*ihopz<_jkLQ;Hc?c;z`Q zW@)IX(11#m%QRD{AIy|0GW*Uq`uYQklwk53*D{cQ=7%}Wt|-fWeeoAuejj%GCYRJBUzdRzJW2yOI3B+=wskl>8(LbJU#T7ld;ZX0(g>=~CJp#wmI zT0Uv=NhYRg3V+RrY-I$-OQvZ)*b|^hUS^{@9b>eW_2#%q;XMQhYFD0un`^l@vn604 zs@!Hnbt~Udg+BiHY?-V-3PT%I=>kj@@?`u=0`@e3!}kB4YZKqN2Q5?tE_a*9hp9g3 zjq;XWy}VsOG!t~O73q4t6JZ=|Hv*g79xUuTvq;~AMt_r|I#*!|bwz!)%+{*1$kOX5 zq@eDT!6PSi&2~^;E+~X7)2Mfh zvO{?DgL{*JY!nSMm4gztcULoKm7di56sc^HC*H=40!phLTH_*~MG9&slDwM={Y zr?86tIut<~aR0*yqsD))xXMQA`x#T-9+y=k)$BV1GYExQnN*slhyo`e)V3sr3x)`I$Ab1>C-jS5e4*94 zNfOMWILv4wNRb9`)D+n*k_&M>yF+xsL^yf#UY$&l(?VzHm58U(W^>`tL3W@gOjVYF zf41y_vSK;cXs^OL5_<(wqO{EUkk6uvIDbm6So6sN3kE2|%inG%Qx*VYYwfl0{jnwq zy)Bv@Cbi-2S9Z2pQ|buC)4=r{@hO+3y%UI~T*U!Zqhx_{Y)~cm8TDn!H@7rUi8?9# z3sg2uRr1XwU=nN^Mi@uOV;s};n<+DZ1?B;cHnUI=HUHC74Rxx2tfFR-I$kHD0Dlw{ z!$y+#$Ij;xt!REInS(f>d&SoKAxr0c4&(uTkY&Hc?(SJ=^1Tie3D>hjJG?G5Q(1jH z*v`1oOx?(785hwaro6HI>sr&$V0*nLCn3}7vUmKo(l7Boq811^?s=5wz>`V15+9!e zWLv)YFF&r*R;a>sLhCp1K zto-Ma-_s3~rPMn^!gSm8V)50A(Fpud!ljX|Kk5gFtT*n$RG$=6jTv$tg`R3&yPA}_zqbDqK(_oV>B48NU-|`*TcCMekro1*Vqg*L4UpsD_KpG z()kqX8&VH36^)XT;R`3R)O?mgyjo5Sc@Gt@?PM-7xI1sRNeQ6}nPqU(Q*kPEy-DQ2 zE1Hcm%Vy^sLZt4tkNaK7o2`gPamlyrCM4+tmZwddR@tay+sfl+k!2z^eS-^A8?mE) zswv?700u>>M29lEU@J%POMfajP_R=Dfru~G>PP(m8fIXuG3MdHNvPe1M8(~q>g3l_ zyA8!Ez6iZ3;gfbDueN5*Y^+g3zM_KJq=9-_&?i2$m3ULC z&*DMp4=x&g(xMgKoA8lUQ(1Q^dxKO=C_lpM7M^12ZaC9y$SCbF{C`EHk{2P$p_X(5 z@f_4PRt49Iaa{5u)DIqlOBYjsb~V42+M8p?~L3V_Vy-D&5_E9zv+Uash_BAc?LR+J_lffx+U!|J}3rXU>{< z!{!df&ABHON!-*(&J@i=NmQ`Xny#-Ok#Q-n!!HTBlwZR2gC~`38HtbH$`ro}_4Nnb zP57|!!J&Cc?X+}#p!HJlW=JKyY9Bq*|y9l)_+tKS%08OSa<*ReHe1G znCO|GgfTsXSwuXu z*eJ69&g)uDqNVWYzFh90y&HFTVQk-9wZSd;rhxcdW zcG^0L5NB*b6TEy(J~%khs}(al+Q_IdL<47uBc3LbK~t0{4>8NDRUHI)?%yK32v`2S zC4?Gp`Ark}8QOxW-2RZ#61;AAfp05X4`hCjvzL7J47^I11^r z=YpoJi-MT92-ndxGL1$=p*-@c|)-s#!3ig2F@KxtGlMvN?(7-trJ$>ELVq zze0i^Z-4RO$op_j{JFQp#k=-nw?{kV6TQ1g{fv3>@k{XHGh^m%5cLy+!Qc`?_D$w5 zK+{Qbxe--kj$c+6>~7K3x=od*siJ9((W6pX>_ydh!iweVD(|&!06VWf#WfqxWuowb zYnGXT@XL)s%~a1Ujm<0HiE>7ipT!YaF2nme#(&cRP~84hE{Rv!F^$1edqIsukUK7 zu2DKup=LN(+7F?Q$-m8La?T!bX!^1?lV={n#=33hm;%1)eg!*s?0NMK5}Ewt%VZR;ZFDOF6c{q zoP5-Tr(V;FqNoNr#+#t6YWO20H4J=oI;U*J=ekH`u}VcpzAETE=b@>;FE{~V*sB%& zuDa@@%QhShJNPfdgnd_56-l%AS0Lrms(++IJdiy4a3ZPtD;pB}eKP(bbU%j&^47=* za7(ggX5)17?IkDGyf{I0A@SyqYBYraLu>*xDrY}I8M@`jHkVf*NoKUxzT1D4?{LDR#BE$lg}LxHZ_ma0!G9d- zK}P|qE+Ox0-FZqhziMMkosWq8%w}(s|J7^3(Xzql)njIRi4(CRT*tfgHN5-Q-iP2E zr9rwrvF2Y;Q|3JJ^}-hxQ(mym8)$bIF_(A`v5~)}ir0QW@!&d>o@MQAM_nM!*>dmE z8|8VZZA#7R-3y|peH5FogwR|B6@Rbf5khR*W-_Argu6N&uCGj~b(6(Rr?NLbge=>iFN&xq(8*;MGGHUXOGo-l0&%yIkjTsFnE4S$l03$@Z~&dFix9L)vx{ikwV8sYW8r=OpwPJ>%Z9bPo095eaK;;* zTD(hNh-A>YUuNmt-O^v8lYb(0qcsBQYrj1r$`{Jwv^k7g4Ams5_)<0SolJyRlC1|1 zW2A4T>C?)XGaIXoTf|_jsoP4$cP_zZX=E?kg^|-dNL!~R(8+HlEKd6v#X3nhk{;Gh zEYnR~5R+iD5q3Pc;0+RxSl`Cd_}U*Kyqim^%)=y_`^^3o9J4oAiGN0R6KOuCeZga- zGPEnsg{UoIsdV1D%h%E=X_eQq&B84je%ahv;M=ZIptbR~afhJqX0>zD z@5Axu(ETBF`3I7v>uo1$qw42y{62L5VpTtf)^LOg#^w?MchZ97N~ZJ2O- z&Ez@)1~b|JvZ{zaS$|bTQB}lM9L%Fl!8nC&3Xk7IqBifcDN!~qx2f6;nkn79k7-tg z70k}oT}p+`Lv_cCV_NIC!ROTw1YK1*Ou zm)QhiMJio9X2_ z2r^E!`nFTjF{@#iY#yLGAMFFh$-emq6ha{lvQk|E>7M<)qL0y~wbQ+Zc%INY{@2dy zHGf`Zse9^{iW=7Dsln1#dEN1Rlj57RF+zwJH(-ZlM*xOm@ZT62WKPTNg-3BPw5CZG zeS+IF&#&Y*E1d_vrj|3#r`m<%II6DZ4n}qBIl09Iv}dhfmNiW=MH%Ft26GovBc%w* zWI0P2uEJUzG5QMEH(H?XiNn+md!~Nu@PC{W<2drjPEn&pq?c(JBd$lW&cRLvCW;)} z4vf0nz*tq6@cYCAB>(Y5#_TaLff^hwM9@ldHKY z*fzZf%p1d0oP&sNBVmY=79581P<9BlRV&OUmu=?ITt_*B9kcxj-%Hu8U$MbHnH3<2>-t!{K%6ku!1e2#a1ysqYy`VvjVb4{w}Ep%E{iDxndtA1I;l z*}U9c9l_1xx#k<9Za-(Y!9h{od?SU&U6&9j`_xBoe~H!S<7HP~eoJ1?;l$pZm+jrv z8>smO5`n+pVlYMz=K(5~JV?U_`hUwV{^Ec>uk@!v=P62(C*mnj$H!h5X~$U&kF7GI z673c8mneg|`$P$z)|^%IS`^XmcJ&v?hk399eAy%LOa;FanPsVx$ew_$7SPkY(N!GI zqoF4dS$iFFN5Hu=M@jAzD)Cf>pKVFr8Xt7{qNoN4{}m;O%NFqcKs3N>hJV1p@Jg=5 z%Jn_7QCzTRVQ6|Ot)bROd12*i`tF7@KTolzIjZnu+dPm}6c7<%fbjwjAJin7?8b{Z zAjn-`pN^OYsrISR_r91LpH>>!7vXXca(&r*hTY3?RZ6pX=YRwS==9D@?nV2)b6^P3I4^_z9P^;4j7 zsfl%tG2Z#2K^DvzME4hvC=ON`Iq<=lr_IS?u&e*~W<1_s$R5Ty@!oUy+F?3lmUDB6g~(3i)_WcIV{XyzLxJ z;nSlRe{qB253sD-SSkgcZz}Kr+h?e_9bVpRcF>Ae`JL1%|9?CWJh0Ni(czI_q+<5B zIgjCkuC)=d>1R-|{yGm<$Tq#evu~b^!dXjIfa}JLHCN7&5Hc6#JpKpNmyj8r%d}mV zdbcEhm>&?jL$l&)@VWLC6&a^KrtTTvYzoDpP-qIp;qUX>Aay%Ly(ajaDtCbgDX`si zRIzq446=2)yMJFd>+b$oqr3Zg&UA3pVe^y3apdjb_Bm{~%S}V#d{{2zauD|Rz%mXy zr>Rl;MQH-&3)qp_3oxshnHawh2lA9_Q`~JnY*yP+)jMqbnu$0<#K-+E`(>+|)KKzp zqDoBuZxv04gg$Z11|}6K&=fUB(jG0?aH-c}lDc@u8-GPh4^VF8k};WGd7IP@6tyF_ z87hnoz)-qO(;Lj;+FE0VZ|w$Jzr_sGy+QVlTWL=&FiINE2ZSOIgu00qL8++ z;Qm-0s7_g(KvZA^R+?2uYG1@_)0Eln@IV3$ibskxIOnM#c2_h7INMa()7nKi;CHi> zZPyoJHh%*7h?!^bP1sPOGO@WaRFB9gqP9W3qy*FyyI+`o&D{@O+tuDT3-jVE9J~mZ z(gl3;KA5B%_rWNw_XSjxE;0VW&;aumUSFFNLsCs>MTH}yqMTI7^SwZx*fgyi;zg>3 zEi!P4$85lL7z2g1RW1Ij9_wgRx8s*1TH7}*SbtUxhojMcS!o*ARp|4juoM=k-(l>m zmdFas?eZojrl<-6cAOBfmKB`2!arb{37J58D9PTfpHM-NrH64ZmNC11`BDt7c|vNf zkalH=A(C#cZ-A3#G%kLnSBF{J^~Ontt5PoW9F{qz1a1{cN*eq((`}JPJIY&lhcw!G z5q}LoUO_RB%-}Ws#xM=MG#r5%x5aT97HQzk!)y}8{0?8ZqtsZf7Q|Cv7zfG;E#88= zP}6bB*h$qGMhX@e>N5$2!Vz<#IHnnvXi;C7g^bNxeNZ5wFl_{AiXP99*Oy^T{KGm3 zv2oB2Q_?Jg`^7EluYD^|w=OzM$$}Scfq%adChd_l#H&rM@)Du+5?|WtwPCuUIQC*g z8En2^M!8VDA!57@_sR$0ey6NbUj&7R5I=@)W42nXzMqCOU|T#!=)n<!nigBHI zeAuk9;GxTfn?SMecf}L-s(Q%Cv#x#21rPJ7`k3DqL#Hg=o9+H5J?9~LpV+v_xf063) zxcTgp#wwam-lx)2Yo6-iJEw4fpzIDNA&)#uh2VcApKzr&`IrVPA>jj)DY;DzAg3f} zdMSsekj;Qrk#Gd}d70kKX=fCLvt(id$gm!;CpE}1qOpM;8S^k4eteWAsee3g4nEY^ zwF|}@%Du-KNm6U9pQLt3HZ7~}5|UMy)b7;AX4upg`asK3!VrN^Qw1;dVUZV)a2_@7 znZu}{fknWzLO<|*U-ORH`F|?(Nz-kpvA>BLaz?jxp<$C7$1_QmTC7;;?{k<^RhU>u zB(-0KIOLI&^VG@&z?L%Jw+2C}Z`StB_5)&!|7+75$Q-5(;r!qh{y_ZTbwnB&WwT@k*)922Unz^r{wzs@jtgl-92BT~HjWb? z!BmV2{2NC5JWKtJabA3q7vXYtWr8cwd}&T~|yjw4`Yj zVIV%Go)q#)Q#cRoSbhj%V>oo)9)a*=63f4gTL-?Q0A~w#P)4B1^9OdLW1W?yiJ`xN+BbzQl{2aD-{Flx6q??9LH({ zyK{W^q5(mY7OehGup%#b70!p~@5O7buuDE)| z^oDEVU@>YJfq#nj_Uh_nwRDY7Y^<|%tWD>5Xtk=~QfCotN8ow2Zb)R?v;mjtmpUSS zZhTwe4sd&)l4^()+h+UUejcLBR=GJGE(YRo1Tl@n=vRdiS!gVdYYt^90*{669ZxJ5 zE*s~{+B}~{ytl^&MRSo700MQRB|RQkq6Ob4kYyod*?$#MnO%YFc#`pW7{<#m_sB_V zMA1D>1w!$owA@{tfKugw)Ri3bU+AImJjG27f4_lRWUXx;>n2q}kD!{DN)?3HFQkSE zFCSJlOnCp5reVSxPc#)0-gvB(KC01wxpYKW{I#Xt(P59-W&_TQ1K<%eCU14sKAVbJ}KB zyhu0Afvr?WgV`dhSBbg_^t`It;hX$tbAS(0@_#)2`{b6odA?Dsc$KL~qOj(FRIb#!yWI?4aO z+Cj+wx|rWLDRR6qO!~dOw{?u~+pQU2LxuKKw8_evD@>wqQs1wsn))KF+phGAgXe+Db>JFnaG@bkz+K$K4ev8S^T7$ELf4A2s1N@W0-(fOi|BNX7JBpU@51qr` zDVCV-;9{-JX|cLx@Vsh8QO0g|k9y2Eza%e*y!jPiFWg zYeR~EGHgeVf9Bx~pX6y6n2S(C#$J3l>&|-ME}Z@y9N{(f7$OX>j}B&BL7!;WEsJS(FxC zzj@e&T-}}4Pq*5w{;lqHfA8OW-P?!X^uL2A@Z);d_isn!w>02+Vl`KZI2ln`zE*~B zu~DkE9{YzoKd0?!2tTi{#rgP4Dnd4(CiJs_1QG@cUnAnPFB$Wc;lAI_lR4!HX|aMB zEM9yL{tAAXvsrQh=ScTmN_hTLNVHBbi!4M?p|0nVX)y;0jN~Dle_fx@abEm>9CK() zI!}Q$?0WwiMa%pDx($E9ncnz{h zEn|a?45b#lfvIhJ`g$5I^}R0 z#+cc>;I>3VG9B`S<@_OWwKjm@N7n<0homLGQx?gSVm@nb@8^#0Tu;uPKMS<{45xhd znN$y(p6A)lq4k66GaMmg()e~vlxK3xc=?rAJmS@Q{oo@BlmW(=FyVYX=k z`Q5Ayv3k7Ge?igBWC(}IOe9NJmIW6G`SU}?iL$O^?gjx5C!!>{+TIbb9m_oNO^G*< z1t?~6U&Kc*pPzseVdisZLf~w1lLVv>=*Mm7wg&;B224oC%x88k_onxq=j*Ym5%6(| zTAoqeX$oEA)8!+*g3w?CIByk6Djta7%u?lI*IE{}e?#e&2=L(QVbSxx^ZM7m zN3UN2V~hRY(q=(2|N1(rNbiMgyf30zI347qC~ZtYd3qA(5I>GFe7=4smL~|riu9n4 zzF)eht?*u~%vxV#Rm9}=JQf$J#kw36#>}PqmGEjTrW)fWI)NM{?nJbZa}_VT%aQuD~O^Gi=PTbq|OGMG;X=18Sq%3 zRY~TO^%_yYFYAyoS4>FUgB+v)Xu4>qY$0n;e_wKK3Uuv5kF7G?av_gOb^f;^NDu8oM7QnyX5|lB3G+aHwQzACl z7?)%*buyf4FcizU4mwT^N`*aC`4Nr5a&WC|^kfo7feq&xO%D<2Dva)Cz&bUc&Ci9i zf4eC+UFC-rNh+MS7_d4f+t)@?Fy|tcWV+T$b5n>QKCNzm5ah4}v3v_7Wq>Gn@-F57 z`2^-89aYmThO3BmqYAdqA4t8YF&ZrVQq`7@6CbolU~@4b#>#U&kji8s@aI$Y}$rY9w)Ef627{ z4PHa;anuq%TA&b?Ql*9i$R~sC#Z;f63-c_gy{C=JS770qj28hK1kKlV@RFi~$wf@F zM|F65b*`~2va#youv3^eF^m4yv}b2gYDX=vv44V^EQz#g2bI_y_>NXN#{d*so;FT@-8y^kb{Q1bHGGOGlGbLib58N9 zCH8ZN@@wH+IuD(F7k|*pr~SG|q5jBZHMYp;0ej*Dy*}6(n^t9F7gyPE*PGKK9e1WzJ?L#%3K;x2`mg-?{_}PTRabmK1{&cl`RmS z&(#rwHs(>XqPGGJ$R5veok z+t53%T+*y3xqUj3*mq2rs&+Gmo|n3QP|PKb*QPfAC)r5n0%42}pFNe)F_m=|vw!Hk z+qU)K-5N=OUNq>mX{)@YrG@GymK!LFH5pgAj94Ep>t;0X@5*bNe=>d7UT$TnU6@qb zs+Gu&R(P)Mcv#&h<7NDaV~KGeCwtKJDd{x*T3}=fokdhE@GaLm^$Xpf&|2`G6_E(b zD5BKm{2othVO=-Ao58yVN2F~z75GS@cVH?-Vns58+Af$)dxZ%o+!w3%cwr}_CTHB zsrNWhy65fsLkC_tHyUxO!N6*;ryY_`L&y~|pyMQ?&%-G8$T;p&$q3oJVqV=Q82ivl zwfe!)sGw@%>(H;b>uyF_EjY@m;ksqUXGn-2#wRMrAe3`gMt)S{nYXl&cu1;^MGAlJ*XH7WN#Gw$wJYmgsME<)G4o!2lj)z>OQn$X&nVm8?cNfjypmj(|j+JH{CS-q$9&qCvA zN}i^wL3r_*Qx>fy_zW7zXUxrHR}I@@LrZu^g`1wMCGgB=4u1rqDh7eGMzL$!1gtkp zcQ@9#-xv!~GiYN9K_j1pSmF*yoQhJ>LZdOQ=6*5d4rqIOz{?i20U0!3km-8NQFd0{*WiyExr#IX-8w4`H8 zNz+`L=0&rMDV2zL38WVj(o`71zSt>!H2psd0bl;MXn&5TLbWoV;!+z;#ds*MNj;U? zkA_vBdjq(w^J$WzT5_Fro|mz#^V7Tb^C=BS%sM~4>#P6~Eo|exu=FzKvm~kAN1&MM zCo?_QT8@RGc&ZG=qv>j$HFLh%nwhS#W(oqrTkc&45uX}3dI=-H_N_vv=HQ%FX~K*IUeJq| z{HBrama0_b)!868XW=(3KgoZ%@YJ2ns((f?u1~qmW(9JV997stv?2_5oUN^Zw%PhS zJl|c3-=$d8cRT+$@9M=#b#rXX#m2ZyaTRF4H|aYW=qEzN0k>8=npR}8_RI#L7n&=k z_Fhg+HHH0@Tufc63CF0SRzl<|nTGikkBq{Vfx>co(DsAtYaS_<1qCPhS(3Ia4}S%5 zA0474@RpICK;3SxiX`o3WI(6kG6HWnMjfw&)I|!lD}zIb9s0(!R{T1&vs-DhwxyaR z6u0&Lx`IQ`?w5KDEuP#tBdctNiscYXL1CG~)bLB!137B)ZEf4e5j+0|CO03oXjGnq zqE6`)t9xYI+9Fl*Y&k4)e@%uo&wraZeM^!BO~-K8TK3h*K#HRKL2Y}i4f^k`D90+ z5|^mVO|Gx$^>vI1hc=%LtIt2fr6-n%*}Rw%$JXJ{gEPMq+#0U0Ar`iheN>6+p&la& zQIM}+J#F&s#IoreVE!>FqUsYH3?Yu!{o2mq8>}3G$y&0XrQ_&=X+_%A6SJEOk zWWp)(e(L)UqLtM_z|2P#H;SvNUrD)kzPq}ZLR$DM5Fn@{|61&<=u5?|qv?NkWW5np zFK`v7>*Kdoze2lGj$|K<|7yUig4hOv#EeO`Us(e;&+avz=)U6r-AnXG%AQsM&5`^hF(T?#r5mdBQM3p zBbff=#We7qBy;MKhtt42h8X8pn$-D3M#nss(J_BPS1YUQ^)xug9E`iGzow;sPCiV7 zDv|+^r%xJ{`)LFecRYX<2B-&bQN}%&Qt$46>a|O_<+poW1qENjTjwQd?5;ilvEEGs zumr!FmUXSGc`Dji^O&{toC~Hu*9)dnER_mL+*fK+tbVI?k;(UZ_c(dXn&c**1GIvP zvoAJ!R#Le|$ZRAv2EYeXEnmw=EmMoX#ydY8c)~Z^X&5uzc%SmzEl{nMXi_$ll>lyk zi=hG@>gNkNbDb%utWS2$6)0jHuKj#`7JDU@|g-UF?JcAm+ok{zmY7@B9o ztI9#ztjF~LkG6WBOr$-UDkfD-DgUrZ9oD;W5XB>UiCJJB)j{(*!85_uTobM zo_MW&ub#B~7HKaxla`ZW3+k#RjfCwzpOQCIvO6U&r{u+yJe*c?bSlzUvr^Uy&)QN} zJC2StvGW(t&kOm}(F40z^Z6J!3HTWV!Hel(r(39GNXWs-NbKGl=teckXdL{1zJR4G z^adG%RDne*<{&mJ-VLDv?UX+G+07HgzTuszdMA}?oZEOiH8yKjT;JC!+J1vl@ko=Z z?QPS)Mr~{9-ubm0DEbV1I)0H9$CpvgSX&M|Ck__}XIX!^yo|A}kY;4E81g$4REQyc;)LC4FEWbLzoL}24-mS>1mv&H! zt?836rZZqTw<@&-9u(!s?`zvx=_Rwef{%fON1AZz|LC2)R!WOfd6;DaHM z$1%_7Wg0>{MGt*3>Sq8VB~Xyswa9(HGP77VBWv<&E(uj)yqdDT#9B`39g!3H?bJV{ zU5y}br>KgnQeOX_5S@jEsmgqV5J$gM!2G#h!2C}WFC}Q((<%8dHG$c_6m9MLdL1F^ zkjjoXNV@N)zW?(Enf7OYDbxNUWZEPI;Dq0%JVg^&w02j&fH3u|ytgR$tv{w(s!zQ0 zySSqY(Xo(_@v;~z2^nw1V<92qWj2-)GF~TR2Fl=(a4f{qe5`>L&&I*Z6_gLrCFoMt;f3$fyTSmu7~jwU$(^?}P3$zxp92Yhajk?b_oDPPn}+$X z96{0f+;sO{A8S3{Xw{pI*Tq`HEYMO?~Zxj$oH;#^*E}usfcrzJq zga*#XBwRf}4wMN|x@P3EBOuZCexwNTWqcD*Qs$B=7hD-H%3 z4L=^>3&JVAtFFw~U3*_qqJ>tso4N-2Kp`X=Qu2YF%OzE+YH~~AqIM(o=7X_cg;wBtE~BO9A!Dv;#7m7xhQv%(Q$Nn z%S($4^a2_Z8fqG!huOzP+63%%bjNMpe*gaD)$!w}zrTNfdqRv#Q2iz;6cof2aoC1+ z9u**egRozqT7eN_bMX4QsV-`%i_bm%Jx92-2Q$7^BrWa>*7}gQ#EY_Ga7E>C985!` zs`QQeO$4|JEzsvK-;y$_(4YCO+Y5Y2CrSJYpzVzrr_&N0qSR%TS+E9^_t-N> zL}UzV520j|_5<*`1mG)mRBM}{*#M&=HCOF_mT9w?HI3`t^rd4?6Xp(&lnx89cJW;X z6vx7CkT(zfVi@#+K`FKpjb<45i%qZX-LfbY4HFh+ceB@E7I;jNC5X&+|3Gx$&|E_B zomaA8xB3uGqCSaPjerMaRft+)<1H@gfhWc*e1o1P{2M--^-#r*UWKHpb{7&W)K+|d zvH-6iRja$R8`>sbfm4i($HBN7L_8n2Q~g+wpjP^(trvip=V3-^{H_bJCks$4^*ViV zvm_JkJ8W*y1978KH2KaQLm$K$DD41_22u^fN4TeyzTfNg59Z@G3(pO9c48PoNoA8n zG?u6b}~jcLUYL? zL0N0<&m8hAWDeLjAyN2ETBuJCZH65->nP&h%v{IPVm9-P?SW5kt@D)a)T&w7S=lAl zXkb$U{dUWE1#5sZ#{ef0@QW5=cNI@3agtG^#QhFtF&zRwIAc^Ts!Fx>yDzVQPcTon zJlKq_n-EuKx{_p7JWei-^tmo6IV~)~H>u zjvj(3kjJm_lyB}9HSl0}Fs((qm{Py_m1OHHzWK4Crq~xmoQ_xF-c&>IM#WV8|DOh#Ay>EW};h*;o*gZ`W^Y*56Hj7etQYZIxJ-BRtz|c2}q#=$UvQ7f) zdi>6sH&i2DY3HVS5_Io%Iz%d9x|Jj6+dpGHJXz@;2Fay&|IfJ5a6jhZudGO2A(W1J zc=Nh)C=P4o#4qvhwqtj^JO)new z(#u9R8HCLaY4HDlxA*V(2k;VKPc5#!YyccDJ{Tu)(Sjtd-A1SV<2^c8cQ0_ZbQ^N;7Ap(-%ZOk6kZR~eC z|G;Yzp4n|M12o>`NWtC4ct$Vr4pxL-4mrEqqVY(3B7(|)8+nn@VmLkcGcNy(4ayFZ zOGa6q(-|6(vf8o2L6}FmY?=KwoYd@foeG@3c46o{D?G`!Ja$S+_EZ zcYQ})FbP>*>)tY(g}=v1HgB-ez&dY#_hoN(}Bi&-|hjWmo~ zm-rVqmNbfo)7GaXnLB8}xvqwjEV8rRMwS4h*WCZHGolktOb_&mpkdWl9@90lovO;l z&XOV8GQn__gd@Nws!E?-hn7T&ocn~{zSF+vm&Cz;a#g=5^!$w2@5+)4#zD{1&Ir)s z%7Xy>!i=-R>ys-}uf+KNl?)NoQDBy1zdcT}W7FId`zt_#31~0wUtcfBy||AYyv3Ra z4sa8*#G!qoyBu40$YAVf0rgiEI}%udK*azF-lewM)K8*q38f8?8gb)e>T~uxn2ej) z523(+a_QfSwnR2iAT(qU?WiY6bPu7ePwmPP(Ta~OQMQ}9+A3(+G%de!1d=7m0DRlz3*S#MHM{#pCOy+44;|aBYdiYc@DMzzp`0*mjY4>$rk~B-wyt`ug zB~~ySx(p+S@B|M423V3Pf0l%}o3k<;@mDLfPq?=QrWprhj}bjZE$Q~J&_SLIKO*2p zjLxiEz6#DdZ|UF^U%tURoM+tXg^~yhC|C2MALqfRadYM1G3%K;Gy(4xO>Yq9w0**V z1lF}Ip83WrDH+#rd3JHh^7-z~n6`K69HQLWF6@CFxFm~Mb@yV74uRx!9I*VsT@Ow& z0jyGzXX*jq-IU}=-54gbRz7d-?|UWrI1W}HDWu}D9(pA?gPoW`tM$pHT@bk(#@=`( zd8De(Q#1&)21y2OA>hy3#f-z4$mT?Um0U*oBAm^xS{xi(q;PyX4lZZS_hZuQc^Qqd z7Bk})$w)#XVW$s+Mcnip>&f#;9?avWganeS`7emgc$YCdE#VD%*IaoLL#uUpIrF+Z zw5=~3qCFqa7SYJ-ngvRq_ZMcMSCSr0_%}|++Ql>d;)q{N_qqAHmnF?V1kRR!f6Hrl zghg-Yi|Vi``v3_>Jz@;cyXGp1XHiT+e4rU?Wo0n~+>%yk$6X30AGYg`?{|}=>0uyF z-|veyu|=yj2)p%hOnRqrQ{5dbiXwrA;^LNBE=2Y_FHYcCg{C+DHY8f7bq^opbz`hD^vIUD;v>GkqHbfwxe zxxv~UyVM8o5x-z#a55$^aPqUf258d0Z+*u2guL7R0BZZ)e3leB@%V1X2Y0{p`{a&a z_WM40pq5cM946Ta6qY0!X_v>B;XIvDuO!Eg!pw2HB+p&X_&$R5!S5)4p1h2qrZ=wA zVkFIR^~^X$5BHW?nC4V}#xnkPy>G-r_ztlg+q+(oE#z%jf>|=lwHjIDc2(mB;b=mc zBsQ3|aym>9tJf>Z%W<%RZW-UJbV)pI$REttw-RJv&`0%)nZco7j^TLWBqE$rC3y&& zuC%Cnee%k_@x;FI*uL?9*P7vez2$J9T_j#fKGYAlq|E3m4Lp3YI`HFgmaiLm*3P%v zjQl%mM}FO)vo>!v=s(+|^vjx2`fb}$nr0L#|MkCeoba2UF;cv(e{3^WzuRNQ zKKg~D#aq7Bc+rV9Ud5z-yyD4roCR+?vG%*K@ee%o3 ziZ^?!p$e^`;%sC-0XDKCc7-`T2`9AsbW9k_2r*7kan=1RXEz=$Cf(op@1tp0bm@#; zJdMZ6QIrj5w7ZxA`+al%R8@hzsp4CCBRrqX)ZK>*kP(LJ1~kX>$%5VCJ+ZjjpR?wI ztaJ`293+dP{Q&-dz648Pu>eMBB}Az>W**v#sd=DtILCrLz2lMR{I{5sZw&5dcg(me z!B2bRy!E|T0y~u@P4EBz|GZm*J7P^b$r4b`yhOlf#Uv5=?U#B(Uhs?5Qy;i!#Yr~D zbg5$eyR~0_2 z`-Amwwsrr|llv6~i=x5htB?Qw`CT+Cw|Yq@)`yCT>Sa7Jdznr2UM3Ul<#6j>K8o_; zBF`}rx!S{jX!6-TR25sj3nzS*_I;nc@9vl6M+9n6I7{SoHs0HVzskLEHqku?!B^q^dzwE_Ab4YMkE^27EGZJG1VV9NUc_L& zq*-y*9)`0SL~0AE&p(to61x*jD0 z?34MV%}WQB_y;OM%s7HC!hXT&#^Z=p_%PgNWkrNS!n~wG_1jE1^7{2Ps9BRXnB#m1 zgN8SuIy4h@G4vSZc~&)$kJW(x#2jOQa7Pm@@jEMT2V%?bXKe=f4z8EbfD9V|)${w1 z^rQrTUAdwLl6yKK;|ZBq6kgU*c%V^u3KX6Kg>_Z4h%4ErKae=sr*}yfc*=f-M*9Tt z1i>+kn?{aKPxaqznh(R2sj8`REB~h1`}d!@_szHcTmJ0{X=3bDa3Amr)l1OPbA-n9 zNd%t(dIkYS$je`z}c(}I0-ALxm3;ADw1dcgsR@oWXqE4>*%mq z1cio7+UxX57G&0)rmOZ_uDbp2VjqBWXV_(yJ{IVX9vMwcAB(>-FlG#)&`xuQUSErU z#05Jl7HMyfhav&|MEe8UkJ!}db^1Qhp2f+CLUa;vmo&IPY*N^M*c*pXx~r038<`Qf zZ`=LOVU3w8fsy2~LUItHezqOpGCi6_G%jAzVF3{ptVTY}JNpusV=ekI#ce`trf&c= zx5-|JW{k52XMYJNFrq~m&2mHz>m@0Fjr%@NwHu51g)mVF+@T?Zsv7de9QBe6xE1|9 zW$*(e7*OqpYH+0mg}f=EKZ=sfaR@1FrD7Czf&gPEj-MSrKYnrc{>95j$Jf_8J2h~G z%zixrv;lp*#r;F|vugoBXzzmSBT9ukRg@uB$|tED#5y$6c32eQaC(YP97e8xMsRF& z1qDrL@hVA>bULlI+gfTw@CreTGyn|XH=xiVi${}DH8rI`C{p8em^SrGHcd-1WqEr_ zGUiK=VURvSPmhvJ@G;*|SZv|m-i{f1Wl@>Sv2oI3OUm;PjrZC5SO&d58Q?d)8P^>L zTG&`d!_n0#bFE)Wr&9U2>R-FP%1cK8kRoGVnmkAwh0RsvlCrmPra;| z8SSvgdlY5l0-HVH(Y|5~CryECtfFEeydM#Z$1!AJ;s3(^WQJ)H{-k}R&a*GD3%=5&JbZGQyA@X`^R-YeA}+=x`_A+sh7VFKO-fyLbRJqgz3I zxZiE<6UcQE1SKn%Yi zv`sJRa8c0UllqN#kH<1Dc&05)vL2-!4>{`!;Yq4L|_+xPtssYzyaJ|fWd%J zcG`>cF-Vvf_$;{y#()WyzyT0MDgljZ{&74CW`wh8jH2SeYf^H0H6J81$+Vq?6S6|^ z_^!u95U=#h=2G&wu-+BJ`@e2~xAVUmjqf0LaFG{Tm^RSOqQ%`F+8^@9@?QIH`%a@d zEs8Yn-o8Dd#XyvQZV!|BZ69kmO42LL*wVPu+23#7>D;;7IGa+f<_C*nnq;|FQ&dbB z1FWOC805EQwYMi(m`?NCsH244G|6)Im1ohA#yK4|Ksd`9&!3)cQ{7;e3~qyU_V%-< zN5?NtkFm1bl8L|4nD{X;@nc}(Ck`=5JE?B>{@w0>*E|ej{%p6u^Z#sLx4*kh;@~!1 z-X>XayW9P9bZhrENx(CStvs~?oo(XCtMIdGnfh#fK4*KkX|In<~5O!J3Q zZv+KNAdwdQxxNMu!(P!>H7ty8Ye9;cym{5kKpm}rCm03*RT8(8n7$m3_x1)n34Mkr zAc$%NQQI@v_IerQAC(o41k{=R#jKf#uE4ox2q_O{aBw2xAj*`i4PhB12jSjc2nj#I zwl#OT_b^CRf@=FYE2 zHK;~^ieftks3N~1lQ>67EKeU0RJ6FXR8UW7QL2uKkYM02?iSbAG2hCT+Puh78xw&f z5(U&JJv4=A^I-}wc)~!UA!tacHNL)9_^LBn^l~yK<9?7f@ipe1H#vwKQQQdk_L`Gm zN~S>-tib?Zfhlg>U;>gcG<$nH_O1H#pJIrAxo(6*f|PD zxeDgZ0hyBgFhian+2bpnt!!TL*%4gHX%dNgFM?TfN@A(_DToI$*{2{sgo&S#so#Ya zH}wxbxrSSOmV8o^V@f`WFGl2(TGtn3(7Wg(YgS=E$K(^qwRtmEhA*|q=1p*{WrG%f zVYsG?)s0C+xT{|?@qMCYXY56?HGS=46Uo?0wzfd$T_Zg^QQ@dwZhk zp`-{29i-E~ztpw7niejG!5|?60_2G-2Ej^M1^v}j(rE{rUlT-ytUl|&v$1Gd;$A3) zzEEVJNe)Yey+&q14tp0_u<1Ao7QLK*ZPIg4S!qy(ZKlVN&afeVbMCK6s=4re7>NZW z>22re(!1|#u&uqAB#sdn`D%u!iJSrL4rY6MJB1n^*ha?qiJT;AcoOIElp=I;M{nfF zQYRgV`a%*N#%u|eB~e)3I23jJQekK_3{5u^8k#=e6LFEDfS1Fc8Hj_ROIl)o2GRuO zr=-nQdJw6VfTCM8BLXEVrdHALjZX_mAUT3ePVCv!`J9d-$XVekGz*~2BMWh@>HAVF zz0#D4F1obI^X7YRaKch84KCy}f8}FRH#j)Ya%$ zD5S4SUuh}e5OL-E^nHK?qP?ttA0!;jC-zr$@=-=s3~+3b@vbqmgCE>aN)3*M{}_}_ z(CGWV#{HvN;9^2PP00HRIkhYU&+04#N19M^0Yb$E2o=wqwio#lu^+zA988o;E6D6*WG2S6i#aU} zG;$M0c94U1cE`TSQsjDnzP{%+64<3Pe+9cx79@(8{~qMGagPPl#BdsB4~k~THz|56 z6Z<&H#I{LdSYA{$6q!;nORBx^HkrnWHe*wXY>+NvqlZ?vXKR%Z93$|5hW6p3wo!b7 zjp7q*6sIoj1IyVBP_Xg3+_0;16ZooGf@7~L$T|jB_wBo6(U^vR7zNje!0`&SU>HNk zU*=$T9#r5F$YRt0T)l>LzS{ZLPVOyPsQ=2O+NJ#+laEv?zGem%Fnf9fqcY?RuPejM zFnM@QzG-Jp@#HY+u1a{c@r%Hv^0Jj`;=>qDnzBj<0ax#65SsZm9Fj%1pF{?6 zV*gO4N$nO~YuSu{xe1M4G+xok@nzaf{5Bx-L5?>k4C3yp(oC2^?IL*%*|Pag-)+21 zae;WdtE}`IX_hRb5gj$4-*7W3y~bcsH0WiDK@0LhQhM!kuC=}l)cjA3!;`m5K0Y7hZN7iOo>iXfmp>>17k|ogxsgR>6I{9o7%a#~wWXnmaycQ7 zCgjADPoCDvCl9nGe+g{IB`ox(>x~{oa38tMI4Epy0n;0up9$C3-ZviV8#!}ozXnOh zdExB(dM8tQ0Ph=QfHPZTVF)Xm%HzFe7JyHbbk6z41OFwK$2HsA^S%M^hwRX@(KR!W z%p2!T?#H5Wzj3eveQOuzV{LZU;C`(>vm13zYN2APk3Qtq;f#+c0#Kg6aR%U%H)V0o8M zqXD3}vFhUkmi1L{FRKfj4dNiKd7BSvuV0dwUKZvD;m+rMtoo+*Av6tvE<$En(y8f% zU?LLXA5njtq74bmcwt6E-Ri`hnLOh4L|&l2N51WGa1c6*3e@y6RYL#UzD%Bty9{%J z5^w%H@LFEqKllCiha`&8f$c!wX3@Y96HQ_*z<)`zm2>Y+X%)vg!?0lZY}5?!YEQ|6 zLbD`fkOWU;iphMgxW-!C`GwrI9O{**DxNPOB6xo$Tm|x*)CCpw`lU)kEj2|?H;A&F zlWd9oH2)vMQyyyv%p*8p9+|GOHv0$`F`j8fIj=-KJ1J-y=TV-6LP$Fq!R-{!;e*0R zk`s}0nKP5W8F;&^u=M)pTJ9XCv)L+rjsxj4GiEF9|ct*be0jm&} z=YW48?qYr-znAnGn#BR-fRT?_*Up#*IY_?HP2@z*WX54U(1fOwwX-~&(d@suti;Cj z`6QT4nv1Q(AtZ`NB9_>QUxhHClbnM1dQNhFHDZ@DkpOqd6Ag*PKT?*WtGb*yjikh? z7|3W*liMV`c|H~{91Z;gXI@p8cj|0SR!e`89TU-6#Bt!;`Bo?<;WW!wd0%+DKpJ!R zHRqM8Tq<9h8sa}WTbPzTLL5=fU81=l9!?YwcCf08UUT7-McF))a>lW?3%r>ycgh#x z3qQEe9oeHCNQrquA=g_$b|;8@1Fh_Oa!Eg63xH$Y@Ll;C#DSWSHzNGSJHl3$gcpAW zrouvr(V=8u;jDQ)Peycx9^$-EPn2T4=vQ!Q)>O8H7}mI`X?GNl6R#`@AXMbtp2ypd zzC8SQYY4b5E$+_5@$FR;y*@#Np(Z6Os0EU(N*?hP&mQ(q5*#ILSv6O^bKGLkX2Kg- zp7*=*f^~|v)n^FXqFNe(0o+8pWK@6E-zi1D)F|jkZ#M26F7uoP6~j?SI`qE*MP)~E zm-jn|1w=mN%>P=tvV-%00Xr2zTn2mWvy>+@B*MXf2eazU^tsdXj5)~!Vbge8Y8FvJ zLA?Mj(`j*No`yl1+7`*`pieO!L$2oma&djlTX}um6z#=mu1PcIo$@8G z>n8BXC+Yzbi{F}&W*ppK0j1=OP^Lt)ivCPsg*OoX=C4TkfDr@ zyHfivA%}W`%i&QfH17*IB=(>rJtw>k44t;o96B(A*ms@CL4Xy+4l#d)7r<-t#FurX z0c~5u6UT`w#DV~V`?4q>di0_*?y!<7c=hGP024A%lQ4Fbjm<*|PaqKA=w%_!5BU9t zA1wSE*g!4j+o!RmR#FdKQy>kB`5=*^4PJ+JFQ^ldfVSG*z- zFKAn9KfHoyR`jy)$z6Xfbl85K#R{|Eh%5^eN$=#LfjTCd zkr&bUN}#dAeQ+Eu$zPLz<6Q~QU^QzIdlKH`Uklg+u zV|BW^AJ4xZwEhTNpE|9dz?}y?R&O!+OdFI#`^LKWyB>d@kDwBLI#T3dI?`KMlh*7K zVB&{ageGLYJlu8_kMc9FW!2Kq3cagNYAAZd$6&*#;6eR%qT@0)=7ZK=F`G(w$w*zb^c6X%&}b?-;jz5Ra&hA7yh;QW}*s*QAWYlFB>w!4+ zx;TGRgY+>rBzBgjJc;5@0jPG6tOMH`B%CodbDq^~jbq<8N3wQI*fGlT z^VWVpyb z%^ab67L@U!jLD%(*XCa=ZDig%4Qul$NnC#^wBG?BxneD^762^W{eTHbb4*eK8?NVKx%L&krZ$agxm+CkX^rzMhb$@DcI! zcazhCp8`;Or$Yu|QPAv)d9#2%8yxUZlzdL}96s-P?D`BDYgF^0QjIlbXP zU=2OKF>qVU$<+*mh2iul1f*a-Dfz=+K0ci1r!>XZS90H%h{kukL%vX?Z{ zLL|f(vQ#v^+hH2r=48Ij9V*F+Nsxbe_e~DgEuLu zW5BIr9UT}^yWYvm(=(6gR3RWGgAVvhh@;QsK*E!UX_V1CP2!xg%%{nSvS@$xaL&yq za>@sMzsI|B-a}qxFgn~A8_~222xvro!AfLAZHY^8M77Ruj*iG_ACBfx+~%|3lokNG zmIJ1{#M!6%)N$b_GVDW5>Y|D=WXn@qk+Sd&V~6KSO9NHI;A#fvQuQ%r;jZH;W-G(;Tvi& zPe6}Kjfr~*a7%3TQ>^~P{^fBop z)3>2BZ)i41a{4TpOjt634ZT^i^6zKth1y=-VZFLj+bgT0&*@#ScMN~5do9KKeaZGB zBTtux$X6^irIJRH6Mp7udMJE7UP@_4_)M*I*+n{1)sW;aBgx%bl8D1TC}6Gw!wGDm zrk#5oBZqIY1mN;~UvZ}ia+{n##qc10F5~ZVLzizA!d63mBH0qMn3DZFKLQ7OZ~qRE zJd4P>wxb9o3vV1B6Pte#7-uqX4_mTMi`U&G^<-W$Wv8Z57p8N)r$Lda>qswmCx=s>IyNlmnhO^Ck z7yC@gUSpqIhO^pHxW`7}-iA@I>r*=!PxXX?t9QpkvDN#j<1v4!)!X-^e%H~vQ&gwt z8lb6j8w5lWti!8WOq&+r-rhcFoz|}C%_|bbiN9w-&ddcltXYuIfU_ixhW1)qEHzux zNG(jE2w_9TWOk<}s&0Dxz^2C!wbNt%S5ZLvwrGg!6GxG+gWuglqTcBDo#3@wkLjJw zW6I!rA$JgFOQL@jxlEgQq7+Ora`%o4QkQs=$>s36BwYr7pWy96Q(q&Chr^>O1QKLl zB8`tBi4={8SC%~dBi}23q(2B@_y>M#{|EX*jSy@!$QFXFhZ}|9=_0(K(cd8hJ1Dn7 z3O3vRm8D=ub1XU7CdL2#V(`?dH5*qHV&7M_W|K;xAH9E)EOnjSz*+m%GC-S%w@hY5 zIHAuX-SAwmrn_*f=|0t{>B#$KpkT#U>(r@6OCBlBs#g;4jfXb&Q_*O)5x%)u)1SGU zepJ`=kJ~rB+8%cY&O`@h5Kn&sf3|J?rMvZy>RNxYee12pSWSP+n*LNYeE}i2H){F= zchisSn*M)$`=(osaWeMYm#f;F@G|H&81;+7)IMSx)# zzaPq$yq8?!da=C1Od>)}jYLj0iJUSio5|!K=@mE;Jb&`3;gO%nvR3N8Ny8mVoHYaA zuTwNSr{;r2k>Gy3&Fl;pMe;s{((gA-R7<}|Ft|MQ__4dv^4jAY~S-#&R{tmboqT_8({q3FJ-11J{qS>=>y~# z5eMUnO=Kt(@@n8Pesx&#%BLsXKNLhixyZr-*nfG z%o-Vk4GS~`hvjak)A^iXsWb(~-JpLc zJ8SKrVD(>RQ1&}tIx3a6z^FW5Zq|Nocf!}%n2H2U_@?&LsPBulpSw)^sl3g@+0&63 z;HPrZcS`QsS^pfPQ@|6mu8hiS55&*s;cO<|!+9PM8Q`ILgk$0yUbXT*_PEor{OX~Z zfS!d?`dzb7sVOl@L47;)d1D-46L=BLa-0 z>$Ud1nwT5brco5ml8FZnsW@>CJx?@uHu3sq#Lf$SlY7W7ruRJZifx@N<-C6#!?F5| zxGUZ%EAC34u^Zy9uxb$6*=)3;tez|l-sdrNr9E>eZ2wE|^y{Ub4Do|HF{a7fnXr9B zLUyeYZ+#anXGz6YBz47&CwW#5}+5@#Sz9&QZa_o;;3bvuSLFui{TI+gE=XJ4Zp;Hg+U5n4HoI+XvSfq z;6+F;kz`cADe+7}j|qbGBG!ycmF}ULw;)(OpkJ+jhCN{bO)Z!uai70YPb1}q5P@tJ9Ygn)0j zC2gmU4o+xs2(<=0aLa%GZhhZr8{k};W*;G*tq{o}U%z_RX3L6!=e&OP44@2S1-r(c z3K$YE^!$Uk4Zw9lLE^S(f8cJJnIVo%e?9%s z3r@4F0D;}j=$MTKqU&MY9z@9FEf_%=$j5JKQG6T*`hG{E?O}hF+778!1sftJa=l1Y z&oMmTZt^~cPVqQEzV!wjjuwL>%p23|^kq_4=-uznpFJsx^cAQ)^Wq?Liag(;)_T672Rohay$*zMxeBo^p7)-dot-p}U%h(ys^35WK`e=^^Le*Y9-;L_v?Jg(+Xgglk2%h=)za1JTiKh%+m~*?0S$j?e18h>Gb^ zMn^O*qHvb8)N^7B78Z9&dj)a~$!by>H_=rFm4?};DS$;81<&)OkMmUQmaVsk5 zJXfN_Z?-|xE6J~pdw=M5_}?7`=zxnTB`F5-@pK=o^mjnS9t5i#GM9E&-jZfTGz@1g zY!WbS(P)Gskq{AP_)a!J>**l#7#}Pn)RVdg(Lly`hOSoRbuZ599t?SncS^DtY(Y~N zXotq#Mp}R1M@NGyx#oia`EqGH;Yr0t%(95#DF*9AyysyQH`u<|Xll=VX4T$QTN=gh z=V6*ceq&MPNfbj8Yq-~F+67p>eUdtwKUMckoe<;pVTE`MHiP{PheMhcT~B;@?5K0X zDSfvjOZ8Z81tl2_guIMhijxbkPp;smOt|j#$%TJ)gYTuE1|Yot{B>;RrWsr_nLBxU zX+1ZE0~NbrNeFH;I^58NjcT;8L`EnQ+pMl1RBQ%4594qmI-ncXXaB7Y>df?~S-5n{ zJVXYDZO)sGTx_{Z4bUb_*DtzM{+p7+s|}EOE)0F`uU}{#t^{w`?CV+!u*KG{Hvj{} zD=mM(aKWT;#s~jI{#fI0Z8plX`24=KP(Es~MKo1{vWaU5HwM>@2sb7lE_5&TL!=ZY zbt>EXS@w!?44*&Ewz01&=Iix5{SF`W=_O@@DO3m`Eyy@q$IZV+{ymqw05{kKJl$v|7e z%RyC3DG#gGAe6dSaSv}X4(M@nbrFp)Xk0wK<^2QHBi8Yz70@3607lpAc*ec((qmQ* z5nj*U^KW_o0F&%pG8pjg%0O-#KVYc$X`x??24A-OSjN!`*NofGd|>Pbl|t5bkn(>9 za*Ne;pv*XWvGL%>yN0qBs>!B{r7-6VF?HRJ!PmR7W!QwLyp5?x3bw#z)&d(~-P$6? zrIZawvVJMe0BKh5oAN&S`U|Oo+ri+-8XRg761ZlKdC|J-88~S~a%*e0OVcypYVdhG zFD?GweRs`BuWGekPrV20 zO|rRIcs{9Pk)3Zp&nM^)fPOm80g+_$bj-5%gY7g5r-o<;&g!iS2@DYP!{&2YIAvdggvf`?>yt;uB^MV@2Aj}0OgoTa zw8@jM(L2Qi@)hR!7$&nWCDSAaT;O1q3{li3ad5u7 z@)*83qDUWl7ibN<$i1?A`}Xc?7nI|W1^hN|;rT(86x?KiSEzb@O9y}aS!_IPC-Iz{ zNGMMW!(QOoCz)?LXwrA~55Uc8#4)e`j4>-q0oiC517`kdf@YGbok5R-364}sB{?Fu z0yZ4xlsFXnzn2S0qeh#E6?dx;XmXJ08@@{5&#g*f{vor@AZB-Q@}gb>W{KH-(2*Kx za!SID3Q4S|d1u(Xj#+=l*9NbCr9LQD%if*=fm|)%lj=P{xD~(owA&Y`biD1DQvMWD z${*^tQ3VT1vWf5&(dS_4lY8{8&wX3u%!G`fdL`VGgeCu6m7miow1LU-F>Hx&OF$8N z9WcX9Xz?UjWO>u~c_z!&9dz}&r3yTcV$7!3cgQ_BRPHxCuEjoLlUMFJ`dkixeHtd|l`4dGo?63`1Z{&95t11Rsx_}M zI#HG_4YsPLuK;R5mA}eCBC(@nJ`b5;AO)Zdvl3>W5|!K>?#0v=<{R)@@`~yXde=S@ z8|%$OU`%!xYkL!A#Uh-4J)(ofMAdxbAP>n+zSo7tQ~l!EpyFCsJ?Qxp+rgbXFEJ(o z-3>J^U|Wr&etcEJn`uPM5`ELf@@Sy5VMsa^9KahQ-l_eLyx5O(dQ=-2J&?s?5xegat}~pJUWTu2YDV%Vl2RB z5pxu<{5=;LWHj4zYGn;f>NuH>okkvW+gq&EV zK4(#0AtrqjIYxq5to%n=-T!aaV;J$`#vDu1EWNU)K?TPkpkEy789ORUgeX0%PWG zMqo(l=^}8Zs7Ipw_^(Ac(=*xqg#RNM|6!zc`+`ob?MSca3-+*-`d}S zd=Gc--NS#Ge@lFQ-4tDBMKWF_6Gbvec_E9$L6DVX7^YDX&Z1BBag^o7GYVc(UGyK) z)23_biEmMVkv84`GG54LeN0{@jbiX-Y@bB&%O%a05xw{#9_1-NhjAPB$OCZ+{!`q9 z!ER*6)zmU?h-MwJy-N?{tSt+P)V3*yr=9X4+VX`5!y?j9=J_iuy#VV-on24uzb44i z%Z$S-tw;9~TT}rlXCMKXZWIJEVkL1&dL76zsy!QjsoWau^y^v`a)FpJAI>QXNfyaZ z@TEdX*HYOmd;eW=YYhpvPuO@l&S) zSDPip{*RpsU~QHZcmCM{yjuRbXJI^9U}#_UbF_+(JED~@jWbqVILX5K^JL_#DjAO} zb)g!)THRtc%ZC|-kGo-j9%MN0Lb_OpDdMVs zH%DQ{tqHG4<`nX;0{=N|?RWQm=O-|I^^i6@q(gXaJr2<1mDLwaC+o_@-H1@dDED_D zRN0fZ7M_Z~sHj-8mIAJ!KQ9UY%7>W&*;3C&`h~semp*x;^e}O_Y{cQRRfL0_DG~XV&@Tdi2vH;@*)`s3fr#FJ2pMxN zUreKzy)0wTiexf@?2(>z8$0WDy>Iwyo|Vr{eqH$SaBUdat>i20iQpXJBaqU(BrmH? zRc+)f#^#bd-NitKhwxHVNM;$wNaUC;d6}iEt!?cwd=?(=etD zNCVn{{lGO9v}QnIGXiwRW7Ca)X`>=tfk}L#8L~l@T9U`+9T@>Ua6#X_9&jWx+(b^I z_#{i1!}UfavkwC&lG)pV=I8&;`O%-5tGwYwA~OwXY2=83B6b9D(A>MU41ri-aKAm6H<5l}78xS$()o^|`x$`k7w+&{_Rr zo9ajI>gRg(sk8d&l|DTmu|Ys2tT5jOZEx)U^5kl(Ny0XbEoX?@nat_2yt1dqz&$;# zu4GcP3wN_WU5SKaE)$2){=dHh$CKxSuM(%gb^kI(!NU6c@@x{ikiocY7Fdwg+bJ=x zl+CO=6nAJ5j`{ch`-1s@?F+-!z76LmId=i&r&xLEp$T=y;Zj#v;=cUGvN`T5JEkEQ z>Z%_{Hp`dp*Z4|yyzs*P!ZTQk4m;^X-A?*Szj&fwJk~G%8W@mauial1N>p(mTHcQz zw)AI)y`*xsZfT;dFss8wb`r%X>uyM#UXmd7`_O9wvf^>_`WdV+O=M> zjHD2MAC#(Z2X!GD>pCUS@FkVs4M^|jfx7->P}gT3kQ)bf=Ru<|;?fHe4q_SBHNy90 zFmK#OBO4LghNc^jMEVJ0kYHm@Az`A>enZ>AgbfS}#0g}xT7x}fS-al*!7PkFdS=ke zZv#VpYLMy6Tyc$m^~}c7a>o62ARMFJmff#FbGHq+_AL#v$k`-tLUmN=2}QG_-5>ha z@VkCNuS6Ce9qG}a7Qio^hGS|2JXTuG`NuW`Y|6ti-4=y&i>h4Ejv`6!nnqW!@|-yr z1n@3%tzJWnQ&j!JF_Udgj$FO7E!yQab={00TElNl5;<9aiYwz#iLYwTJ*jKA50vcc zt0q#ZB@5X&y`nMqXi-kVudlB=zc2uIts#3^g$B&YWy1w*{uyyPDm@%Ofk zO4_!*n!G7LNQAi`fA}7L*Uwq2V{G19IaW+=X3G>SVs7inR@5Yo%vl~@t>f;5fy$og z`4`S~3yQISmgqD7{Y}%nVom$%Q+;;xsV*8{VTp$35G>q7AZ(E~?MGiodkb-~w)q+V z{#LZt4X0n7_Vb(5UNpW!`_!cU)J=P(pI8m~Pgs%I;kr+Xg17fO9pa@l8=^c_TEjQK zs)5|AYG(ds zg<6eluG^Ycke50m%A&$1f2`S99JBlU-pqi4L-Q1>2jQG6 zgZ2%7)J4tIg<2NP@?{_}e%~RVuJ}^Wzrp8x#S_Mvvr0EZuLEr@w{k>2y|OStHO1>Q zL-G0|8=r*F=n}J%ZJHuSZsp}iUE6!cKfUkx^ri9Xqj|CYrysdLeRAbWt|Gqo)cI7) zt1<}l|IOZ;uD6Y23B$j?xeA$+c8g_L5hZzllf!rtIa|d^oXFYAqgK-rWHF{lg`_Nb zQC-V>E$@}R&%r_hASh9`Q!_o^Og~exKy2sW-~c$Q+uL;d{lJINqR-geYnr*gQ0LwP zzd3l@FP-~4{oKEZXnVwlu4{(=z=!UQ;xt3V@^Rnm$9=vKXP;nJBcfh}umQ+`=;%g& z2fbbam!Rr-d8G}t^YiN0W-?zfp;|wl$hKsDI2bz~5T(vy>K)*ve+H3gcQd9_N1$M! zA8Q#4s@LxMkbT|G7=XP4M8h{?1h$g#n%)?TLj?v`fnG4DBPea@#_jg;;54UeR;5GIn{-DYl!6hQ*{>SGnUN9RL?0&c zhrtm(cf3zHlTqoAONWqMpcqgB|i`=OxdUp`a>vla_xv*|#Q73niil|-s;ecm5QDdvMW!c=(m6Uoa z!GiFVO=8&Sb4_WQtdd=-rIEBIk~htR`c6uo4070Ycd^)2e!kpQ;>yu~lZad4M&67o z{WB`hxyTp1=1rRmLqvBh%{?uL0#0NKnB`D_AW`9Dfg*~vS3lpqDzk?2|-vC!kZxpzSA@&K7`Af>tw!p^XW*@>E2LD zy8HqZ!`4RF8qUDGF*ba31H>06Ph}zp04j`=w=EP=&he!n=MbNY_ac->GNF9PCloRFYGG1I z8m&Ss??vwM{1MOE^z$ z3Fp~GpRN|L9x>^wzjp9) zV9S<)jBNuMI|ed;b`50g0U;R30LP3TxO5oEfbj=LXP@_3@~NPQ*!U7pBox~C)aszX z#;3Ioa&3HC@9c+mxeSrd$^ra8{Ncj?!yi8U|At)-*Mr+X!*$o(fM@6C_HK1|XM3-{ zeOoo3JlVPRpFVwB+cG!8+p4)9-u~&Y2T;@MY}R-8wzeC8Tf4NTRl9YeYSrBEp{jrT zr@J0P)mmp`ySi;vw|1>PT6O0(c>46IwPkL&P}RNtGg$YbYQ3{*RU3`1+E%?@C3S1H z+Ystj&5hu;idKZD(b=?iwj0*&?%vK~c(ytl7Gzu8tu|`Q0NUq~&K zEa-Hv+Nd_H?b-vtW7Rqv)^4@2U9E5L)|OCQy|dY<)*F^pwU)sH>%LX3RjakyUUeBz zWa;bMTlKAaZST%NxwpakpDx=P*7nxU-u9M7$KIlUAnh=ag4=NY&wvwBb$f5CYHimk z^m`PfIs+-Z_1FIl8R|E-8}%J)XUAg8)SwXUGKl|fCFSywf1(a^=(E*xc~v@+TE#d*Y~!qCGfx|wzlhAb!&@J z^8EmUjbSw!jqP2lvAwexq*`Zl%W6~smy6-q0Zs!uVz;rgjNYsou!Y+8c6Dc`-nc77 z{|NrU$*sP#yR}6Zr$HgvrI7q1{6|1hxLK=z)@oZjjRt307KOy3ko?2{N3w0K-TGd& zUfp6G%i5-JY*RS?;r_$ti(TKUSNFEIC}*wJ2?%?uLjVi_dfKa1x2p@FXaM8csqOC7 z>st$<*ntkW8hbmOP2|B)1%lmc?9{8^cB8Sovj6}f-$u>awYGLS zFUldNtft}q*$4k9hqr&aCPS^Yx4T`h z?l$NOY*PTXDFC;B1}5LDR&9HC&uUnI41g*HpvC}5(dGZ6?B4zvnhAev04r+jRawI= z3eXM(==M+FWP5UJr%?wsOyRNU_O@08h@AI3)oNpRYiq|^01{!RdyT!_?d|IJDj<;^ zuw`x4>Wkp9fPZW?_G-1Ay}f%u1k8MQr(U<}^{u@H0KtJ*uWnn`4qM7%@W2g!VQU-C zp!#lgAw>1ghE=cbSzFe2<9;9!s@U49)vG(zMGyg-vuf3vRju6?8!K=siH{c)g%j($S2K+;Q)jD>t0soL+^^Wasz(2RudGdw| zlb0DHvHAu?gD{50OEb@+&<@kYIqH;kJO6Cf8kC_*0U z**tqAn%Jk-PQ3=thrK%5tnFAk_4@A49@BKF)hzg52T{xfFra0+6fw8zVm*0Mj{nwp@}zD; zGRvfvRohL!p!n(5mI;zi0a4Um0R0pWkjM3JuX*% zJ21y(`B6;0HST`to(mPNpnN2W}`0V=eE{$nay~}!r>Uy5Wo&Qmb81Y5)5k&GP zSoQ7dzW=1L@55BX4Ld%?PoM7o=5I9C;o8A}!jB}pXWFBekcGg1F*s3B@Bxc<1bm^B za0FcW5x9QYFwC^89&|;&KR*4>2}ndX|8w&4<;$0y$CVgIaT%K=j_kz8QO_CUGWNl8 zC(@rOXv{77a+ z5}1~=BOvXE7(}l^FUUU#n_=aQU@4u{SUxWV+zNycZdyPCHPf$*C(*DhL{XyLw;ZFI z3G|yxHXl#)3q*cQCNbn@ULoX1DVuZFiC1>Z#t?g60Dd@s#>DUAf$QVGVcQ_S4+i4O z-`)y8DkND2RHBhmZ*LP}s(F))OXCKoL7b|$_!ce-)dP~^cI3>;cq2wtvq^uuRA@S1 zFi8M+bbA*fCWC^C_2&gW$l4F#yEk(wln7L6t8=jX2PgjeMr zAx9{mYxERP3hYzhcbfO^&%R(dFJwgP9 z)UtCM=m1kO!!{BMg>Fz_hbx?6!nRZIC1LKpL;_=f;QDSfEW5C>zU>M4FcBuDb5AK9GdBL zShQr4^F-XRnL)4)P)wMn3~X`$2{7Xdp}8zDeH_JMa3#Xh#~zMxNg!3JgbXN^@MyeZ zzig#{ZP8wmoi6lNZpU!h!KaRR*>Tuq$4M_c!Za{2kLtbyw;qQc`wqGF*yYgP{Y{)q z!JAKz-f}{I^Kr$p^yY)f%_o3=w>q|ql$ina1k*CWY{lp|ffE6zMq;T3QLsPYEh8NL zusND!I|xiwTs!HclB+G|o9xLDw@9QDY0NM5O*nvQSM#6CLi zTIo3+MTc;sC-aA3k?;px!gB{(#6MX-6V?x*ZXNGUr@%J2ekjgDHEcDv4QG!UmZ`KU z(J&Rx930JsTgNQsiJAY8E89CSr)qo?eZ8`a=dnX_j`HUBNGSP)$Cuez0wWZ8M&cEN zq4aLwYWehbg8?njkC$c^R>$`1F%Ap3vf z#U}DLYzui$T(eg;_puk@BomketgUSB$0QdOg3d@pXOf8y_Q0G`LXY;(f4x7v-vZ>@ z@ka2}rV~G)|1{%`U_T;h(Vj)pQ02JRa;m`xKKj<4II&5^I~4omM;MoVN2x&)?o1y^iDYC$P1N;(fp3^!qQs>jkWZ zu#dyCLF{1=^%$yEtF~?Xe=KhH0UaPEEAZ)|sn}E+lJd#Xv>fpH6CMRIejP;dGrvzw zZxEzKGn-r0>Y6YTABfPh{m;|aCnv|H7oR?T_|z#qy5ZHpUTOZ%rd-*taPJoQj8sfp zEbKMgGB$X!AfMIHpo3R5kPvK~HzqV4hZDb7#uexQ_aEa*9K??IM4MHunzZk!8xLC{ z?qff89WTWi+gj!PGC2?Nyo%T@RNieo=`gF^z|~#8OLv!CtA4W5@NPicx5}<|xE* zcm-R@RL5pLh%{=6okAnnHzv!rSFDFQ$|GNz@6&fK-E$`n!U}}*@UeL#x_m`fQH)2A zDa{IAU$0+0J2XTOuNzzmF4ot}WM=aA$?PyQZ|7BcLP>v~9r?#WBpf( z;^je9i7Wet8Fm_%kin(rc$*|Qu+cP<8L(y}kF@!AMS=*Q@mxDe)L=Z#`4CSvL;HEP z!@Li{G#kB`xMn2@j88M)mtgEPHAc4^ekHEt$22;SIstA*Yv#E)cxj~D*zzH*kvfzW>)37HTi=H zjKCp^Df`pu_3$`u8kIBGNARD@`L!WN%t_rOQ#aY<@{y7q+(e{UIa`fJE*e$j)fOS| zL+rFEkIlhbL^sJwc%!>Jo)TByi7B}fNGaBIvti@WuwMQYg;Nwvi$Q8Ffs|(F$pL?q zdm*d<=h#4RX?!h52J#Qe*f<{|pnSVRcq-?NRifN_;INTqh!q{ZQ|cgB9-s_*B^8~f zBNK%|*(ezsdH8+q^e#9{T{x9YhFsCJIh_o@Tf=;kd$u?wZ|Rgi;h5+5%OPluqXi4k z)Jsos>PZ4o5#ZFAqsdgc@MTiPLezhKUTKa-Q*D@?@l+dTClgvHi9pc)IdMYV?0ZS3 z*FL_44>T}Nk%Xm zrC21>xKI8oc0lWHTGi@rzDZ`>pO7ofclz96YE#pGTB}-(jZ`blGsSSom}`G~sxBa^ zVz8rJx3;97zhZnL^?Zj;tB`V2)=k_Yz=XVH>4i)QJR#kj1gAh2NC2WQK*B?D-j|N& z_PZdA%i|owhJkvNKRW4=62X0&?wJ4kf6^@jk>p5*%YY^tVEb3}zmsYl1?j~}*g7P0 z1N9i!&Q;7ENz->u*wH8DxzvB8@9ZmVoll3yQ%G}ciZ!z@)0OyuRa2V59UZRAX~A7nc=ic91^=E!n~Z`vp>xsQmPJJ@>5bu32JF0oWo?8 zJci9Faeo_4%@v_K#4(9E{?3_^aN2qJ<3T?Y2u9AVO9FQ%L9nPJ=~sVaWz51>CX%+0 zanrm>NGw;G&tTd;OZw?v(mHooW`0e*=Ts)H*MERnJcoV`iEwZE?o7r7X<+P*@ap5f zcEUc4d+dZPX<3nhhtuxZ3F9se4RZHUm*89(l4Do*@+3)FiDzeO+BBtyjJ;-=iHZXR z=z!j`h3mh?a8?}!J;#5;C+-NdQwzfre1!i9eB3lXpR^1#3?`vfBhlzUoWJI?v~Q;& zH|RSRPVe|J365f-u*2l`gQ=LbCv)97pV~K3FCg(n0tjq)sTQ261y@P|yB1B8YZ1HT zkZ4#(!Flmp4uJl~e;rK1G|65G+fRp6dJlNyTDv}xOL`b#^RzD7DR#swr!_yy2GhJu z)I$TEPZP=^fOx@qr452UB|Y?|wq7t+s-0=7y-`z5Uzaap0wNp6n^vbnWS?EK|MmN* zU_aRJFX|!2Ea4|b>aU7l))Ns>I1>z=DNBqfJ&9=i(M+F}(3w_7&bXHtV*(_9LnrzIuK-XZE2b_vlL&Et z(!*(r;f>ftRr6_;kX<|fRerSifNBXXd%Ym+lOQS(10(s#Gbzo{g{JZ*4U1^Z(Fwfg zl|+|n4$BUjO=-Hg4m#BJ#?sCmFP`m|y_Fr^QNSS0%NgZ=K4KIOUg3}8Vy_5slqD|+b)d`> zLWp`d&A-Q~-9(s>UZe>zC1*90xdusU;4@SYA=BDaPF47edB#5zp7H3$pZ~Kc)A*;< z3KU3bw!D+6oX*YdE7kAKPSTSl)%_e!C2~F1k*j_!;|i=qlzR=Y@a2KG03)Ng;%BMr z)Hn-&0?$~pq5;p56AbH#cULNqQa3S#$M3#`K~g=?-v|1W4*FhjiJ zN)-;>h}IDE&QZ-$$J8cpK)Yx*mCMnaX}ZSGMBV0#X-duS6l(r5)o$5W>EG?i7z{O~ zhZPNLCXVr8Dzn{c51{C;z1k` z0Sk-8%ni0A<0Rv8#6Cav<1t_gnjJe)G!4Rj(WVjZO+q)mGVZE*NKmrux{#tPu>sM4 z-TpqUkj1-g(Srs#~k zVlyICapm`fn1np*=wfxNN>ZTd%#az?cp{R&)cAKpigC9I`B8nenEXbjA^+3yU=v>`vF`)g*OFjKcmt6-nC(4*eZLp^P^5bvEdC&3GdGcR_+@(Xmt)d{Z!78d-HrFz3k9)gV# zIPS#0)Rs$DD^p#+RIad8YLkNd!}*JlepgnNg0&iplG_zV_X3s_X_37GEAoCls_)K@ z2t=#0A)!$b3@>CmJr%u$*bQ26Kbl;B%h#v=FTp?DGjVv;4tjUOJHMt@qM)||=A~v! za4*-@V}B%IU#hY=xCG;0vIMV#5xx`U%MXB6$Y0wse;xGI^-D3NOQCI2 zcr}#PImOLtn3^r5xNVq{w7FGRMgei6>;B4nx;UI3wGiu^)*27FO}^~(oe z^!+CC?z8KxAspz8+7rKd#dL0rV?pRf$UWHn7)j-?9dFQl%gVk9ab}L>I5SbuyTByn z_YgZ_oCby=m7bkrr9?~`K4uU7Il9DsH^jYI{rzDQk0-HMLK472fg8Pa!zg|U!4sYh zDB1eB7sD%Dm(2T(??OloYUDfG zYN@>Ah6McS1zr=AI6}>MZu77c$hZIb=*Aev@i=N4wr%4BV;X@S*)%eL=FP{CAKg3x zTs*po=NY{HbDw4$CZiF<`>*(njqS5_r5`JS&rE?yARn4=i6mtvK4@i{uGid`P#5Q* zE?$JXcme9-eAKZx9k7vzJ3kPZJbwt*A_e1`^AH|^e})G^h$lkaBMrgQr4ea7B~)Rz zNrKmY{-cN z5L1(}NLp|F*sIW@m*jK#GI0B)YTjX3%Q^XKbCWq3k-%0ay1G_>-DIUO9n)+3mqhA7 z2BY~(rDD*a9UXLit>|1qwtap@WZ2znQBBHyv%#`!Ga7ALHS*V}ziHK|f$iny*!4WH zNIPS<8Doyxg4h}qgmZM1mW(&8(!j$r2o^Hkw7?oU{n+1xPxSjVbjDzQe4Xl9Rh4QD zEO+PVWO{u8t!C-H*0)xNC}uKU)zZbHF|cPct5}3sGp;E?9bX9 zePMsr=jajpvw;={$l>vEtZFtuPKh`Zl)?aFJom}^sH*Z0@&YAhyt2B3tU~e!EJumx zxQXp!v`J>bR3FbJMMa6~dLcH&CuJnP>i)HUJ}<8qY4m@8UKiHr&(Y^=#o_A5^+NUi z97(mms?EP&tL6Yp`kSNQuWd=gmzb}ARQr0nw68z%`ue8!g}cl8in}>|`CX;2aA{vb zUSF=-m$S65D6cP1?W?!6uSr)!pTK+iT^)Ub?yjpP$#HiPNe;U!kmR7N(A0T%6_UJE zo1dv@xmt>UmZ=Uc5Q^$L4=r6iTG|WIa`P|^yWpT3)o-qeq% zgj++ISVG{Lkz0LE9pd<;k3ea+&g?pe=onv-5ut1$6gs?KNImsG*7rnWEHbI0o>2PbKlr}zy`|G{<&KdZa8GFEcXNmIyZRwN3Z^$y!b?iiSmc>x_PI>Rh#B>$J)psJ=tGRgYHV~;JjO$9b9(r z#t!mqWM#qVA~RXhBkn9`7F4R5HG944{#9nL88cUfoTm38r|Z0hb$slp#MBjsYRklQ zRGgSvs}a-13dD5si-?H`(u>m4EN2o#3ZEsV!~bGZO8-Z7d2hNoy1X&Q{a^%t+QH`K zgX!c%8`p(8Hbk9$zXV?FoMUole&_nlMos_W!(iaKK5jO4b>E#?bBljy(RkoVk5yf{ zGiz@152S>~+?b0+$KZn<5l!}*#Q-B8nE%li7f+!HaW`V2cgS~8e3L?OLtrIjzanrf zBHnqlbj_l%-ofZo zw;4B1hUFP;6y^>2dR!mdm^7N4k>ZgHu--tFO%l(Gxql{!n3NPaY1R{epkxD)JxlXD zx&xXGQytbcHSF=R2cIAJ0)OD13rRSRKeSH_B(h2bx0YsnXO3xbTPhH|fZXa}5mtw8 zAD7K01tfE9(G3LG9B1tEyfzhM16LsTE?9#(p)+FZCZBI?aHJ(4lA4A%wmj=D)E2+! z{)O7&cU?&-$n?Ztx(}d#Cw|mb^~4{#3-rYAyNmS1&$~h{j3s(pqePA7N}n3LTh&*! zl0g(ppSnvmz^}WK1{kFAXHHlerz&7p1nSFfL2dERuAnXctk?{3LeqTkM^HJ5uyj@A1^M~5}o2t&i?WGFNw$j93+9Xten*>XnxM~w;X_H88 z;w^2`Yv(93C+#JR*>7tXbJSj8F~@CXHHPg~7IUCBKUWcOxfB6sYLly_O{Qv->!nS) zYLoWTCP!+M*3u>yDegx>AKt#eDs%1uG~Gqs$JjY@{XU*G4MGhkO3#~p*YSe$68+&p zWVV@FrI+yKL-kXCqW(Qrzfi6FWM4+9Gwx~_pWV2nExhCDk8pYlS#27t4>ZVl5B*IJx5=%UFwvZ zbM#0Wg*~`W()&+=u|7!qnw+6<;FH*NdW zfc!DYfQ&K7==11N9rRj@v6q>C_TYqS%VGS`=c2gzp<98~aPw7*oA1SO^Gb`G-xuKK zqe^9iAfWKPZQD!qo=Jp@d?M#227k1{#NbW$4kiYIREn4wtZp0dtczZB^TJOgSE+ZR z?DLEG<5Bm2FEbU;Je{A`sv0{1ZPh2%o+ADIAWr>#7o9%urqbR|sTh-XmZx54Usc7r zW(GR7`fG6xFS~gggoK#th{ZKk45 zVE;#^*4@;=-!lCWKHI&dhmfisZ40RnsH8;px{(@JE^~r#<~Eq*$NU@`C~oWL$`Vtm zAwP@Fl{GFtSKeUpT*I8Xjx{MZf?_irQxB`6^Bju~PDW5riTXux94KNcco0vYpbKARV$a3IC$yKaKCIVpPkSyqmE7)L9cxu z?cpQ?7}dI}?55wA*v+V2nB9!q1=-E8U4-2X+7H8S&NKZ`MR5+lxy-DpTz$2bRoX75 zy|cWT>bcET-b@qzlFYPLc&5cz%``Jp$jq~UaJJW(*=C!phFeYh#k20_;aA5Y+j-b! zJn;@xP=q}m<;_vUA6tv~qtL7fgA}W4Ok%R!=tAU1C*qG8`vHdwi3v$1_RaWohhFP; z#GsIpKp&z($`bx0VPI-d%DNwJ8R$5JE$NcT@b#uGPW+iT*B9&ueYc@^nf|2rcP9LQ z?iacFqfGO*tjt!K?FVr#@7qZ*0&PA~_CO?G=(U;@odq*0gn?&Eo4hF5kOndW|1(L` z-Xw{?D4Ug{bCUbDs%~NIs!Q^}*>RFsl=>xO7cFVhQHkYw7BmV0P2L3IEAhB#R4Y}> zKoA3Oxm-fdu?q0#wivm7lh0T&Jpgron*N(J%f()rm~|2M?AS!My*d?I;zs9mlf$@H( zT_QC9Q*65gn3!>wQ1ZXlUH7%_5;M1roY|WwnqYFMB}vl^7s?{TW$Dud^dFE%+{l^1 zbB6|wh1|;%9F;RGMSC&LCXFYHj~1HU#7BRj*^PgcL<$IxbQUaT4aIa9W6DV=`F7^InvrG^pEap|1vr%5`ti?A9i@Oibwa6YTt0Ql1I1N{Om}z zbvRmT>u{9Bnz&9WsC$%SHPX(k|B-%)0o6sccxO(8nbx(X?j{t0JzQmNkJZI_qZT|i3KKTQ!l{)l1y>nY+fDO)sXJ!$=WT1-M! zlETYt^bQozhr}AB`Tdec9eWmr!L&s#Okoca;7r{JH-GR9LU3$<3316{7T2sbo;2OO zyh5aA#J>I>OhVuBP9Tcih?RYq#2${DL-vz61UJvwFWKdSmYtA%XdecH=2R~6o7bK$ zdK&t|oKOgwj=PB3{E=UOv=MV0BR^+e`CGeiHjIT@b$o>4Bhzde^vr=13QNb6Qr|xk zUe=-bBM^VMM}L`rvR!wTd1~jV+jW(n)Ku-PBhEe&e|Sg9(}#7%yCmB7CR4YI!;Bn% zGH`nFB&3O7Rds&q|5#i_`gEO*2Sbs*u)N^B&6a zQ5G+fHx_l0Jd&LxkBU1W=jXW3#0Biv8^3I#dk7hSLBdo-!id>Dn0u1)-`p8B`7Ok} zrMGC_g8k$T_|LSykP(=-$)u&%=bx7=ioj)EV8t?_YEKa8YaDDfMWVxQ;;Cy@r6SmN zPuO!}2+U=wm7CW6WVu8quRtu8(HKh2s#GYTK^&Yu2*klzi844XU9%8- zPqu;!(a7=pNpm;)iq9yQK6?UKP6<(qC13M+3=`r$^6@M_aeEg`oJt??*zO0t3FM8c z{G34Q0qo&k9E4@#-vyaka{xVW_J*$4FEPcAx$h3jaLlaPc*zXxHESOreKjnX1A6Z?Op@kO;%A)QC^IcM58W6byr+_lL-C9%F^Z!{N`=>n zDv{^*aF;=R0$~A9m!o_FIszL~m*0E>9}zt9{8z5Uswx|^`iwgrxc;S=4}AhC5Q8Zb znJ0kD*LxLiNGISA0+&a90wxb*TH_Z2uRNRVICl=AGbNXNeF8`V;?9@GeF8up%(kjk z4(##~_^WHB5eh!c@@q6}wXLeDX9$?{rDK;QegYr_H^On3mq>mBTYq!B-UJe(@NEm1 zY}gtiD?fB%T!#Ntd?12NdY9jqL>2vVOnmuq?2bsJ@^c)wC!;rE==NQQzu$mFV!O(l zGSjmQd=-^(<*;R@&mW)V#0vN04VwsvY`Y8~9kx#WPUTG)I;>ywfQB$@hQJQY+uJIk zVq&fK?udrm2-W-;Ur4m}Vvo{N-?=RL4ijFbsq9H$1=Ut832Wq>d2ST*_#8p#Vn3!a zpPL4}@gNjG1hP1SND+M@_yJ{EMhCr5KBXZ(JlsFKGCG%Pe*ztUsCdAr??(j#M!f<| zCgCc;{-2nq8z_k)^?T8-J}&L*ZPBj&fUdIbzZGqdTiW(g$_^Y14qNE!CKf*qwPTT^yHQ>mHGBCM`8!N&`$V z(^AsuCddA$WoONQT!ku|BxNVzEaEMPsDLUWxFNC!|9+SY2y)p7-soZ z>W9I&A54LtfeoIageFOOKmFV^cmvM-@oenCwlbQ=!0||bh^JOMT+;mr`;(INYZLo$ zI$X4rfJ7%nmu{9>I)395QJTf(p@dDa2o>hL2||O?xij9RcGugb(QMP1#6e;P`lbb; zeqJ1{7V3vvc_vweGB%xZ3L!c1kdR79YoJMz3MEw(J5R$z{k(8Pqx1vIJB-FcN8^cM zqG4JM%?MIxVVcm+V(TLGJc(yBA{Y zgAyJt(}`{c3bYz@tW`On!2d+lO-)=$^-j8+)HIaP(Dg~0=tOBp3KAc~Q-l0AIwqn? zdXjAQVjEJ3$bY|J^&<~NkEGnsVhv_PgXA30Vh#HIB(yJvZ5O9aN`-kR6NSr2Iy3%@ z&%;1}hCHl+jC2Hm``wY?Ag?i|liB~M54S3MBYjyuB^i(;4UC8V^LTgwQKiP7bJaBb z0BrS}H;TpRqXp)yVuuJ`gPN#SaE@ap%|q#{W7Bi}3;BrwuRU6C!=Uet?BM}5vk!`9 zs((*AQ4XTy?ZVF;=7h6W#IYBsiuJ{(E*VyGclbqdCDg0~Tv$nmR1;%`(1yKoKFJ++Xb^G<5!k?FjD zW9EA<6(rACZ(|)RvHjyzP=WxG>24+$ZYjkqVqTw|NUrr97UWM&D|-WqMsK;F(shPHH<}4DDWYP3 zc|^rmMp+38CTxC|H8u1ym|k{m?KvFti?*7wbH^vUU=9t z=A8+2*dY*ynEn`%XUt*6!Xb*^IxY%=H5P_JYOh>}Hhorzk6aL&<9 zkIE&;>yLMYSRt{Wr!(P2EIUmoybFaM3}gsR(_idPqPlCqDL7AV=j2Q@O;p?3PTaB3 zE_yHC;E4+e(!7N$?7o$Mz8Nn00BAs$zX7ehHPlCPw&fZ3OUY}=1AnRwuh=tXE}!it z>VlICc|#K+K6p4WQ3d%sD|8@A3o3SCl7cR}A#t|f^qWR%>Yn8ff*8n4WFv|NT8{AI z8r?`vC|I&)6INU-ri+?|kPWVxy=a1;oxglQ2{6beWjP?Up*Z!5!J>(pe*l0`y88T8 zw}31RvQ#YvA#0|U1I7`$Q5|)#YJ;Zp+rb(eF#&9)2Ll<|>Z{|!%O-BfitMDIivmhC z=1_BVLnG6tC@GYN;qJk$9QwS#=?rvJE1CJ4#;357~)mTYe~WV zddi(-QCz=?c-`o?a$?_69a^Dyc1$-#g(7_%^+NZINkuZMzoHQ}b>1XW&^p7AF8W0 z!Ape%MFnY_8jdN1c-AWFip#}R#!JWbCLty!NI70ag2`A`aAh20zfWD_SL%S9J~fRG z7b~|-l7lpj&;ErE8qq>s5DA!sQ(`8yteI(|x*{*Rl9y`Q$}mzbr??h(K)1CdN~RDR zbA_0gxxp~CQ81T=f4^K3J5)5cj?*xz?N)AJOQA)lBOh`{6pb1a(gckY&p<7Xd{^{8 zcT#muqU#1hu6Qacu{(TeS9)D!kGt-3DDmux_itJFOCJG1 zpBHK9XR2l-y2bzde-sr06$wi`=&r8=i(SI4>Vo-Me10b@%nt@s(tm|4i;9do9iGGY8L>cGEf!tN3HvWR49@S(=jRCQ(qGc|=I3)n zGA!}0-_E7T!%CnJE_!Ma({vusLS!jYsE16HhrIB>U!;E3$iC{=rNMpqG*c7$hx16w zqF_OA-^jVd%IqIFJ#%(CiZ4MH7r)LoDdQe+H_rgQQvi6#vVXkFtEJgfZM(PyUP|?e z@tv?w61%%}v!r%*i6NRK45wBb;st^u-|3HBzrra&xJ=|&bLE>_>8}whi#pi*5waP& zXCB$Ln!7~7Ys5-7h-?Ow^h%s&K*??#&3f>l;CH%#3=P9+AgTI?Dp zu9|u%fk32VqPAZyh~{J1*UZXvA&QaV^!uC9*y(}#?oJs0g2S^Q!k``}zWoI-P8xJQ z+M=i&W_eHdz&Bb3C7ogP!S}9KAu1XOz}(kv6YSPL7injY6ZmJ2K39 zN5ILmNq;=lV8nP&tYc-M;ShIwh60vx=$_*!Hs+nxZnY@JQT#fN$Di=e365e~etI)X z+ta;5n~_w6+Sp~s%EGI6;q3RNx8W3bzv4cuqg4Hkcz+OtWiTNC@5=Z|ZtDt!6zYzL zPJ|<7Lb@MsY?#z>T7&1xcoGfEi*RiwxA6@A9)I{gt^-Kt-K(s}UwJ3T6^5yz*KQtt zDC&iQ=bZ%QDq^m=%4z^I$pY^$SzOoeyO(Z%;&|PVHjNILlm0S_IK`bNIGf+V&96{{ zYG-a%h`Daz5omQ3SAIl+-yJ*guz1s?33v6^Q0yu0*eSiXsi3L^EU?7z0XZZX8K>L^ zJb%#{Y5Fp0`b$VNp9Eog00A4f04@6W3lFdqA8|^b0DnxWlEcs6fbX<^c3(2Say2oP zJiCpgeq$*+p!argu+DU0fsyxzmYq$HRuWRy8*}ttJE!Ne@1Hxu*Ki&ob)FelwNLt) zyau1SOL~<;FI!2Xh@aZgKTD&(`x(b4!GGB8rGQ%nX7WQnldpL`h~KqSd9`dRwE|Q5 zT|bqNc~g0-oys4}rcy63m2di~;ESB8#231$_!n#{QGayiO!}b{7a@-DLOXbnH@K@E z+z|$M`u&i|ke7}f>Bsi+#_nCPG#_&`xk$2^^e+<99cd>wzPRJY8S3XZxFFu;*?%`s z2c2ICd+IWs*jd_>kVJ@2@ajTvSMQ+dg^~b8tMHO_U2}AOL0q4QHKxonK7TqY;h8fU zdpK%RhvqJ=1FFYV;g_iYNDRj2CH9#PNSbL+p81bv&wo)S1V5Q51(PdgGm& zHXlEZooE!q&ZbqX)9Ss^L2u;uZGYPAZ?)=fUQ?@9sW&QH+m)T&$C#c*RhBpjwNO(mmGDdkWfVuf^gVL{QV7Kn(9Oei7O8&)UxQ=GPgG1-3HY5M|SF_{+m zo7y3e0u$|_*DcY*fYDxcMOjXkG_hk@6J;GqrYwMnB`Y8^aX3DLT4VhVy;PrKg-8G>NId%Pa9}rIo1ZR^oSYB|bjz zO4JIkgtcrX6wAI9@PAml_e#_>EAdudi9c3aiMnnjzKJV=FCKO!>V;RLwrnL7=Zh8a zSikp5)H^~ZpbX~~UAwGhEcN!bwldeX7IEG7;k$=qy77fXVE#oefr)Yz4PAv7VzS0N z(v>8;ktk_zyIRdB7R5}hQz1{8le=t+ zQR+&aKD5EX^1HTP$)hB%OW9w{)kgV?3f&w-F9y0Hy)oxv)^vXV_4X65r&l4YJiQGs zTYvhb?aPav+<(b)mJ{1g(}yg++uG>6miJfg+hB4*-Uj~d?TVzNcGRaEvcN|99C|8} zCZV?oL6gu+kV6^a$eB^KcGIw`wT8m+=ioWxb0A7wl;*OsB(LXx40@R3*yG;zSwY&?k9370P7g3(1q! z$*0ln#vS)CDmMFLCyJ&)m|;F+R=#NVyiPKEUhpswD14|8IIoGq{4Ksx;h~!JE|AXx zh|*dMSAV3yE>9-%uzP(KEU>K5T0D>)Qvegxvo9AHwXN-6OP(yHlL|#lix&aFsw8vg zUX|k@ih*D2#~ity=kj1(cU&$u!W}6Xv`5EIJXAqWEL#=)=;(sR?|c`8xCAC%%@TwozEHvi6}DDBx%h?F%7_FvhWIfwuyk|c zEq`(oBRC=cx~l!Mn}p8GTIs$yELE!+GhHaPGG@9^S~C>;Vp3W+6dPhv+Tf*IV(Aty z-4;u?dFhT=y2DF%#nN3~x+j+IB~XaKfelJ0!2k=6twTiXbt#L7*6UIh4XxLuEEZa? zOLZ8Dr(F*n*Kfxl2s*#g4M$eXqpL+Z(tmTI<<}whUrszPGoi)Jp2hD;0*!fxr_p&G zOvGj1Ogh>uk^k`ll6h5|8gj6N!UPR9p)f&1T_{Xwp&=9|q_8CvCX}!(6efhQBNQfd zuqzZMWUwbrJ^{&+U`l}!p|TRNEDunL=hz5txE|e@7FSK)b zml$gXo)f~eIUa_=f7S0 zs-Kgxsx0fyA6oFfEe7xPRg6O%xkacKpJ?HXPjcY&Pwoll>#K;(P7iT-qJM)pIFT~b zK%XgBE&!&h2h+&|Gb#?ICr?HXm8XTOCqeajJYEs1i5{wc9#o^^P)+2?=%E^Gp&D|i z*k!pL^xAM)JsE~L0_j8n$Od}I&hsF3<=<$bLt>7)5THxW>rtGLx*kOkd4-H(HQE?o|lsN2vRZad_oBBez!~7ork-gO?Jong0zr z1g;C*ccG?rl#!$xl7Fj=ELjnqWqMg-E=f503i~*8yoU)nl(bZMQTGmCmJQ zg?|4k%q7~~nQW4DsF)<>YB0FUgqppUWV_eni~IQn=^Q7r5Pz|!Lbng|=|*fqi#>(% zv_47>J;|mi7Hpd0)TZfCT#lJx6R4!$TrBh%Dmwi$+?1hj7k0t-+#%nO>o;>2M6K3x0{q2~-D6{>!J@fX7P zT;2(vE~H$CSqPF8I(?B{r|}9^&+?qcN_cT@Zb6Qok&-#>^*xUOou5z^W87Sz>-HD( zebKVwKK83GSLO1;3|D6D>azcom;H0mW#^g3@3ZN17wDD>gZJg-UX{!^6zN1yBg>C*oXp6uK+(OI z)svUCw`f^a&AMh;C*rd9@3*WOMZUDGyNi66Gk*y(a*#sQ^F@|(fgb;E%b6LOB#yhw zaxMsmzD)3&T9Ze=&Yf5Po{660q03UtykpVWiwFhXsGHp2&PW$Rkb!)9V3Jg8i70hp z@4qOjcu`^Nvc+Tq!iNlGFqWCa@MO7sGHa!x;SvLpOPt@COXM5ID4b#eqhKOqt6ogp z8Gi-6E-@MJ#(cCqmQln&Mim0xRSL9VdO$#zCu)#|GkImNimt4v(N^SnQ*lwRA7oJ_ z{kgQJwMA>nB-mDCl{F2zIOwnXx}cnI=ZVz5%2-k1p4T7M!#9!xy1n-w!gL9YP46*gUYC<4r%Eph28 zep6W}Sp7v(25ar!?HnUpl`Z-*N-KVxJ?P;jP7w(4=K~#MA{~F0>G($xZnV&HRKuOV ziX`>@FCeKqaw{fOwf62vQNj4m1b_9QtgOHUfec%Eh zl&dhF{Uu^4F7Zop3*TEjB{JK1CWqRb71YXqN*(|2p_k{qtZ*3!XZO>}*MFE~yJi*C z%d-#%-C-~Z7i;E~U=$R=(j?m~ z(N7|Bj{CeZ^#q{=BV?TA%bZPO9ETI!CD@S1;DJWb!0{q&jYBu0ReuByz$jHX&sTv< zbsxABe6lmae<$#y%)s|qJ26*q9)N7H<#4i!OTo<#v0Nzb)&9Rd{_VH5e=Ge~Y6l_Z z=vKwrs??z9KO7QZ^#A)bIdi@_rBdlh96HhPKf=kGGjl3Ic>YwZ7EG}}DnT{)t5&aX zZT-jj$Z8?B&|Xvrx{24<%b^`s2Cf(5uv|`9X3Vn)m$Y5*yLJ$g zIaaVg8Q~C6HHZ6yPtvDC;1}QDoBmt$)^j{KN^*C%|~69IXri zu+(dIQsXr49Ed-fH}n1YZ?%Koj3K7%n-K1-G6=#KPH!l~Hk#2x;WX|**3sq?Afp3T zp^pcyk68s5!&$bhY1uc;rZ}sdDd|SIBC}k!0zLwdF*89jPLbRvNT%iG{>(P`7sIyU zp%@HGlp5C8jhF760w4<^uRYsN%Gdbcm2sCDodP8x@iUeEo`!DB{+^pnd>VIb9|`y! z&ysZ8rSXh!Hz$hRbC+M80v0Gbkw6rcp5u9B!>zBE@oCtx{nM}`5C$60*sg>t6iS8? za5-db#~qZHot*+He})~zLYIFSlzsE5UA?_62d93=#;1NKxq$_9GIlXe=q}}iD^4i0 z5M$Qmo9IPCQFJ*l@?kkr2<8a{3DO5-pSpvxG4Uz2_Kh{ZWoWA8^>vmq*>^78bJ&p# z*K2D@35mS?>>T@XW#qu^9Gi0h|9oZ-X647_gXT%-_Tlqyf8ph6so6QOtpBXsjv^P| zx)>7vdHD7#873+n4+9^Yk6ja8(&jJv=NNvT(Vqi1#Dic4C0Dd0at2Q5K6cIZ^)>k2 z8-@^4Jo)YT{V;I*&|*qkxW{Fue;f2~ld-Pp2cfCbvJ0;*XBK66apRpY#0$ zo$Z7l;EL1lf4_h*WpFP6e_05$kJip->+9W_K=wyMlMs)BOI)N?E8Q&gzs6I;wry}# zUSBWAc3g=jXEfMZ*)mOp%{aV*dYCQ{j!eEcc|n=dG_H)IceJEUL<`A!mo%S}MpJxt z;l{ZQwV%teIqwm2Nf_vwHBbIXp}m-i?7cD!qL?!5e}2#-d<57!lvezpkHPi&fc^%v zFek)*{66Rl-1B6{pJoJi*u3!}@ILQtzaMbUvS!0gB}MLm*r9FP{`xvwiYEKlyuA(A z*U7g8e1alUau#CeVm=+Z9xh{>z?I%nCZ0!j&1{AaXZGX&j5Z#hr?hpP5DN6Rz8;$d z@k9VXf1=h2f1mmXAQm&41|=z@0}F+{2($ZH*(ezstigL{gu!0Jtb~|ITg!(tB>jfU zF)`_Y;(ei=T@E+O{sF1bGz>G-hp>uo5&-BNF!4r@uRMYux)hgz+b>l`#Tft~NiE+OT-5&UMp?YPE48v^Ve@br>!rGF;_4TrE%S9$irWYUhO}NDE zlLJ4zz1_6dY&+%F1|@jI1lgNyY|@{b#zt(SkeuclWrOa|^orsi7)H|=&m^oplWyaN z0l3Pv#HMd!vc9E$z|c$3ZN#DDM3a3;P^}@jOT>qSn%iH6W zSycERtV-J9msu(RqM!f-&x45%Z@!l2Vn6<8SLzCNxvXh8qy?~m8l%bs0!9@_(Rqdb9sP|q$$kL{tk zQSQS({4~0WgK^VAFwtg&D5*3(L=!jGohC&PFK#U+o4BRrSC>#&$(J( zhq5)>{&842rxF*Fa(H{27WPBu{2ceq_4SikmnowHDSy-gQ1*SomO@0-5ulQ6q(Fo{@~ZTAc~A!mX9?X5hc=h8t{C2NUqZ`Y*Lgf`x^ z$g^jk95wn;OylImyW^v0Coc>VnjS88!0#(@K-@f9PK3)QWt~3`D?KmpaRLO)mIZRpi@M6cPd=Y}RC_X8^kho5;0;ih~?GsPy;a4I8rq;Rp}n-(2LU zB`3l7H;3Qr*zuY$A$`%}j_L{{ntCb$9OBm}DpG}MW zy1nHeDJxFC(w`=S7$|~ZVL?~GW1UGH7`7c$K!43N@Pg^L+gpRyk&DeG18Y0`uJ7zS z-6U&%-Vq99o*c=bIFJwqjNwKlFtbcOQm9mo1}@uc`HynWN1wPD9d z*jF32uzP<9yO-T3jsx#%ghS->f*&6zIJ`=3oqynQ9Pl-b*Vp03HaZ~xEn|~%4p?_k zaX0+~KPiNQ(`pCa1!A3aGGCPk&CQ$-^M5Q1ovX?qgdvh+MJIm^qzfO==?UBuV)ckv zUtbF5ojnP$Dvu*dlZCa13s7Jq` z5U4fV)UiWG#z{-(z+o-n0}AQQku`N@Nz=$?pTx$|LDbx&t?4%uvP)>T1JCB)#Fx#b z0v&&5c2ecaW`*SG{e5N|T=`;bl;Lf1=)~9rwga?XHq!_BtK`9eV*9ki)}G6Vo{_}@ z4QUKU8Nz-jLv5-`rZy50TUj@NyYOkJ5`k(a-EkG{EhHi=UsCA9FFD%j9g$xF%$u0# zNXj?V5x9vFsJWWtRyOBH%Vbu*nWOkLX8V7C)9O^98WZ-wq!RcJnI@R;f@kciw@;p! zfZI(_^dO&L9R9}U9FxrftlReIB;dc(@8_WmCzHnJ98rnJ!n)BI5LlLF#mP;Hi0G;C zM3!QMjzp4s6A??S)&e1S3^Hz;h*d$*&9*&FfC`Y?)x9tkHV->+60wdBd++aM#_B^)!^;i7@jLM~>|$3xy)! zG(J36=-u!o|IlLvCjt36u`wYQ)CXGd2`%*3*UJ&5g??p#B1Q}S3I?TJOd8q|{HY_Y z_4SvtvWFsIgD+=ghx}EZkp4)o=Hq|zgmxM6Q?~3#pB?Elk&&uq8uHm5{S4zW`D+|Z z>3P0MPI^=`H-vK1Ej`;&%`_k9Hum!x`$^;9!gQtQP-?1BCkpkpOkN+BP~JtMb93@S^cZlK@*=S?|xTg^@6n$6tL8LOQgpo*<-a+Ah@-$(m0(qc-K!m(e;Ez6vY?-di$7T2S7DD0MA|b+- zfZ~137sNmRX0NS9NGSMjudRQ1nyHY#JtxNXe%aWFHjMEM85WP5UIIiF zRq4dJ{ceQJ%_JX8l>VJZL&X}<_K^72^9>OhX55U$kZ^74QC3@#QQXZDTj zyRqwd?lpdX#nR+}CKS&`iWttkk2CY*Og-{|W3H8{a+|7nr;jPv55gzg zHRp2#x(Xnf)MTeAUq|UhJAE?dp;L3bFltP@USB6*XUf?VLZ$+Q$%-R?jzkdk8)f0_ z0`mr+1~M523=@A`e;sL!aWb_|;|{S1(|usp4Dv`oxa8?Kr#tZvh=`6aW21w<&1@a2 zRnwQJHSt}W*uK<6^R610ccIYsEBG=-fjtB?|1mT7-_9xmlc}7!e!u+V&?LBnEe6l` z7hW?yL{zZ!!fX16h`hjFc+Kz-g+Ty+1&7GTGx*CrL?C~^Jq)J)3$N)MA|iBn;WZ=n z=WDm$$9~g0M9?{LfW!Uf^&uKh;)IP350TT0-AkO5{5Y)85)_2)x$8R~<%=N-y#5q9j0HRUfE6z_v614Ll2 z-XU<*q(Xmt7)&$YtvN(oAA`97hfQVh<_$g+xf_C9;LQx+bJ(AOX$p25_z+sJWnV)$ zVLRkmL{|-gGLqyX50a=AV9_btsSnbZ#f73c9q7z&AF+ zN^j_d&*E~`lqK#PA+szgTju^6SM^S!I2e)PZg0r08R|!(4Z0rwsU*yqXEIP9nrtt7>_`U z2!DT*C9z#JNRV%PXpkV^?$IwYn(Ya#qLlWbu84elga(!I#Pi;PJ;?ZAOq4LklNf$C zDSP>U?7jPX+qSkK{{K9M&7GqmD@c}{wx^p4qESqxb!#VT?4(V-wH;c5Y&I0Bkd!Zx z^e*!(^JKqoEdV6IizM4gJLfm2-`7|KL0o?p78ceWNS`i1r^3}LR~Gr@wplzN%m{5S z@{qlQL-xX&oZSuS#o65utT{nb?g0*+iA65Yu7|Z6{41zEnOLh8c9kOx3PF)L3j`{o zM2{v2D?D3p=Qt#ANaT>vA)Z5Ahr|x?9Wrvr+#zF!OdT?F$dyAT4!Ly5wL>l(a_4`L z8;5*$$hkvK9CGB41BZNs%}-A8-&+SbTnB#-@ZUo$>EZ7_{yuhSnKPS2M)J;~H@D=8 zL$7ZES-Zw4j$itrn;5n+!N26SLyw(WZTItSt+sn}TdNtVI@a(MmlT25+;YW(87%V3 zp}Kbc*ug)Sx6*H}-O0HbcA!)yzLc8~vV!*3L6!E6o@G9Lc)&{$rprR}-RsT*B-0gkO+DCR?}qlSN+PYmqq z%J*^k_i^ESPkfK=Hxr-TqE%X2fyK(g9WC=|z+XWn#}lEH%cXeNfV)ehn3dG&8W7Uv zja=WbjjJ&7K8Ha9f(3MW8F}NfE_Z?^ygFsm8OX8+*h!2U(8NS1F3#;dqwRI=hqap9 zMC@05ghUC)l{rm~@uIxT3v7P_mF|W>*Rwf^RC*rosDUg zxdfTUg&&SS^1j4;m&+9FY8ltm=L#jTlrsN0P2HaWjAu`r;d1Hai)uB$K6)NmRj^u- zH;$&rNLh#k{cQ{OH4OeDE{9>PXyowfA><-5rdcm7t4k>@tK7*Pp+SG?zFfxAOJcXB zyjw1J!K%kHLIm$>H3N?ZLwUu07E3tyv_fLCbaEuH(%(qid};>W$PTTtvC4r_98uAi zjeAe}-~;q$=mp^MB;D$K>v^Nil^q~EAtQz@qiD&FSo33SgTHY9HnPQ!M)fR`QGTGLGpH?Qzvu7&EK31cGe`E0T1F{3RQcd zD6MulowBj#Cak1>**nt`$2RJzzzhHj_etMCz?3@H0`D>o=iq-H+)aO>^|iw}aWh2r z8Z7?53sxI`zbCg&GY+S$%$C7`%gxk*(^+zN7{pA;9D+P?t+x9LJ#odM_)Z*(;d3gC zR!OZEKBECQFV?{n;=w!6rY5zT2d}t=v7WjJ0@3TbR5F36hj7t;rV9U>xrte<%+_Q= zECq$A3ab+caRYzGf_xiIgmOGvR$*-?L4G0Siv+=P9tOa`y}m|^72j02g;(UQzC?*r zt0j)&BEi4+;@9&e_Qve=%8UEHDMcYwu=>-&Y%|&**-qeYGF^@^ofM$b?_5p62%b;{y~+P1rok+Onv^= ziYp-wc-Viq6mA<>XpqrW7_%V%l9w7d(fm6oGl+K?0B8)C?0C~lgYd9EK4^iQuY;Go zaJNNL6Oi2^LP^ho&M=ZQrzvAiQEnQicvD}}gs94cFi2Pc2@1whID3IYBESzu1a3o0 ziJQ2G<6e?PHr@r_@WuuiGvB?lTm0|q;1nnhgq?rF2S|SO6hpSjjk`_BBX;?-Eu1gY za#P5}V|MM0*ucAG{u`JpX}7H9vP~voG-5AZ-@kB2AEC2}_??HWEH}~`uY(tGv%K=n zY3Q>EWMaFO)k2Gky|}eodvqM%QktfX*iErMIFMcV7GrfD@w7BRW)+{t=ty;OW7inG8mjFw%|BL zJ4$L|Oqxjdz;OzHfaaoB!`FbTrc%s-yNDl2SrNePiJyk(?9LBt zxGyq=bQm0m*D24qPT%BjuWvFiCPpfq{DRU+ykDnz@I5TC1^81bc}FAcKaXs&;b zh~JEuj|RPPxlFQ0eC;il?`{F*{pOA5`+Se}CXhZlCVo!a-( z23)XjXCQx%%1xHJlu^|w`bWpK7N|eT%6@kA$Wb`iG1@{48Dh;i8r50zDq@p5Q)w~@ zsPr5n5Zf3u8XYUD(*(EjK{#f;B=dig*@@EQ+kE=Hf-Ao|im6yJtTLi{;r*i4%9-_7 ze>z#HBwZ+xzxJOF$#XEe7m;+l0>KXm857>d;>B`lo;&DnV6DjcB}<&*IjneGRuHZf z&(l-9TVAaAU&8)L9Lp}RxFQNsuydR?Yi4*XnPl$3DW^raZ8X&fqa{y2!I6LahB*i= zH?ry=2V`73#&2+{2fSUa#z_}fQE4w2I4rmjuONMn{8XpjjIZ2rc=ILt4J~%CvdHhZW>%3b*fsaRLqE9?F(usyh*CMh*jiyQ9Sjty>qu(Uh+*Z$ zP2tG{p!30%Hu9#XCE&JpLQ(aEg}Wrs<7_>_ zC2$u+)L1&yBY{KB#G!$uMvHk4O`Il}RYfofaUB|vnL}N!tRY!g4o$!UL8Xgk0#*`K zG1w5AhMwSD;~=yRdhz=expU~mk+m8=cjdcL3g0(;bo}E01?zv%?=;tT_UgU<>ODyu zuF*d;fH`Qu6=avp7*fOaeS<`*0tpZVg_(XZhHN%rh9rMFy8lWy{Va$x2aTZ29 zxHS`pxJ^YE1wMZbJZGC+&{Q{LsVi$An_zM;zIV`9-~`B%!U%tIWEm1<&h%x4cx2@Z zvF3bckQ9Vkbry`PUhy5Ny#>%dRNVNM6c!-GfRju_P$-4l#FxvZ_@M~Bu<68}FAjy< z$t)`}MF_b!G4mLu5}+L^ns5Z`6aiO6w^AT(sHOn4x~6}!vQRIpfO7}g;wPkgQOT-r z`oJy7(7Xw8sBhN@yqDXh;5i!+u~wYqu4%|F^IfP=sHQHy_`|)3%_OB@3YoG<;r)B% z{d>!L&b@^vehA4NHel?YS&m;7`Vw$XwZ!%)SzpK-SW>L&z~C5p?|^n$_x2S{YCspl z^BO`}+8uv?sdmaOyHa@2kGG>t&WDXq)uTm@GHD<8!d5lqcGy%|*%6}ZI`mXJxaT+8 zF4+9liWE+doFIk1E2$t+kRx`>dEi7BsEP`j)G?rJ#9@#Q)UwseNml`iT?DH3A*f&y zM`~NfiV7war8%We3IfnvMR$uVApxdN0WtAcM{|ELF4o}o4inRii9L47k`wvbv_!g@ zp6|Z_t^#m8&BlV%MsYJMq+Q}(86jE*1n-emSC5`#Ri&8HV4t1JZygzhq%K@%m(^;V zGvM*lf-h)Gej#XPify#yrH*f$0cDbwxU(4x#^|1A=6Dk>3L|?W7DVSxl9iAPcuOGs zgVKKjaFn#w+h z*aOz#305>2nyLlcHfBL;la2*VqP1?bB?tmAcwBPA9nIt~&FZv}ytdM<@b>$0AI+5qz3rDbWDHn0aQ0>UQ;r0RQ*UQvw-wpP`-oCq^Yal zxo2SM@e8R+oLa4iW?n#47oWXa&1BmV?bKEpK7(;kKBKy zDG;H^8ZQxU;3dLxUgDXIZR-?>Ade?pfshUTc1^Fz>U7jFubt(xWf8AAsndDGyue4x z_UOX3+vLJ-kr7yU>^5Qch)nD`_Z1#fV~Sa5%+!Pkphs~ceZI&&k8;oB+%wBPPl#a| zR!3O#dH$c%EYf3)(I4k4t}x6Rq&tp(AqP&^ftuXt>%W_XE-^^e;!Hb|Xh) zVC3%7?N41T%pUv(6OhUiKxXm||78}*QEzWzzH_)r`M{y9BU7>POcV!>nu|s8$r10A zL@ux$l*C^h>%gH0Dn;sO?{SQ|Z}J&?x-cX)ml!-_P7#6uQ+4Pd4M!(Dx=Md3MBg!6 zd;<=Ne6y|wuwbBy(89-a2NgfRA~?S^Lm*NH`9?YKS~?==!9+RyP)aYt+eYkt21lDT z2@TvwnPD6HyBS1jKb#pH0BI5WdkFxfg*=T7ktqjcF%P|la*?(`z6fXT$V1E$=LxV@6YqbPjk9{6(b?1>a8p^U)lwT!d>&Ib8zKXrX#@%Zj{KM% z1&B!jXbpbg8|2Q}OD(#QP{N2Ae$#HX>c)TU81c>*eM zScX{BI<(=rTtg+fSqKKeZcRk!*wI7ZH7!pY2gNH}=Ga}B5O-Pw%W}y? zQphz6P7}*z=rldFv%O%GFk(0+>`fc2#u^4vZH1k#c<>42OXJ*UnA@XC*96xmaKbtF z!*F(pk%5PRpx3T%2F-sw!$`h^lgm6(dE!)33^J9GRw0uR*Vd4dp;8HA^P?u4OxP&t z`EXS<9Ew6=A>1uM?I(Vw`CS1{D7dJcI}nNh_fq0i#901eLU^Tx&fEx;6qothswHg9 zE%yOLfaQDR;*H?W1B-md2JddsZ%(87#DJuv+5H%t9$4va)Y*S@sWp+7>C_(PX3_Am z&I|ffxHXay&7y4PbOxu1PsWrR$jOvmIm_jU%=k9HqTKItx92D+57FYIAJ?1J_{0UH zgG*w?UgIJDIhzAn(rh~2)FtzID4ZibG|O@h|G7-Of~YJi^2{rCRw&TWnPYdYX1b92&c*a-?`}v{Ep&fPF326Zp_+aJ;(N(wx?8?3L6=En z1`}V11rl;1y{3nSJYS+@4k52fm$T7!A`){#0sl0SpZZwHKb35B>N5ibcDaPCf$?$~ z)xEuaD5?8<`zs*n8SzdWkzWOTk94Xo%L5Wx-dNhs3z6Y*t#;%*8-2sGweC7jt!6^J z#EH}OpU>-~Z@j&I+kZB0;4g4ugbBfE>sWtNy4&hVM3Wyqo7ayV+kZZ897$AfoH!{y z@eBeeGRYc<}oc(n3?B$3$ag-4GA_pwn z#D4eo@mq;ctrgn#0}_(Y-L@S!H78}l14!hO<(!kdx!QI`Ju-mEKI9AtFg(|MT@QaK zpAlp-JZR8saz_IvO?Y*7Fcez6yEMZq*9_cg`77@zrIBNyng~Kmu6a?82|0JDOHLem zja&XBb(=i=TFpI4PBGN5jQE^VSlVlTwgQ2YF?~DuP^)1Y=-cJe`;96I zwv_x%+QJ5eXSHIGNQH3mb!_)m#8=%`2d1@9_`x)*&;d{OW>{p_EKU4oT4c6M>9kgx zR#i|kq$}6oD7_uXc^PEEu>rgc(XfKt^GIVc?NReQz6x*n<1Fppxz*8VK;$aqbaZgGz@_;PYyc-FzP<(OcyKU00BBAe=%!Py6tV`ZS{@gV2nWO6KT#L&#_MLkKC@wG%BvR%~;)?mG|?o?DY zy23l%#b|{SemnaDUImIWsKk>%e=8=s_G8_-pj6eQX=af37pj(UR^pr@)hjtWK?xQH zDi(4zXgJGjK=IJaMX7(0O^ubv-yfCK0-Re#*O63lCrnnT(c8+cVH~dvt3in>+_(nYxEerBouCX>FxHGfFjlkg%*)Ge0}%p}j#}wF}^vv09~s z$s!Sk!D@FLXpd5#o2u}^6O_`xSuWw25enK}O0OJMZ3G_74*Y+wwH#Nr4BBVFs0yd0 zqf&|sBSRgx1BT9h+?@LbG}q7PoR5F*W0 z3y{3_(W)cNIe1&sdY=FcmsW`4`SRs^``tfTSc9iB)4iO$jHP~M}>p}aa{Ue!=F&sY-fdsGqb z%Wr=w$gYzV2q*F=G(W*r3i7@_z#8K$UBaPZkpM|Rw!a)@Ew~J1d9yegYJLeDeXcRL z2hZhx>!e9w(#YhtMbaz}T*N1tA|&tIoRbP6TSHefWf+#rkB+t3+%DLxdE)soU4(&s za!bO=#6G$uqd2w?Z^^_9#&-XfcyTFB+}#y7PclyS*logs66b2X-BG)*AhD9-Wd)ds zIT&Jp*lCtAZbcxIN|N}@{&bs?=+j%0gqN2-|GXu*uk07Mn2Ge%8-28Y zbws@TD_Qc3L&hwDo7U4P=NAqnxy5C-U*E3K(TXLdS-ycjVg=0ZOv~7YLV8w`U|2ps ziP533)d`-lPEfB~FkvNSYcTA<-JH3Lo$*V5ei1HYsZuN3B}TOtCCY8YxSFDd0aaizEURZ|<fd+|JaO9$radtre_wJ&?__%U(zdS7`~=g+^Bg$uY@J@j$R4N z=MBA*X6DZ_p!`m-T=}&Zdm?F{@&XLdH_wjBn|oi;-21BL-h(sUL&o>8VTfhCrJrkmHB+&z zdDb&XH~F!C_w2-KWN)tJo88@y7IEmg`q^c}#8qtlYf5MN6f4xTDmO56lP44F7~b&Pe*rElIy{ za!OJD0(LoRVcRWAQRM)Z&-A5#<^ZXts>1qI_<7xdRGS{mn#$b_29`+D5Dw0=`Y@($ zq2wFihO2Dy<+p{Jw@|ZFmZTiCiD8g#Xq&)_1!QE39x+yb#~aZ3YGt8q zc{HG9;h=ij=pdIi8r_dEZ8-+7=xM|;=SOM&ZFG<rt95^e_G~$`(`zgC0 zoWNt6+C9?pt_N@cD|zpK=5V%UN8K17=L0nv4GMpXl673-A+D@lJ|8nzRb-9OWJSan zOB)bNn_Klxn#T#ADisl!db;AJ5WQcETWQj^m``#;)HBg_qHg|!oUa3kM3Nh|ismaJ zRg&_(X4S<(>k1E0kJ+Qa3bIqp2V{|5C}0b>%-0-*#>ygNZMp7$4_hHs$-#9hAxIKU zTuiE@#U#6Hscb^y!i3;cWkQkx$7}6WCOl1puX5xlcEAMWT^e-3&pt?pg=y1z^CaXn zNzG?h;GpcMEut_`cDqGXdWIL%DEZ#lHu>IIn(vK?d~Zz4_qI|}o~BD!9?)7rA9Fh+ zr)TL_1g{E#6!ph{8F+HJn(i5c%v+Nn)>=(j+LN_L?&=m!*4oi4zgv-lZ_2h1RW*UH z73YW~b&e>9p(!&xY9an>*XZbeYh)fhbRjnQ7;O37_TaY&$WC0|&}`7Rw|Eh&NI6SN ztTDlW{_fB}9O?~dG@xuilL1#D>bKj#<2LV>WOvnSD4RFTya1lgOR*d~hOsbx97~Xe``1?H8Bi5VE() z=ie{MaX5B;$8-Jg(tdwUUL20X;4qkk2VOMtnLYP^dC`CcBhR-d;_)z3d9$BVA4hxSuP_&_ZCdoXxtPKj;C>Yh@Q5aPbf1kd z8}4F7xJizU^X0&0C4l?6}ftl6Vb7$V3 z>}b#TAVcxuin(K$@H=SLY9?1KFil3EzlbF|K4DWYfjou$DGKKai!4j2%R5bhM_Kxt zU%hKuJhiEbgo-|ggA5{O6aH5kGPF^*MR!tviE5g#$~@(yv=u#x*aZ89r0qI`K~v=& z>=~JTTBMma@U(33Cqqe}-2Semq@OmD$XHn`aiJRss}j(?nb!}-c%*UK%ZC-mH!%%&=0z-?g+a`k2Ba$mM=(ek8M#xnnI>3ExCa2rP4kPXmq>K10v-2g`T6Aa zt0up-z?<9&2O)jWrpb8qVhVXx!hr9Yjh&6b;V#$N!W#>bsDvUky>V(}3xfmD{3D$+ z^V=Aw3|oB5X)~Y(rSmQu#)cta=dWjfEZ{GAYM-jMD0YfL)@Htcyx0$x(ZnW|&d?SK zst5k&#Jy&(VdHL`C~of}(6Kltil$BiDEY4}G8@pvi0AOeNOEpmUXiPc@<~=c^&6mU z+<_Fj4St)-id+up0^}Ckh;fw+B5GeG!OlezG-i=Eb)&nT>0M*rSdr@iJu|$2AYc(> z$~T7OBI|%>6c-!AyJp6U+~wXHD{?cSEHn*>=0}du_=iCnZHs&!fan*(P(~r#fpR{e zi-=8ZLy$6KMNXi1nOuEHj^Huz5}z4Ea-cqZR3A>&huaMRakBS;d%Y95*Nw!zhz;V6 zu>_tB5`{=1c#jTJf8E6?13?M&Q%G1~!pQiUJN zaNvV<^?dh&`92$8+!-bKl(-k%!fLdP6?vy1`9@d#}3wt2||Rv2ONxG~0UCDpu-~ev|bVg*Q8wNUwg%3Sq=kSi_ev z(n%N@L-HwmJ#N6wPdn3p3;gbF_5yP$fobR>BqTb)VnvPw-xFT7DBBs3n=5^nN`?m5iS^>Q z5HdT?3Q?vsASx;?;!-DsGx0JZ=o%2VlUB;4RRe6qP_7EOhD9#1P?2;Eh_Rgprjdl9 zpLnzEn!!&IWXX+x%-0b|u(KpIXJmmVv(1pPmbAtlPraZixu+ABK)6n9Sj3B^@X1uk zXhjx6foul>7mA>Dmn<^mvYEn^m!qGZV8(Y7{?G(OGKGy#EV!p<>cwaYwhe<^1M+~^ zvZw~9O4&%F(EP(>x-bEbWe^Q{ZnszD2Xba;yFj#TfJaGxXvSm#JW45ydgGLp1yP#a zChx?k4CHGrE+q?Rlno8GJP)$a*heq$J#g`oGK-y@J>`ITI;3OIG|gtSDTG#01$>!O z5eMH|O$K;~66_7`uOzbpf8d7)M+X2=aegQKn6l6j?<6qcE1o5vEUMP9&4=0+ zYnYRdn*8K{gZ1QWK!A7bq$e8!KyUy%Q@;^U8~Z!c2>yP{*o@aBbsh z`@W!nu5*Bx2tY_?>~c^6hu(P1!JvLEu@?8%4*uJJh}kF%#(?pH++#851I58nwUK`E zfTW3O{6MY;){s2i*S9HxYxB00vqr&X!@eXS@i*d`I|2r_a+~6OF9fu>G)3;@BdA6M z7V&~eKHUt6l(#-tffh`J^H?C6CY^1uDYvMvpzs#8A=mEqwR_xhCon_cMgrO)gPae@ znfWPy!i;#z!SgmSGi6*%%!EES<>7>oTYO}9cGC35B$YPtQIN1C1$7ddeu{&t`fQbs zL|c}4<_0O!zBkW|3wI2mt&0>XZrmsUe%RhknzPXN&shLVeIB6WR9bE9Mjv5Jg(@q+ z&B_z?4I42KI)E5!A9pzbevHf!pFQZT>@YNc4Y+OOr8I>6SNNKD$ zf{R>X{$p@10b60^B)KLnJK$G{a$~XpO%%Ay2K)$CG+n9+4xKOsH9IrJH^$H!k{`%_ z$ALwn&@}$f|K2h9(5nW!Zh)ZQ%MWk5d3fsvb_#0)KTZZ1|JC0A!Lo*Utmr4lZSLe) ztW#YPIi%$5TYfx#D~?A^b!V-rNS>^dQJUhZpqHV>i5Mx%Dvpgy!i_SA<4m?jOUTw> z=Kj{FRc8bOu`VaNL0^}6kNK05~Lh>D%{%N3BKyPAyxUmOvlT4Kt<=v`M`BB zmEg2U>7f_6*Xn-4b$4>>KBzj@eiRy&>@1O=99Ex%sEsIo(W_=lglwswKseI=KpFP2 z`tVL?|DIH}o{2#BXM@FZeJAj|RGDAJ3wz^gRguahmN9*6IvNV-h-tqb5GfpgRZm?o z4|QY55R*?r^J*Kp5x&gvbg3d3MtjX!(JjIGJqPFa>%dvYT5F)xbZ8nNbBy)2a1|W& zw*08%^oTnip8&^M!Eh#_IUx&NrqcEXq3`zt9&<%B8M}0p3a3#idH*Me?|-g?uhLEi zW{k9jJj3J$ZmUfN5m;@3XsUF7&4IP$>|UW+;GR>IOisl_f8Z1SVati~*1qO+4>@>t?Dq^_NX^`-LrMV5?LQLVwh5Z9nJ7FYtEa@Xj=8JiV7p%&A3= zguWV7@ILB5UaXP4%0Y7F1_ASlX+r8lRUqRN14jPClSQ!lpz4v{sAuYbPx_gP){74s zacEYpz;icO<9TgL~qr>H|R-+9qgnpM|d-_ z_nAc>(ux0)Epyt5r@s!>o5O^rj(hOL8I^u6}HlqXsa1L8vs zrTs&)k-vV!+|d;<2Wei@t$3A4es-Ru`A{oa6=^1EuVYn8S}aP7h+%CMVQjcE1Je7T z@o&qyad>UV?vT`fu($=w_Xmr@H}fFzrrYtgpIH>1NBo0ozzO?Gdw(6^)TYXKyLAv! zhW%AR<3Lv1ZNV~j@2Wu}tb^^R8$mL5?;ZjU$G!V%pm-0Y$Z_uu!bs#D*a|90!N%_0 z`6&Ia8bCtn*#34MfJ$1tFRY4lc_`S1R)s<{)jqCKXbO*iZ4ysi-v?Xy_B!srLc1w7 z?}~C$sCU}m>&i_&Ix~D^(Wxh zBk$@khQh^v<`P|O9utwFMM7wi3vC{`aLk=C073Ej6p_XYCZR#V>4Ues+a}zFj&SsjH zwOkr|h7#?-jgGpXbvhWx8IJ&6q~m7Uu#**b56QQG5}6t1&?YVPs^oIoC3Ethr{r=y?G5{c; z&*55sK{IGVO_(mdN9V*3N3MU8gplV7GL;=BY--}ZD0p=TP#^wTA@oH57_^~9Dm3A* zY4{<8{5L!}fKHBi3OXHaAbKeaU?~4QoTp(mDwbZ8huZKJyaGKAMTr)$BTT|AmQ z%f-iP%-W1au+neXMHpgy>0`JzEgyg`=j8W6fUnfw00O|Dilg|Rk;ET&Z}Hq@BaFyMuzl?HTbk&`SJIhhZCAd5J# zc*0?oFPgfLWgq~-X^&SjHiuTS$AwmEjK{qLCy_hh8IX&-$(ry(4Y>IjK#14d7|Hk7 z@HfJbUvryZ=O&-yf0PB~>)CYJwKrlCss3MQiHh(U=(}!{L+%Lk*QViJYrJx+D0hj5 zL1#;JuQ(lX73D&4Dsm2~i&CY3<(H3P8?$d!FL{sX!-u=QjT9}BP6Nx8L{&oqs5z%^ zOY}s=FTRqlDC6@~O%Wd+*Axjtp4SwuU(8L~qN=Zd1*w|*K;K{8b9bo4tBG*I8!hIG zhXE9Q!?pjvL>KSP)4JwgocsI}vSqy87EL{7nnJ&Sum*_3&A{O6`;!~T z+W_LqjpL1roKxp)YUitipfqfcgJs>edJ%;mSu_B;&9(@t-6D8z-8%df#tGMUZm|lY zZsiK(0$bL#k#|y8TmjqrKNw`@yCVj!87!(CbHUH4)S#@il*wx4z!-$lR^$fqT9PfJ z9;&|I;KcI%ci%mK{cbClUz~@9mM4>Y0fkquhKgWa+yC4I z72ePz!NMDP5L{C8bO+J(v!;x#B}-`=Eje5?qZ8~+z4BGCT!5)n>mgIKgLwbJ{W zVDoikBbZVD7OZ01YnZWm^^AmQvA-a(L z?GCSV1vm4E-=L{sL5w+_Kdx=;^nQ)qu5HY@S7X9jKG^6zk@J<{X&YWZRyOP%o>Z#+tHzxj`Bc0^7M;k=_pGx zI;I0GCZbeRExKgEkw}nRx%9db8gkozpX2PacDW*FY>brab#Io^AGozBOb=$7E5pdg%z?AoZPI5seTXZC?YY*s5 zG4^cR8?vhp0bbsoQr=;1ZMoTkEMhh)#m2muWMw^IXu37yA)7+CZ~Wa`LUQYW51ENz z-T&?>pyA>n;|Ej5*BHFe18ltnV7g#Y;!PmX6OO~}cbIB|IEU5{rKN11vcZLU5AP4- z)SU2OV5_Eu{|n%rSqB~hc}2;8AHe4|(UrQ9YW4>NxGlM!`{d;Qs53#QeYFHAowHz&dPD4iQzGgnFXG^4Qhh-x!Y) zu;eC;K0YEOrBqAvN^Lf;s>!|FsIL)Y{2JjTh3RjIDA9-hg@Z~8gUQ8zl@#Fc-=QUc zS!juXy|_SxKm2!qi56g@dX4D;Cfcr%F(&#}stz;JApe^;@xDT&NuiIE*eiGk7q(|J zj=im;Ov=ArZv%XQeW);#DqrW~cs6=E7cO$DYGJdV^J8aL6{t`g)5b7`T%bsG3!Bzz z4fFJvd!b6_owN8J<|3hg9|Tj*uR2$w*=DGYuSTG3$$(zXT9+_V#SE2A~?L6%d2i1MY5)euS-x~v1IDTA2&}a;1#zGAgOHN>rO}T zY(KgQyD8=#Ee`6ESKKxfq_TmpJgXoUnWK5Cne`hvh}+u+bCiF7{Z~z9f2+ytZySJ7 z{`KP~Q|-mDTSW$icfuO_bvzDYh12}XWJ^Taj)N`e)^r@i8)I$r@f~ZM`BI0%dWiPm z-`?!&1G6_f^`?yHKimLIcb4#~+Xt4cX`~`@s3jtY{t5r(BZqXP^MZN85Z|=yzU9-~ z(*I1v8R=Pl%U7>|;H{%c3y*f#>92K*Iev&+%)7NsK6yx!uh%yD>LE?OSli^Ahcx-q zAzi1sLgVkm9kJdF3^R6#rYoN%cNT@S*j@-+?(!&e_8YqV=2cWvhd)qod=b8ItL=UdJLky(-G~-V-ZcAO(uwM zv-)yM_jkxC?fjmoE_;6vzUP*Zi$VA4RY)|C>^d*9+-C$r`grUJRPo|I-Gi|3#rodA zci;Pu?EAidlrG)ATar6a)@^%67JO>IGR@oQf|{p;x_R=(n|R{9$Y%Mdv-7o1(q27~ zq$va2-U?Yb(D)nG0;#lHY6Vu_e-RtEIuF!bZ+R4h3VQo(k%N{O29;akNnln0$_s;F zJ|)JOjl8M!3EXOPh(7rL#6wS=I!g-XT|#j$4*NX9xs+*HEp9@2u%Ynn9D)K!hP zMLum&=j|4C{@h$gXefR||C*l;??-%#)G|)XQx3)#9tcHAHT62kDL@|VdY}uBUm$2l zX{*{#K|e299vu`KsnrBE-pfOw+1FCc;1zgUa@kGL zD|K#*dSBPMjl4J<@f~{LMI)ctbAKIWP6WhNVx7!%_qVi8?)d~`|G~#*I-0}M+2G=T z<+usscQENi&~fjQ$>0~eb>GQ$i zyTi2fsVwcCoW6eb`j~$K8KH07WOQXOa&yker8tZ|VUh10vt~Fe(O3utvWpPa5ZwADFOt!9+9q?;0;0sym1s-~k_AVLTU8Wqm`B&MY ztE?i0`?bVx_2Mjn5LB+dsg}Z}Tq3MVFTc#nt$JJDBaz}#uC=th&|dZ?-{Q(5ZT8e! zkpkrSxO3Y<7&-WPZdP z@99>UTSttoZ>U@8SDMGvt>A%o$bQk_h9+Cz%N!vt+i}v3j{=`NQS^DPQZ% z(=6v{Eq6fbWu5M|H6GRq=)Z<@wQL^9fDGNw`NI@W%^2%#?Oa{){e~2OOF7?`;yAZ+ zY*Fs^PBjwm^$cV`W*Nw|ZczBkr6BwHu_?%OH|;z}vo7bD%EJ*8?})8VJSNy4CXC9+->39A}^>u`PC?!4gGDBD@% z)VPL99J|4sOCcwB!RRUq196f0*QFGKvB%r*5)>Q@3Fx>yx%EW>Lj258+k22#vU#{i zQew*wHWlTz^&Zc3G>;f?x{Z<^dDIPn1t;sg$ZeG%dWJ8IgG4d7Jw9luqL&H(YHdG~$$xlH4k&=VSyGXIMr>WDTzS07)qqqlc}C&C zWTFpOU-qd=SkbV3r2Z2o^%t2iFo}O{~g(y!ZB>OxX2j53f~{4 zPUb=6#c5Ak)A2kw_u>=eGJDsq=fmQ3Gd35-J>mlEt%LA&Qt;>~{7H{)8Os~r#R;2k3fdtEk#{VL zWth;5FoZ1KD*}DY6E?OvJ@4f!0v~5u3x2qN?Cy%=QLluaOsNATp3bH*=WCa*YY=9w zxaa6$ApDC&>pO68<9T_OkYGr!Za8D{#B2W$aK$nsi~y6uKUj>yd63u%wq^&b)rwqa zJ-vfBLq6 z@j7_n0^0!$%yjA{@t$yPE3^xZ+V^cVVm@ykvA`tjGy8A-)wX=F!?29P}QLap7b3 z(JTrtF(h?GPN8ogaSb$I1>ub`B)3_A)d-}>1LlLbw^Lp`C@mJf9=}lPMnCYQPrT1 zBhzC)T#J0ED-*9Ds7%zxxGCj;MosRYX+Z1iWc*Q3^{sk~#~%f0eqew6WW7&+mt4v` ze_Xe6+1GRocK%H7=7Q29ViTJ+^|Od1Zgj~K+c>}Q-Qc4^ROxJ8pOWj7@=ocQz?1X; zKrVU~2&M8;!UxayMdSvftF7P+L%6`|4}|f+3;V(KR(;L9kOkL|TuaVXrh3>?z9*-9 zz3Wvkvo=7^^_2jlg@5syzQc2>yd1hRoA&!*y%2k|0Vbd>)`v%tP?%4U1XwhPiPVw6?ZRyv1y8>n=?ysVxXri6u0n5b*tNGkqjBYd ze&4$vn^EZVAdFbNb%!H=sQu91X7iVTY%CbvZP(#!K8e^T^q8!dHhFyYdCP<)$7~u# zcU$Hvc^Rt}Wu_8$%Ip&~K9D3#TwiRXSLjr#D?a8is5Yuz=gd_+!9u1qXi>_|2G~ot zWgolARWl0bfv}uF>w8&^Zy=?~c3W57pm^q1FP~)6b6jV3t&w_vROiLt#)TWnLsXVw zQJmcQ%zkMuZoF}FCA3%)0CnR(z}}Y=nsb%Z*HbSrFpH*I=H42%(QZMsw3_fDZ2(fg z=xHsUlGC2Tw~h^R+mqiaum^v9fOmu83P3~q-&(}@==tHrU6MZ;oU%6fryIT;lz)kx zmwzfVV0>L-&$q>YLo(k?arf~pn{LD}LH7@Jy5EzJVAQ+MEjZcugqL=@9&4(;jnM?A z)$RAnYQBtEzT$DOyh%3BReV=k@x=SgGSWv1hn>h40W_=d?N7|bWV=Yj^71)zXXp5a z6S1<_@Ip<_0J1+s-6UZ7HQ;ULCsjUzBQHsO_A;&-g^%xlC-It*q*We2nv;)UF0L9& zjBnSBL{!*n9GjRs=FS|rWz3JiJa4C+I)IVT+d5r!h6{~~mwe6;k?Y>#Zs=Xak85%2 z1?Q89F|E}%EU#0~ce%H&FKp{&@Wk_*X5I$I~#Kx zXe#*dC^GqfL?@H4AIcspLpue?=IL5a9Mg_34T4q27`f*tjzHTHW5X|Cv9=w|y7m4- zL(>p$Q#!63c0MTWmfE@89QRlpeLod}P&al=!G;I=7q~suA=eGd*oG;8Fx6_i zB?H#N7ewbc-nyAN+5Q%%2)h&0iv(T>_mi#r@S^&;PYYgvziMX~dC zRp%UkiAwqpL(?$8j6Wp%4@4A{4gNAT;d3a5%uG0yZH*+dvF+MQH<`WrP^8+T!%CFm zkUeU(>&ANQ*#<9t(9(>`!w)>rRng!VDVMx@Wa!(@_{PRltquTviorJ zm8j7+C^ga5>m&&y_Y&FL!-P#uqu@zqEtf{i$gynGd((G5fBiq4bmI!~0&+m^lVo3+Dg`fi*Y24i;ndSV(4!+K6zwVL^$ znP7X_uzew5KEG7(}Yxq@7)5J%E~kD@R#(+CXSIua*=<5iPRK3=gKqa5Oz`vlFOS?fNTM?PiEt7PiKPs@JH_+Ed!-|*xih(H@ba?(mt zqYZ&Ir#x8VUY%u(21LHdWT<&Mg?a00HJyUTl@z?3*maFI8j~{0t`az|^ZTiPw>b~? z%Ps1B+M>?eE$aN)+dAhq1_r*lryHZ{ewgY(RNH+TIFy-n(zqdAdC3EZQguj4g1QX} z=@it>4%UYU^=EBV#~NwMC6>e4BCo*;IHg1r6tJ-9w&WH)mQ?;)84OrF^X-B8peKS^ z)(*U?O-K>m6JZ<=ZQxT+1S&j#w1Kxhk(KA64gA@=e`fF=HRi#XO}v1Oja>>_#Bj26 z;|1gJrt?4czS;dBJ3HU(T+dm9Gg&*=-!}J~-(jgavUc`c`%icJdK}Y$KGYok$ZCI=N_hidt1nJc(LkC z!pIa!ym!1{Cw&>xw)tHqo#@+lBF|9PWbtCC))T8xr1f33dAnAN z8;ukp6qq#s47~tHSvU5KdL&+X4b!8P%D%d7yJabLSIEil(x@BR2?;E+n9O~D;3ijg zR5!g^4OX}A)m<`w!!q(|&Z0XzBp9mVu2v~RC4CNa2~QA$lkh0KVbOsbGt*KRBGF%2 zT_%Q`F6MG+>=`!8+7Gn$F@Do?cAHYlvWjq0K_?*WxqTA%iQgxq ze#eaa)a@^qrrW0r;0tHrj2g3WW{|j#2u%(6*C6JoPkpHAi<%ei=p!}YUxSSL%}E&D zxY3vz;s+Lg&bhKJBP#Pg-TU|1zyC3;|6?zsNn?G+8S$F;36P$8A_(BLPq{k5XOqO{ zWWG6bFWK*}CzF^ZBnf9~@q1ppQt02TpI$o!gur0Ffs31xYu02wiKxLvG=s`RC8*T` zji&qq=|ZtyH|mbV(HyKzz^(|x(~G;qu_^a0q~1t>>)_7f`8&hN3@kf93Ka_M>LfYh zCI^}}Ab*ISpwky%9rS|B1K(po@`jDT{|abY#XA`wcfqdQYcGuKq$z(Agf-BSNzw@T zAKb2!WVwVJxx$$pHIs1G2=HIr<1=`*TA3k4?=e4SaI;s(h(}TA`!7Vx0QkyDpubsH ztR??{?ld$L%gz^ZI>rao<$uaBLsm<|Sr`8;!4rjiT==ez;eYT`1yDV#{@g9<2_h~EY|>BFlLH1ER=^gj%#kv_@Shvw!am>s^DK z_UR&K0WAMD!`w4Th)E6VDYcg&%65Z`vW)z z!x`LdwC%PnUp&{UCwg@dF1u~J(Y6()Vvw7G93yMS;NML`U}E8yoLi*KEzHl2QKxT4 zz|DlfG{F2=#wEl2yom`zLx&T8_aZiB6OAb4y@A0x?3+=_U$;BFB$OqMwuDpR^K52^ zxKCv+8Ft1LW;+Mv=dD^TIZLt%&st*7_WG1>hxBqE2#^K5a2ua{jXzqAf1VE&zT;R> zrfjjxPud@Q=3+%o`y_!w^lXR(J*0vi=o`o03>%VHWG2sKg-%khXJhuy5@tp zKzN>D*SAL`Vwdc8X3tlDH0pRBqjcaOLk(K z0;t~`cGZ)8T^xNpE_;+XG{C9y^>8yRDq#lqg{A>V%S+< zSOF%vd}0}L`CO`htWii*oHPvE@KVjeB4V~nkY?Et0a48M;E0Wxc2ibL7@Byjnyy7q zu>y>8n&t`)uyn^nwB3m^dLCsvhN04BxikzCQtvDR5)+(-7&kGbtX2z~8FqG6HGs`B zjSNY%S!DxFDYIc9v!l>~P|$%$EKa7EST4;#?8e+T4893}EwOv~k!%HZ%J`1eHYO|C zn4Y@J+-#S{E6RvZJybJWHDM9_6~gc z!CDE1fJ8LtNY$b^r@X9H*R&QM;5QNt57cpIL;N;>CO&PE5g_gyr1eZRhg+s?yyUH=YQ_m-Z-u|KUhQ?m%P9)JAc%DkRM03EwVRV{IRku zJArI}YkZ|p*xO0M9f0qA%62a1lL=;41F$Jf_Y^=@r|}ATFhAulJFt^u%Fg_HeF$eP zNK~-^n#CiQP2fe`nC-M|j$Lur9Mx)L(;}{ES+-$|LMRDn+p?#o)!|A){O(&QAOVfk z!nSRg{JVhe+x>nsVR2%{R(EPzwrHwFjBjv%K&bi?KkDL#-)LyP?AwOL8-!_4IzO9d z=Sg=?=jtY_$96!U+VeV%)i$2m+jYzll7A?zJ&9=uKQ6v3hEOs@G#~-}R&tC8S;Vuq z!Nd!^_=>IN0!FY2i2ybUSCEL&1-*0tnw}qfW<(Yd8->x>W^hPxnRRsK`QwNMAnBoh zD$+h1u2Ri7Fm`aDz*kaJN$GBqE2`C!rfi5Ka|k0yk?LJvXGzb7u-AotAyYbnB9KI~ zT1by^6&+lgc0k*RgN}m zDo?`E`!#U(8IV{y&E@iJNTfiD0=3V7+-vqD7-M3*{quw+gxi;Mg?L@+f$RIAK)_EG z|8pbzjjFvaq->NW%O!9Lwo+89rA9=h6zD&*I)1ujQLPqi z6pBevLnu_(-81oHXp0~Dvp=!s92d9%;uF=)KI+QxDATij<$#5`#J%@U>RkebqO|R;}jAU|5Uz zDb}f?m@LbQSxgnPLX({(Loz0Rhye17vt($k&^$FJ=D4^HwVG;ND5)T|ZOdi)5{9Zg z%DrgSYOXm>RczBPngBg>YOU;Fdy3gWuqmkV%CIj2l`o(&u-P&|Om@M3XS;yCY;3gqcMt;xsqyC~F2f;|9F6kA$aAQDzFzl!H-!%b{9X|E#3{ zmBQIbrM}ebB+r6WoJO??t{JybG8F|;t(gqfqUCb;r}Pu6VbP z!qj%^OHhH!!vILeB2!{<-4#()T%f=sES)BJ=zy1uWs!wD9=`!AwjGj)#i4(#%1BZz z6cTQEIx^u`#r|SBD=_d z>`1b-Qa16E{#wU>2|N&^R9g)`6YMM+rkqxgwe(ukCN5S4%zDUv7EL<+AO{$NaYkaB+6c#t?OaDiAyxF_iRpEM=6It&pRmTD!< z%UMG&6mtdvkQi_0+DXUr5i{lef51)`x1;4Ojf zPdST!Mz7;=%1pR6ECD89xfC@miLWpFbnhQ~m*i8Q?$!1#$=g17t?XTrKl^l#?p>1K zprE^VN#4Vc`rak^u}}B@$k9}gCDbGLmi7`}# zzesHryGZN4?-S!c_FpJpC&$F7E6*>n##5!_6PA3hl>E{s#s}s3k3KOL$}>AA#!7kq zwNH$Ht0N4x5u(ipm2xGUR3CqFbiYB#)0f~)qSSkf^TVK53% zQF_A;I*lxsePFdlUaR5euq^v5 z!rzfKv@}L1>w;BwAq@GVfEr&jR$x)8-(z3oareEH^k) z^rJG2dZdg)NQuXaahJ@sr?K`l)t+YRQ%1F}j!lUoXOcDpW2h;i)AIpQC9w#K44H#V z#_x9mWYk$I3y?M(_dW#Wm^__5mRkhV!Kvpx3_v}-C&!sLvIMM$pp2TjynYrAX-OIA z1LR>2e|>|nKZwGq7sCnXk~o`$PZ3+(XvgpDqWZfVn@4@~Te6sdWj!EC2rQOm7fs$> za00XQLb>Tv*lK>QRyfyv-uAv|8=Q=QF}7@QlPjAWrQkm&0i($MwVEgGHK@*8kr8Fh zk?Z>=N|&iJ&x> zXbkRuV=tch?%gXPxp>Q^fvlT+I6uE0jb6{VcE`(5&5WDrtK~Abz$}_+yC=t{hsfy? ze0<%;1a@Y+evucOvE)sWg3qie( z+$g4}Ld8Rb8o7>L!-f2JpE{ePWZTXWkumVVz~VX3=Vz#5kA*{ZD+ zHEfmF(M)^C?9RmQ%%l{Jo04FeV~JFQlpROnf8RP6fFMOD-TNdG0zh03&gDA?o)Yq@ zK~V3FSj3>gy*FYVgZ1h%rx7gOI=wA1{1r-Zx%;2>OIFsl z=TntN*?=<>G;Y7|rA@r%$+@#UrYNJK=ak6CgBb{H2s+Q{piKZ2#hptW*!d*}MbF8f zYI&jryTwZ^a)6l@L6A<;TB&7K2gT^s&vA7!Oe&ONZSQmHD-zzO{N6gB$|eW}$AeDm z1C^pdp~3(X*@04>l-xsT`F@|*f6!Os)K7+)b`~KtRDo)bx*i8^6`7SxEogw{Q{-;C z`p3_phqp86#xMxX_$xI!12GDnMq%_^`wg2L5@B$Qi#h5~Qk53t&&j;x_e5pMQ@R8< z4mZ>w{J1l+W#c0?_uur(eh&(#lAq?KS@9!E)_>D47M+QOcsstMTbuO4fBUm$X$Eu) zZ4mfxjcQm)aEpO};Z$xUfW&-JmL{ET%Z5q(^;{5e1QH1ic=~BZv4ua)PE%H0*lDiX zcTU0Q+qX~+y_FzG<>Zz$UC1%YQJF*aZY@cMH0idqTVhrq#iitj+ zALcrRK*;Eh$iD62F8=xLe>nUv7e=PcIe5&3BRrDgb=nN;$W61?Sf~V-$0hn*aXDQt zn?^d>i|UdlP58b@x|)Q(&Y3M;?gOf{Utv5+=tTGw!<`q~jnHaWtn#t|_QbJdMJbTB zO0^@!SrMAb64;th=ij>Q)8<^lfN;f$k1>%ZF4y!_`0!+N4MW3eYk8 zK~THbDnIlqMYNW7Q1!~bbIUlvFO-Uwb5?mMIwLlXg{ucxGn_W|M)(wRZDV!j9~~^& z+=9Ax*klsQD&lEFmY8fdLy<)#u#-X1%RClnDE0BNTU>Dbe-`cI$sR|Ogx*2X|9~yB z8Tk*8&!u`WVjhDB(gXBO<2XBxA85gbrC-`${Vk!$=3UQ zuiWqRAjrTdf0u)80}Hm~os8tRT8;0L_>C^D>n`p0Yb03Ivzs{T!pH$sfc9GfhN_J8$%Xzqz}5HrBqrxJYfa$fB1Tmf zW9wBKfu=zv^i$B!D!MMk^H{RU;dwm#c!A1;hFeDvu%E|!4RulQv@|>7s)L~Rrf6r2 z`s*Zve`_e~$@||6kEI5Qmeek4(flWmrCK+W(%5(V5gJ^iLC?lkmUO@8T`JX~iQZEU zp-%%qj1UR}9*CBAAq%-7p-!bRPWgaBmi%b+y)Xmo5#S~nK_rRV@!DI9#MyYziy)1K z8PEkCo!$a;z!eo)?~`HE2$pc)v|@w@ww>%^f7}6TEE~G)lHpReDZ`fNUrP23nCNK` zkk$4GUWSbiVviQ0gq@#qUC~0=M{5Kqyb(-b)IbRWT?RO&9)T*;c8nhYi&Lor5J|7DlY8F;^zb!Lm=Q1Yl@r6t z2O09Xc$M5c?q%NdwC&ep@usC8^At`VQ#BKQZBHH8UcH#;16dKNKQfOF7QspchhEA6 zs6s0I4vLf9wH!8;wqw9<0+!4 zq{VGbtZuiO(XI;ZmLpcQcA09f?s)_*;VO?--jRvGHQ_0Cie!W)V8s4d{GW%xxb zRNe@>0*+a7gzi~?k|Q0ygT?t)e`tjn+re^hzj5ZqRPO2-Q4b_*zdEzW0sKe;9K4G)e)t* z%4IC_MrZjtuy$_^d25)ay!Gww{=QZmcB}v!itz!rl3X~NX|m;m()_n>QO<*cd*5ql z1JV1t$IV~1o`F}lq(^ipRXE0lI7^(684ZTf?ys5a~8WmV38s3dapo=a9L8@YjwqKEu?xUNa(n(rK(FIch~#9xCX65 zT9h~~RuP6Ot`D4^e`ZUo>b9po@-%7mBn;snY`2kt#p5ki?ttr^RZs6TmTpK*a)%_T;nuXd*slI?%cCZZ2@o=`sw3y)$3(cs{ zXZrJuG*I{f@bH3jD2k$F3;{L346@9{$vN-{m9Gs~ttAFVe`Qw-72;PYs(?X&W;Qtl zp#lDKgK{M>A&9%>I(l|BA5<0|G_vlA*IcRY1X%|g4F^3hE`~>SOS*y2_~SWS+x-Eo zjhpk&yjdJ8=P&Dfo&|Mm!P(XtHTD47WhEYf zdvy!=43235#!n-Ipg{*(ue`;{*}+!+7Z{M5bf(zLq_LKC5MX?i20?u5=EAyJ1Ns8j zh$dCgn0p#W)Z|ZrDuVwC9~#X-U2Hr-yEn?3 zg0un}9WI^x)dAI8l4Pf4lVn0`^6)}opbePy3jx8oY?uv7IhWRnCz(HlDU2p3yyvzg zn3mj^e;T(_Sl~N{;S4|HTUxx=$>OD>&yU~`jRd*}$Jl{{B*P}uhb+;%Tc{S*nJ!70zOGAZY(drja}T6AT)Igt9K^fXj7)z#o@(}n`}iKP-r>M z^dep@tol^CuXZ}yuC+m5!`>OJ1svtu5`feYf3YqIdSf>rc&-P57(-CuCB#=?fOsQ9 zCtB4yacqdzeICp1=9bE+ooxYs5oF{>6G0aU3UYAo6^j^SXd=vzlh(0Xp`qAI+r$7( zssUwNQg#nxoHF!|;H1b~4zWkvVzfm38Jt8wk*uzR;95v^jmmMye>{)X7=p$;LeLnM zf1$CsK4QNA8Wvi6r0yA--#AKm;W@P4hf3_2f_D0yAEde5rE)0$tcoZ?jWQ9tU}FFu zpd-0WDTzXR-AIK2pN-mSuNlWjts;z*Cnz{j5WEsNsy|B#-IpHhw2<=Hgv+sz$NJb{ z9e?vf0O~abGggBqW!Q>Q4jl5^bc_HJ+Rb%p9%-) zLCS-ZYNPzvzg(;z_|wJsspERoA%H*yK`bmr_kj@Po^yp!#0uv`CYwi!J%UN`VNFgv z32JBCpzQ~MGpyt=6^Vsa09SP;RVp;AiDzTiJB?^msdldUi3pX>&k7*W@BLul`w)z+qT<4YuKpF`?CGtCR7r$)ZYe=#^}(eJ-rtnFY1;4_0=`h z82cMe$|lYP)XjYg-dAhIPyhAl`8fP^`ssA?uTQ7b<5P?k#o8rs3G`!2X^bt^|E_)( znCVzc^-lmoR|t^EqIU3G_In~le+>BGMxHsnhy*Ld(yBH-77=btM{Lz9%AD!3^vuj# z2-pa+$qwUd&`?6?N!}g`?37Uyt$g7{Pz&U68_mIG-o^);yT|a1{gp)l*uw?}THEh{ zzbCTm;g)W>CPrP6VijuHjL7%ujV3_W1C@sSLpl(Xv`DK ze!ESASQ^URV6756c@=Y+4H9l8-1-Fdtk4t|t>w0u`(BHcrOsI_>zoiN`!v(#b8a4OfuHPaUF08Ets)dq*_OEBH?P1&`y1uP)qnfW&$@1B zUH?|P#>cZ-kc64czykfIfu_v|}*>WGogSVVems)+UOBK2- z(`;G1GFTvq;{Sg6e~YWG@{NJ$EN3n{%Dvj+?oVHKRI!0*xND8-PO9V`q#R*VXEl$H zuT`^3*Xcn;oY+}a+BKLnx&^}4!k0pHmR~=0l%GEU=F}u}Tf-$Kbk^{ptA_Ss>nwTG zHIZrdq>VQOSNz^t!@R48MY*+w-`@VxS?;%&u5$V*ox3Ife-_`4;v`G(N{G7fomcpt zgY=(nH%pT&TxlD;|L7N+?ydjlt|3RM)Qva3@yGGfL$CaoSx5Oo&$lKm-JIXJ_qyPN zw*l5knw2^OMANC!vpg?b9e>Y>b@AC%HLaw&jw2xkgMs$XU~!-B_u@W{E{u3cQTv4F z%*AFydEsuUe{IG#ey2$x0aJUBvKDvyf{_rcO}d-0t)25VM*IM#*fdqu;0u1|dNQ0b zn4T_UfTvQgH>(8jjiP=*FhQoxkGJtPu;K0{@?r&M!l>T4YNOD7r=^<@f906C(qb2$ zmKd(9!|(}q$oQJ`2SKBv#(%c1by7a8SN#eCI69?lf5T_W)`iADU`#x&|LJ7D$`iPU z1mhlf|G<3?Cr>BIX43~2QL403WhF&6m+CT(;3AOlF^(SN{hp)Ps61PsW_xIl_3#_BpAuw?KAxc@v~mFcFh z7WbC%z4hUO;1utfvwNQ*SPIpDmHnIK3km)Xt+YDokeUE|HF^!x0l5rZVu0Pqhh9Ju zvt_-^JMvCL|5E~(arlI%LM)5HFF%d{`EGo9e>;AAH-7*A=l6DjPK+w27@tQa(Nl^J zlFmsN^j#2YPCNZ0x%!jf)kp2@5njP@Ston?Sp#B3QoLmIBdc#L)nG6n51VpuclY6! z@!i$=o1gA(KF0s^^Yz_blt9P^R*iM$0KCLSDh!0q@j|mq&Za{>xFgz9Xfys?>TChj zf2NhBAlK7YU!A|nyiARhii47Z>GL4xW<(Ud{$By!%RE`NT`Ea&}J z7ju(tfOtamBc_;NpEyfM?@FsXkt3&>w9Y&XnZ~WPYb1j9BJ}d3dklq;kkznTJ^(aZ zj{EN`D&O?{O%`Qp?DaqUL;cUV|6r8ie~x{9B>t#k`Pc6u;NP!c*O0Xx4MkW6Vt%80 zjn0+7qu2yKSysPJQFCC=gbF5`^LpNkrPKYoCu$tP*9D9{xO3)+7)e2Yi~EnNsdrsk zDVJ>rz@!}RYFBr6b$BqN?(X1fKTh~sOc64BLGhxq0LHFhQeWa{Xh^#2u9enRb5*+( zRB#8uGMT@Ci$#k@f)I)qTIrA-PjWL@CE0R|w_8!rfs?+RoK4}DPJ}{SQ~tir`ig_k z7GVZADC#m@>%ZVF)J6EXQrUJr)5a#;t||#9#J14lCI Date: Tue, 13 Feb 2024 21:27:48 +0100 Subject: [PATCH 3/4] Clean up Dashboard, add more signals to MQTT --- include/BatteryStats.h | 2 -- include/DalyBms.h | 4 ---- src/BatteryStats.cpp | 22 +++++----------------- src/DalyBms.cpp | 30 +++--------------------------- webapp/src/locales/de.json | 25 +------------------------ webapp/src/locales/en.json | 25 +------------------------ webapp/src/locales/fr.json | 26 +------------------------- webapp_dist/js/app.js.gz | Bin 204371 -> 203889 bytes 8 files changed, 11 insertions(+), 123 deletions(-) diff --git a/include/BatteryStats.h b/include/BatteryStats.h index 522980a42..0bf957766 100644 --- a/include/BatteryStats.h +++ b/include/BatteryStats.h @@ -117,8 +117,6 @@ class DalyBatteryStats : public BatteryStats { float _resCapacityAh; int _bmsCycles; float _cellVmV[48]; - uint8_t _cellTemperature[16]; - bool _cellBalanceState[48]; bool _cellBalanceActive; bool _connectionState; String _failCodeString; diff --git a/include/DalyBms.h b/include/DalyBms.h index 7ed588b68..847d2b5f9 100644 --- a/include/DalyBms.h +++ b/include/DalyBms.h @@ -99,7 +99,6 @@ class DalyBms : public BatteryProvider { unsigned int numOfTempSensors; // amount of temp sensors bool chargeState; // charger status 0=disconnected 1=connected bool loadState; // Load Status 0=disconnected 1=connected - bool dIO[8]; // No information about this int bmsCycles; // charge / discharge cycles // data from 0x95 @@ -117,9 +116,6 @@ class DalyBms : public BatteryProvider { } get; - void callback(std::function func); - std::function requestCallback; - /** * @brief Gets Voltage, Current, and SOC measurements from the BMS * @return True on successful aquisition, false otherwise diff --git a/src/BatteryStats.cpp b/src/BatteryStats.cpp index 74f27c32a..a06c3e713 100644 --- a/src/BatteryStats.cpp +++ b/src/BatteryStats.cpp @@ -107,28 +107,14 @@ void DalyBatteryStats::getLiveViewData(JsonVariant& root) const addLiveViewValue(root, "voltage", _voltage, "V", 2); addLiveViewValue(root, "current", _current, "A", 1); addLiveViewValue(root, "temperature", _temperature, "°C", 1); + addLiveViewTextValue(root, "status", _dischargechargemosstate); addLiveViewValue(root, "cellMaxVoltage", _maxCellmV, "mV", 0); addLiveViewValue(root, "cellMinVoltage", _minCellmV, "mV", 0); - addLiveViewValue(root, "cellDiffVoltage", _cellDiff, "mV", 1); - addLiveViewTextValue(root, "status", _dischargechargemosstate); + addLiveViewValue(root, "cellDiffVoltage", _cellDiff, "mV", 0); addLiveViewValue(root, "chargeEnabled", _chargeFetState, "", 0); addLiveViewValue(root, "dischargeEnabled", _dischargeFetState, "", 0); addLiveViewValue(root, "chargeCycles", _bmsCycles,"",0); - if (_numberOfCells<9){ - for (uint8_t c = 0; c<_numberOfCells;c++){ - std::string str = "cellmv_" + std::to_string(c); - addLiveViewValue(root, str, _cellVmV[c], "mV", 0); - } - } else { - addLiveViewValue(root, "cells", _numberOfCells, "", 0); - addLiveViewValue(root, "cellMaxVoltageNum", _maxCellVNum, "", 0); - addLiveViewValue(root, "cellMinVoltageNum", _minCellVNum, "", 0); - } - if (!_failCodeString.isEmpty()){ - addLiveViewWarning(root, "dalyWarning", true); - addLiveViewTextValue(root, "dalyFailures", _failCodeString.c_str()); - } - + addLiveViewValue(root, "remainingAh", _resCapacityAh,"Ah",1); } void JkBmsBatteryStats::getJsonData(JsonVariant& root, bool verbose) const @@ -304,6 +290,8 @@ void DalyBatteryStats::mqttPublish() const MqttSettings.publish(F("battery/loadState"), String(_loadState)); MqttSettings.publish(F("battery/cycles"), String(_bmsCycles)); MqttSettings.publish(F("battery/failures"), _failCodeString); + MqttSettings.publish(F("battery/remainingAh"), String(_resCapacityAh)); + MqttSettings.publish(F("battery/bmsHeartBeat"), String(_bmsHeartBeat)); for (uint8_t c = 0; c<_numberOfCells;c++){ MqttSettings.publish("battery/cell_" + String(c), String(_cellVmV[c])); } diff --git a/src/DalyBms.cpp b/src/DalyBms.cpp index 18c67d7ec..cfb01b00e 100644 --- a/src/DalyBms.cpp +++ b/src/DalyBms.cpp @@ -91,6 +91,8 @@ void DalyBms::loop() case 4: requestCounter = getDischargeChargeMosStatus() ? (requestCounter + 1) : 0; _stats->_dischargechargemosstate = get.chargeDischargeStatus; + _stats->_resCapacityAh = get.resCapacityAh; + _stats->_bmsHeartBeat=get.bmsHeartBeat; break; case 5: requestCounter = getStatusInfo() ? (requestCounter + 1) : 0; @@ -112,22 +114,8 @@ void DalyBms::loop() break; case 9: requestCounter = getFailureCodes() ? (requestCounter + 1) : 0; - if (getStaticData) - requestCounter = 0; _lastRequest = millis(); - requestCounter = 0; - //requestCallback(); - break; - case 10: - //if (!getStaticData) - // requestCounter = getVoltageThreshold() ? (requestCounter + 1) : 0; - //requestCallback(); - break; - case 11: - //if (!getStaticData) - // requestCounter = getPackVoltageThreshold() ? (requestCounter + 1) : 0; - //requestCounter = 0; - //requestCallback(); + requestCounter = 0; break; default: @@ -274,13 +262,6 @@ bool DalyBms::getStatusInfo() // 0x94 get.numOfTempSensors = this->frameBuff[0][5]; get.chargeState = this->frameBuff[0][6]; get.loadState = this->frameBuff[0][7]; - - // Parse the 8 bits into 8 booleans that represent the states of the Digital IO - for (size_t i = 0; i < 8; i++) - { - get.dIO[i] = bitRead(this->frameBuff[0][8], i); - } - get.bmsCycles = ((uint16_t)this->frameBuff[0][9] << 0x08) | (uint16_t)this->frameBuff[0][10]; return true; @@ -687,11 +668,6 @@ bool DalyBms::getState() // Function to return the state of connection return get.connectionState; } -void DalyBms::callback(std::function func) // callback function when finnish request -{ - requestCallback = func; -} - //---------------------------------------------------------------------- // Private Functions //---------------------------------------------------------------------- diff --git a/webapp/src/locales/de.json b/webapp/src/locales/de.json index 5d55a207c..2f6de8acc 100644 --- a/webapp/src/locales/de.json +++ b/webapp/src/locales/de.json @@ -897,29 +897,6 @@ "DalyOffline": "Offline", "DalyCharge": "Laden", "DalyDischarge": "Entladen", - "cellmv_0": "Zelle 1 Spannung", - "cellmv_1": "Zelle 2 Spannung", - "cellmv_2": "Zelle 3 Spannung", - "cellmv_3": "Zelle 4 Spannung", - "cellmv_4": "Zelle 5 Spannung", - "cellmv_5": "Zelle 6 Spannung", - "cellmv_6": "Zelle 7 Spannung", - "cellmv_7": "Zelle 8 Spannung", - "cellmv_8": "Zelle 9 Spannung", - "cellmv_9": "Zelle 10 Spannung", - "cellmv_10": "Zelle 11 Spannung", - "cellmv_11": "Zelle 12 Spannung", - "cellmv_12": "Zelle 13 Spannung", - "cellmv_13": "Zelle 14 Spannung", - "cellmv_14": "Zelle 15 Spannung", - "cellmv_15": "Zelle 16 Spannung", - "cellmv_16": "Zelle 17 Spannung", - "cellmv_17": "Zelle 18 Spannung", - "cellmv_18": "Zelle 19 Spannung", - "cellmv_19": "Zelle 20 Spannung", - "cellmv_20": "Zelle 21 Spannung", - "cellmv_21": "Zelle 22 Spannung", - "cellmv_22": "Zelle 23 Spannung", - "cellmv_23": "Zelle 24 Spannung" + "remainingAh": "Verbleibende Kapazität" } } diff --git a/webapp/src/locales/en.json b/webapp/src/locales/en.json index f9acce584..a19f75fa4 100644 --- a/webapp/src/locales/en.json +++ b/webapp/src/locales/en.json @@ -905,29 +905,6 @@ "DalyOffline": "Offline", "DalyCharge": "Charge", "DalyDischarge": "Discharge", - "cellmv_0": "Cell 1 Voltage", - "cellmv_1": "Cell 2 Voltage", - "cellmv_2": "Cell 3 Voltage", - "cellmv_3": "Cell 4 Voltage", - "cellmv_4": "Cell 5 Voltage", - "cellmv_5": "Cell 6 Voltage", - "cellmv_6": "Cell 7 Voltage", - "cellmv_7": "Cell 8 Voltage", - "cellmv_8": "Cell 9 Voltage", - "cellmv_9": "Cell 10 Voltage", - "cellmv_10": "Cell 11 Voltage", - "cellmv_11": "Cell 12 Voltage", - "cellmv_12": "Cell 13 Voltage", - "cellmv_13": "Cell 14 Voltage", - "cellmv_14": "Cell 15 Voltage", - "cellmv_15": "Cell 16 Voltage", - "cellmv_16": "Cell 17 Voltage", - "cellmv_17": "Cell 18 Voltage", - "cellmv_18": "Cell 19 Voltage", - "cellmv_19": "Cell 20 Voltage", - "cellmv_20": "Cell 21 Voltage", - "cellmv_21": "Cell 22 Voltage", - "cellmv_22": "Cell 23 Voltage", - "cellmv_23": "Cell 24 Voltage" + "remainingAh": "Remaining capacity" } } diff --git a/webapp/src/locales/fr.json b/webapp/src/locales/fr.json index a11e707d1..9be2d532a 100644 --- a/webapp/src/locales/fr.json +++ b/webapp/src/locales/fr.json @@ -861,30 +861,6 @@ "DalyStationary": "Standby", "DalyOffline": "Offline", "DalyCharge": "Charge", - "DalyDischarge": "Discharge", - "cellmv_0": "Cell 1 Voltage", - "cellmv_1": "Cell 2 Voltage", - "cellmv_2": "Cell 3 Voltage", - "cellmv_3": "Cell 4 Voltage", - "cellmv_4": "Cell 5 Voltage", - "cellmv_5": "Cell 6 Voltage", - "cellmv_6": "Cell 7 Voltage", - "cellmv_7": "Cell 8 Voltage", - "cellmv_8": "Cell 9 Voltage", - "cellmv_9": "Cell 10 Voltage", - "cellmv_10": "Cell 11 Voltage", - "cellmv_11": "Cell 12 Voltage", - "cellmv_12": "Cell 13 Voltage", - "cellmv_13": "Cell 14 Voltage", - "cellmv_14": "Cell 15 Voltage", - "cellmv_15": "Cell 16 Voltage", - "cellmv_16": "Cell 17 Voltage", - "cellmv_17": "Cell 18 Voltage", - "cellmv_18": "Cell 19 Voltage", - "cellmv_19": "Cell 20 Voltage", - "cellmv_20": "Cell 21 Voltage", - "cellmv_21": "Cell 22 Voltage", - "cellmv_22": "Cell 23 Voltage", - "cellmv_23": "Cell 24 Voltage" + "DalyDischarge": "Discharge" } } diff --git a/webapp_dist/js/app.js.gz b/webapp_dist/js/app.js.gz index ca1da50ae96a0a386a62159a2dc0acb94f63eca9..300eb8817ef26d3f0f0ebc40e96a4ba2cdfa0f9c 100644 GIT binary patch delta 172151 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�oDmMZGhQLL6qtf>|Romg8>=scn){2#MGb7_Ho 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 z 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

GQ;V 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 Date: Sat, 24 Feb 2024 20:59:19 +0100 Subject: [PATCH 4/4] Liveview cleaned, only shows up when connected & better code , eliminated get-Struct, cleaned code --- include/BatteryStats.h | 7 +- include/DalyBms.h | 98 ---------- src/BatteryStats.cpp | 29 +-- src/DalyBms.cpp | 433 +++++------------------------------------ 4 files changed, 63 insertions(+), 504 deletions(-) diff --git a/include/BatteryStats.h b/include/BatteryStats.h index 0bf957766..204690f9d 100644 --- a/include/BatteryStats.h +++ b/include/BatteryStats.h @@ -106,20 +106,19 @@ class DalyBatteryStats : public BatteryStats { float _minCellmV; uint8_t _minCellVNum; float _cellDiff; - std::string _dischargechargemosstate; + std::string _state; uint8_t _numberOfCells; uint8_t _numOfTempSensors; uint8_t _chargeState; uint8_t _loadState; - uint8_t _chargeFetState; - uint8_t _dischargeFetState; + bool _chargeFetState; + bool _dischargeFetState; int _bmsHeartBeat; float _resCapacityAh; int _bmsCycles; float _cellVmV[48]; bool _cellBalanceActive; bool _connectionState; - String _failCodeString; }; class JkBmsBatteryStats : public BatteryStats { diff --git a/include/DalyBms.h b/include/DalyBms.h index 847d2b5f9..37764235d 100644 --- a/include/DalyBms.h +++ b/include/DalyBms.h @@ -55,66 +55,6 @@ class DalyBms : public BatteryProvider { //after request the pc soft hangs a 0xD8 as last request, its empty, dont know what it means? }; - /** - * @brief get struct holds all the data collected from the BMS and is populated using the update() API - */ - struct - { - // data from 0x59 - float maxCellThreshold1; // Level-1 alarm threshold for High Voltage in Millivolts - float minCellThreshold1; // Level-1 alarm threshold for low Voltage in Millivolts - float maxCellThreshold2; // Level-2 alarm threshold for High Voltage in Millivolts - float minCellThreshold2; // Level-2 alarm threshold for low Voltage in Millivolts - - // data from 0x5A - float maxPackThreshold1; // Level-1 alarm threshold for high voltage in decivolts - float minPackThreshold1; // Level-1 alarm threshold for low voltage in decivolts - float maxPackThreshold2; // Level-2 alarm threshold for high voltage in decivolts - float minPackThreshold2; // Level-2 alarm threshold for low voltage in decivolts - - // data from 0x90 - float packVoltage; // pressure (0.1 V) - float packCurrent; // acquisition (0.1 V) - float packSOC; // State Of Charge - - // data from 0x91 - float maxCellmV; // maximum monomer voltage (mV) - int maxCellVNum; // Maximum Unit Voltage cell No. - float minCellmV; // minimum monomer voltage (mV) - int minCellVNum; // Minimum Unit Voltage cell No. - int cellDiff; // difference betwen cells - - // data from 0x92 - int tempAverage; // Avergae Temperature - - // data from 0x93 - const char *chargeDischargeStatus; // charge/discharge status (0 stationary ,1 charge ,2 discharge) - bool chargeFetState; // charging MOS tube status - bool disChargeFetState; // discharge MOS tube state - int bmsHeartBeat; // BMS life(0~255 cycles) - float resCapacityAh; // residual capacity mAH - - // data from 0x94 - unsigned int numberOfCells; // amount of cells - unsigned int numOfTempSensors; // amount of temp sensors - bool chargeState; // charger status 0=disconnected 1=connected - bool loadState; // Load Status 0=disconnected 1=connected - int bmsCycles; // charge / discharge cycles - - // data from 0x95 - float cellVmV[48]; // Store Cell Voltages in mV - - // data from 0x96 - int cellTemperature[16]; // array of cell Temperature sensors - - // data from 0x97 - bool cellBalanceState[48]; // bool array of cell balance states - bool cellBalanceActive; // bool is cell balance active - - // get a state of the connection - bool connectionState; - - } get; /** * @brief Gets Voltage, Current, and SOC measurements from the BMS @@ -122,18 +62,6 @@ class DalyBms : public BatteryProvider { */ bool getPackMeasurements(); - /** - * @brief Gets Voltage thresholds - * @return True on successful aquisition, false otherwise - */ - bool getVoltageThreshold(); - - /** - * @brief Gets pack voltage thresholds - * @return True on successful aquisition, false otherwise - */ - bool getPackVoltageThreshold(); - /** * @brief Gets the pack temperature from the min and max of all the available temperature sensors * @details Populates tempMax, tempMax, and tempAverage in the "get" struct @@ -160,32 +88,6 @@ class DalyBms : public BatteryProvider { */ bool getCellVoltages(); - /** - * @brief Each temperature accounts for 1 byte, according to the - actual number of temperature send, the maximum 21 - byte, send in 3 frames - Byte0:frame number, starting at 0 - Byte1~byte7:cell temperature(40 Offset ,℃) - * - */ - bool getCellTemperature(); - - /** - * @brief 0: Closed 1: Open - Bit0: Cell 1 balance state - ... - Bit47:Cell 48 balance state - Bit48~Bit63:reserved - * - */ - bool getCellBalanceState(); - - /** - * @brief Get the Failure Codes - * - */ - bool getFailureCodes(); - /** * @brief * set the Discharging MOS State diff --git a/src/BatteryStats.cpp b/src/BatteryStats.cpp index a06c3e713..2e8e455b5 100644 --- a/src/BatteryStats.cpp +++ b/src/BatteryStats.cpp @@ -103,18 +103,22 @@ void DalyBatteryStats::getLiveViewData(JsonVariant& root) const { BatteryStats::getLiveViewData(root); + if (_connectionState==true){ // values go into the "Status" card of the web application - addLiveViewValue(root, "voltage", _voltage, "V", 2); - addLiveViewValue(root, "current", _current, "A", 1); - addLiveViewValue(root, "temperature", _temperature, "°C", 1); - addLiveViewTextValue(root, "status", _dischargechargemosstate); - addLiveViewValue(root, "cellMaxVoltage", _maxCellmV, "mV", 0); - addLiveViewValue(root, "cellMinVoltage", _minCellmV, "mV", 0); - addLiveViewValue(root, "cellDiffVoltage", _cellDiff, "mV", 0); - addLiveViewValue(root, "chargeEnabled", _chargeFetState, "", 0); - addLiveViewValue(root, "dischargeEnabled", _dischargeFetState, "", 0); - addLiveViewValue(root, "chargeCycles", _bmsCycles,"",0); - addLiveViewValue(root, "remainingAh", _resCapacityAh,"Ah",1); + addLiveViewValue(root, "voltage", _voltage, "V", 2); + addLiveViewValue(root, "current", _current, "A", 1); + addLiveViewValue(root, "temperature", _temperature, "°C", 1); + addLiveViewTextValue(root, "status", _state); + addLiveViewValue(root, "cellMaxVoltage", _maxCellmV, "mV", 0); + addLiveViewValue(root, "cellMinVoltage", _minCellmV, "mV", 0); + addLiveViewValue(root, "cellDiffVoltage", _cellDiff, "mV", 0); + addLiveViewTextValue(root, "chargeEnabled", (_chargeFetState?"yes":"no")); + addLiveViewTextValue(root, "dischargeEnabled", (_dischargeFetState?"yes":"no")); + addLiveViewValue(root, "chargeCycles", _bmsCycles,"",0); + addLiveViewValue(root, "remainingAh", _resCapacityAh,"Ah",1); + } else { + + } } void JkBmsBatteryStats::getJsonData(JsonVariant& root, bool verbose) const @@ -281,7 +285,7 @@ void DalyBatteryStats::mqttPublish() const MqttSettings.publish(F("battery/maxCellmV"), String(_maxCellmV)); MqttSettings.publish(F("battery/maxCellmVNum"), String(_maxCellVNum)); MqttSettings.publish(F("battery/cellmVDrift"), String(_cellDiff)); - //MqttSettings.publish(F("battery/status"), String(_dischargechargemosstate)); + MqttSettings.publish(F("battery/status"), _state.c_str()); MqttSettings.publish(F("battery/chargeFetState"), String(_chargeFetState)); MqttSettings.publish(F("battery/dischargeFetState"), String(_dischargeFetState)); MqttSettings.publish(F("battery/numberOfCells"), String(_numberOfCells)); @@ -289,7 +293,6 @@ void DalyBatteryStats::mqttPublish() const MqttSettings.publish(F("battery/chargeState"), String(_cellDiff)); MqttSettings.publish(F("battery/loadState"), String(_loadState)); MqttSettings.publish(F("battery/cycles"), String(_bmsCycles)); - MqttSettings.publish(F("battery/failures"), _failCodeString); MqttSettings.publish(F("battery/remainingAh"), String(_resCapacityAh)); MqttSettings.publish(F("battery/bmsHeartBeat"), String(_bmsHeartBeat)); for (uint8_t c = 0; c<_numberOfCells;c++){ diff --git a/src/DalyBms.cpp b/src/DalyBms.cpp index cfb01b00e..5bb2695a6 100644 --- a/src/DalyBms.cpp +++ b/src/DalyBms.cpp @@ -24,14 +24,15 @@ bool DalyBms::init(bool verboseLogging) memset(this->my_txBuffer, 0x00, XFER_BUFFER_LENGTH); clearGet(); - get.chargeDischargeStatus = "DalyOffline"; + _stats->_state = "DalyOffline"; + _stats->_connectionState = false; return true; } void DalyBms::deinit() { - + DalyHwSerial.end(); } void DalyBms::loop() @@ -51,12 +52,9 @@ void DalyBms::loop() case 1: if (getPackMeasurements()) { - get.connectionState = true; + _stats->_connectionState = true; errorCounter = 0; requestCounter++; - _stats->_voltage = get.packVoltage; - _stats->_current = get.packCurrent; - _stats->setSoC(get.packSOC); _stats->setLastUpdate(millis()); } else @@ -71,54 +69,28 @@ void DalyBms::loop() errorCounter = 0; //requestCallback(); clearGet(); - get.connectionState = false; - get.chargeDischargeStatus = "DalyOffline"; + _stats -> _connectionState = false; + _stats -> _state = "DalyOffline"; } } break; case 2: requestCounter = getMinMaxCellVoltage() ? (requestCounter + 1) : 0; - _stats->_minCellmV = get.minCellmV; - _stats->_maxCellmV = get.maxCellmV; - _stats->_minCellVNum = get.minCellVNum; - _stats->_maxCellVNum = get.maxCellVNum; - _stats->_cellDiff = get.cellDiff; break; case 3: requestCounter = getPackTemp() ? (requestCounter + 1) : 0; - _stats->_temperature = get.tempAverage; break; case 4: requestCounter = getDischargeChargeMosStatus() ? (requestCounter + 1) : 0; - _stats->_dischargechargemosstate = get.chargeDischargeStatus; - _stats->_resCapacityAh = get.resCapacityAh; - _stats->_bmsHeartBeat=get.bmsHeartBeat; break; case 5: requestCounter = getStatusInfo() ? (requestCounter + 1) : 0; - _stats->_numberOfCells = get.numberOfCells; - _stats->_numOfTempSensors = get.numOfTempSensors; - _stats->_loadState = get.loadState; - _stats->_chargeState = get.chargeState; break; case 6: requestCounter = getCellVoltages() ? (requestCounter + 1) : 0; - std::copy(get.cellVmV, get.cellVmV+get.numberOfCells, _stats->_cellVmV); - break; - case 7: - requestCounter = getCellTemperature() ? (requestCounter + 1) : 0; - break; - case 8: - requestCounter = getCellBalanceState() ? (requestCounter + 1) : 0; - _stats->_cellBalanceActive = get.cellBalanceState; break; - case 9: - requestCounter = getFailureCodes() ? (requestCounter + 1) : 0; - _lastRequest = millis(); - requestCounter = 0; - break; - default: + requestCounter = 1; break; } previousTime = millis(); @@ -126,38 +98,6 @@ void DalyBms::loop() } } -bool DalyBms::getVoltageThreshold() // 0x59 -{ - if (!this->requestData(COMMAND::CELL_THRESHOLDS, 1)) - { - MessageOutput.printf(" Receive failed, min/max cell thresholds won't be modified!\n"); - return false; - } - - get.maxCellThreshold1 = (float)((this->frameBuff[0][4] << 8) | this->frameBuff[0][5]); - get.maxCellThreshold2 = (float)((this->frameBuff[0][6] << 8) | this->frameBuff[0][7]); - get.minCellThreshold1 = (float)((this->frameBuff[0][8] << 8) | this->frameBuff[0][9]); - get.minCellThreshold2 = (float)((this->frameBuff[0][10] << 8) | this->frameBuff[0][11]); - - return true; -} - -bool DalyBms::getPackVoltageThreshold() // 0x5A -{ - if (!this->requestData(COMMAND::PACK_THRESHOLDS, 1)) - { - MessageOutput.printf(" Receive failed, min/max pack voltage thresholds won't be modified!\n"); - return false; - } - - get.maxPackThreshold1 = (float)((this->frameBuff[0][4] << 8) | this->frameBuff[0][5]); - get.maxPackThreshold2 = (float)((this->frameBuff[0][6] << 8) | this->frameBuff[0][7]); - get.minPackThreshold1 = (float)((this->frameBuff[0][8] << 8) | this->frameBuff[0][9]); - get.minPackThreshold2 = (float)((this->frameBuff[0][10] << 8) | this->frameBuff[0][11]); - - return true; -} - bool DalyBms::getPackMeasurements() // 0x90 { if (!this->requestData(COMMAND::VOUT_IOUT_SOC, 1)) @@ -182,9 +122,9 @@ bool DalyBms::getPackMeasurements() // 0x90 } // Pull the relevent values out of the buffer - get.packVoltage = ((float)((this->frameBuff[0][4] << 8) | this->frameBuff[0][5]) / 10.0f); - get.packCurrent = ((float)(((this->frameBuff[0][8] << 8) | this->frameBuff[0][9]) - 30000) / 10.0f); - get.packSOC = ((float)((this->frameBuff[0][10] << 8) | this->frameBuff[0][11]) / 10.0f); + _stats->_voltage = ((float)((this->frameBuff[0][4] << 8) | this->frameBuff[0][5]) / 10.0f); + _stats->_current = ((float)(((this->frameBuff[0][8] << 8) | this->frameBuff[0][9]) - 30000) / 10.0f); + _stats->_SoC = ((float)((this->frameBuff[0][10] << 8) | this->frameBuff[0][11]) / 10.0f); //MessageOutput.println(" " + (String)get.packVoltage + "V, " + (String)get.packCurrent + "A, " + (String)get.packSOC + "SOC"); return true; } @@ -197,11 +137,11 @@ bool DalyBms::getMinMaxCellVoltage() // 0x91 return false; } - get.maxCellmV = (float)((this->frameBuff[0][4] << 8) | this->frameBuff[0][5]); - get.maxCellVNum = this->frameBuff[0][6]; - get.minCellmV = (float)((this->frameBuff[0][7] << 8) | this->frameBuff[0][8]); - get.minCellVNum = this->frameBuff[0][9]; - get.cellDiff = (get.maxCellmV - get.minCellmV); + _stats -> _maxCellmV = (float)((this->frameBuff[0][4] << 8) | this->frameBuff[0][5]); + _stats -> _maxCellVNum = this->frameBuff[0][6]; + _stats -> _minCellmV = (float)((this->frameBuff[0][7] << 8) | this->frameBuff[0][8]); + _stats -> _minCellVNum = this->frameBuff[0][9]; + _stats -> _cellDiff = ( _stats -> _maxCellmV - _stats -> _minCellmV); return true; } @@ -213,7 +153,7 @@ bool DalyBms::getPackTemp() // 0x92 MessageOutput.printf(" Receive failed, Temp values won't be modified!\n"); return false; } - get.tempAverage = ((this->frameBuff[0][4] - 40) + (this->frameBuff[0][6] - 40)) / 2; + _stats -> _temperature = ((this->frameBuff[0][4] - 40) + (this->frameBuff[0][6] - 40)) / 2; return true; } @@ -229,23 +169,31 @@ bool DalyBms::getDischargeChargeMosStatus() // 0x93 switch (this->frameBuff[0][4]) { case 0: - get.chargeDischargeStatus = "DalyStationary"; + _stats -> _state = "DalyStationary"; break; case 1: - get.chargeDischargeStatus = "DalyCharge"; + _stats -> _state = "DalyCharge"; break; case 2: - get.chargeDischargeStatus = "DalyDischarge"; + _stats -> _state = "DalyDischarge"; break; } - get.chargeFetState = this->frameBuff[0][5]; - get.disChargeFetState = this->frameBuff[0][6]; - get.bmsHeartBeat = this->frameBuff[0][7]; + if (this->frameBuff[0][5]==0){ + _stats -> _chargeFetState = true; + } else { + _stats -> _chargeFetState = false; + } + if (this->frameBuff[0][6]==0){ + _stats -> _dischargeFetState = true; + } else { + _stats -> _dischargeFetState = true; + } + _stats -> _bmsHeartBeat = this->frameBuff[0][7]; char msgbuff[16]; float tmpAh = (((uint32_t)frameBuff[0][8] << 0x18) | ((uint32_t)frameBuff[0][9] << 0x10) | ((uint32_t)frameBuff[0][10] << 0x08) | (uint32_t)frameBuff[0][11]) * 0.001; dtostrf(tmpAh, 3, 1, msgbuff); - get.resCapacityAh = atof(msgbuff); + _stats -> _resCapacityAh = atof(msgbuff); return true; } @@ -258,11 +206,11 @@ bool DalyBms::getStatusInfo() // 0x94 return false; } - get.numberOfCells = this->frameBuff[0][4]; - get.numOfTempSensors = this->frameBuff[0][5]; - get.chargeState = this->frameBuff[0][6]; - get.loadState = this->frameBuff[0][7]; - get.bmsCycles = ((uint16_t)this->frameBuff[0][9] << 0x08) | (uint16_t)this->frameBuff[0][10]; + _stats -> _numberOfCells = this->frameBuff[0][4]; + _stats -> _numOfTempSensors = this->frameBuff[0][5]; + _stats -> _chargeState = this->frameBuff[0][6]; + _stats -> _loadState = this->frameBuff[0][7]; + _stats -> _bmsCycles = ((uint16_t)this->frameBuff[0][9] << 0x08) | (uint16_t)this->frameBuff[0][10]; return true; } @@ -272,50 +220,20 @@ bool DalyBms::getCellVoltages() // 0x95 unsigned int cellNo = 0; // start with cell no. 1 // Check to make sure we have a valid number of cells - if (get.numberOfCells < MIN_NUMBER_CELLS && get.numberOfCells >= MAX_NUMBER_CELLS) + if (_stats -> _numberOfCells < MIN_NUMBER_CELLS && _stats -> _numberOfCells >= MAX_NUMBER_CELLS) { return false; } - if (this->requestData(COMMAND::CELL_VOLTAGES, (unsigned int)ceil(get.numberOfCells / 3.0))) + if (this->requestData(COMMAND::CELL_VOLTAGES, (unsigned int)ceil(_stats -> _numberOfCells / 3.0))) { - for (size_t k = 0; k < (unsigned int)ceil(get.numberOfCells / 3.0); k++) // test for bug #67 + for (size_t k = 0; k < (unsigned int)ceil(_stats -> _numberOfCells / 3.0); k++) // test for bug #67 { for (size_t i = 0; i < 3; i++) { - get.cellVmV[cellNo] = (this->frameBuff[k][5 + i + i] << 8) | this->frameBuff[k][6 + i + i]; + _stats -> _cellVmV[cellNo] = (this->frameBuff[k][5 + i + i] << 8) | this->frameBuff[k][6 + i + i]; cellNo++; - if (cellNo >= get.numberOfCells) - break; - } - } - return true; - } - else - { - return false; - } -} - -bool DalyBms::getCellTemperature() // 0x96 -{ - unsigned int sensorNo = 0; - // Check to make sure we have a valid number of temp sensors - if ((get.numOfTempSensors < MIN_NUMBER_TEMP_SENSORS) && (get.numOfTempSensors >= MAX_NUMBER_TEMP_SENSORS)) - { - return false; - } - - // for testing - if (this->requestData(COMMAND::CELL_TEMPERATURE, 1)) - { - for (size_t k = 0; k < ceil(get.numOfTempSensors / 7.0); k++) - { - for (size_t i = 0; i < 7; i++) - { - get.cellTemperature[sensorNo] = (this->frameBuff[k][5 + i] - 40); - sensorNo++; - if (sensorNo >= get.numOfTempSensors) + if (cellNo >= _stats -> _numberOfCells) break; } } @@ -327,231 +245,6 @@ bool DalyBms::getCellTemperature() // 0x96 } } -bool DalyBms::getCellBalanceState() // 0x97 -{ - int cellBalance = 0; - int cellBit = 0; - - // Check to make sure we have a valid number of cells - if (get.numberOfCells < MIN_NUMBER_CELLS && get.numberOfCells >= MAX_NUMBER_CELLS) - { - return false; - } - - if (!this->requestData(COMMAND::CELL_BALANCE_STATE, 1)) - { - MessageOutput.println(" Receive failed, Cell Balance State won't be modified!\n"); - return false; - } - - // We expect 6 bytes response for this command - for (size_t i = 0; i < 6; i++) - { - // For each bit in the byte, pull out the cell balance state boolean - for (size_t j = 0; j < 8; j++) - { - get.cellBalanceState[cellBit] = bitRead(this->frameBuff[0][i + 4], j); - cellBit++; - if (bitRead(this->frameBuff[0][i + 4], j)) - { - cellBalance++; - } - if (cellBit >= 47) - { - break; - } - } - } - - if (cellBalance > 0) - { - get.cellBalanceActive = true; - } - else - { - get.cellBalanceActive = false; - } - - return true; -} - -bool DalyBms::getFailureCodes() // 0x98 -{ - - if (!this->requestData(COMMAND::FAILURE_CODES, 1)) - { - MessageOutput.printf(" Receive failed, Failure Flags won't be modified!\n"); - return false; - } - failCodeArr = ""; - /* 0x00 */ - // need renaming - // https://github.com/all-solutions/DALY-docs-soft-firm/blob/main/docs/Daly%20UART_485%20Communications%20Protocol%20V1.2.pdf - // level two is more important, check it first - - // alarm.levelOneCellVoltageTooHigh = bitRead(this->frameBuff[0][4], 0); - // alarm.levelTwoCellVoltageTooHigh = bitRead(this->frameBuff[0][4], 1); - if (bitRead(this->frameBuff[0][4], 1)) - failCodeArr += "Cell volt high level 2,"; - else if (bitRead(this->frameBuff[0][4], 0)) - failCodeArr += "Cell volt high level 1,"; - // alarm.levelOneCellVoltageTooLow = bitRead(this->frameBuff[0][4], 2); - // alarm.levelTwoCellVoltageTooLow = bitRead(this->frameBuff[0][4], 3); - if (bitRead(this->frameBuff[0][4], 3)) - failCodeArr += "Cell volt low level 2,"; - else if (bitRead(this->frameBuff[0][4], 2)) - failCodeArr += "Cell volt low level 1,"; - // alarm.levelOnePackVoltageTooHigh = bitRead(this->frameBuff[0][4], 4); - // alarm.levelTwoPackVoltageTooHigh = bitRead(this->frameBuff[0][4], 5); - if (bitRead(this->frameBuff[0][4], 5)) - failCodeArr += "Sum volt high level 2,"; - else if (bitRead(this->frameBuff[0][4], 4)) - failCodeArr += "Sum volt high level 1,"; - // alarm.levelOnePackVoltageTooLow = bitRead(this->frameBuff[0][4], 6); - // alarm.levelTwoPackVoltageTooLow = bitRead(this->frameBuff[0][4], 7); - if (bitRead(this->frameBuff[0][4], 7)) - failCodeArr += "Sum volt low level 2,"; - else if (bitRead(this->frameBuff[0][4], 6)) - failCodeArr += "Sum volt low level 1,"; - - /* 0x01 */ - // alarm.levelOneChargeTempTooHigh = bitRead(this->frameBuff[0][5], 0); - // alarm.levelTwoChargeTempTooHigh = bitRead(this->frameBuff[0][5], 1); - if (bitRead(this->frameBuff[0][5], 1)) - failCodeArr += "Chg temp high level 2,"; - else if (bitRead(this->frameBuff[0][5], 0)) - failCodeArr += "Chg temp high level 1,"; - // alarm.levelOneChargeTempTooLow = bitRead(this->frameBuff[0][5], 2); - //>alarm.levelTwoChargeTempTooLow = bitRead(this->frameBuff[0][5], 3); - if (bitRead(this->frameBuff[0][5], 3)) - failCodeArr += "Chg temp low level 2,"; - else if (bitRead(this->frameBuff[0][5], 2)) - failCodeArr += "Chg temp low level 1,"; - // alarm.levelOneDischargeTempTooHigh = bitRead(this->frameBuff[0][5], 4); - // alarm.levelTwoDischargeTempTooHigh = bitRead(this->frameBuff[0][5], 5); - if (bitRead(this->frameBuff[0][5], 5)) - failCodeArr += "Dischg temp high level 2,"; - else if (bitRead(this->frameBuff[0][5], 4)) - failCodeArr += "Dischg temp high level 1,"; - // alarm.levelOneDischargeTempTooLow = bitRead(this->frameBuff[0][5], 6); - // alarm.levelTwoDischargeTempTooLow = bitRead(this->frameBuff[0][5], 7); - if (bitRead(this->frameBuff[0][5], 7)) - failCodeArr += "Dischg temp low level 2,"; - else if (bitRead(this->frameBuff[0][5], 6)) - failCodeArr += "Dischg temp low level 1,"; - /* 0x02 */ - // alarm.levelOneChargeCurrentTooHigh = bitRead(this->frameBuff[0][6], 0); - // alarm.levelTwoChargeCurrentTooHigh = bitRead(this->frameBuff[0][6], 1); - if (bitRead(this->frameBuff[0][6], 1)) - failCodeArr += "Chg overcurrent level 2,"; - else if (bitRead(this->frameBuff[0][6], 0)) - failCodeArr += "Chg overcurrent level 1,"; - // alarm.levelOneDischargeCurrentTooHigh = bitRead(this->frameBuff[0][6], 2); - // alarm.levelTwoDischargeCurrentTooHigh = bitRead(this->frameBuff[0][6], 3); - if (bitRead(this->frameBuff[0][6], 3)) - failCodeArr += "Dischg overcurrent level 2,"; - else if (bitRead(this->frameBuff[0][6], 2)) - failCodeArr += "Dischg overcurrent level 1,"; - // alarm.levelOneStateOfChargeTooHigh = bitRead(this->frameBuff[0][6], 4); - // alarm.levelTwoStateOfChargeTooHigh = bitRead(this->frameBuff[0][6], 5); - if (bitRead(this->frameBuff[0][6], 5)) - failCodeArr += "SOC high level 2,"; - else if (bitRead(this->frameBuff[0][6], 4)) - failCodeArr += "SOC high level 1,"; - // alarm.levelOneStateOfChargeTooLow = bitRead(this->frameBuff[0][6], 6); - // alarm.levelTwoStateOfChargeTooLow = bitRead(this->frameBuff[0][6], 7); - if (bitRead(this->frameBuff[0][6], 7)) - failCodeArr += "SOC Low level 2,"; - else if (bitRead(this->frameBuff[0][6], 6)) - failCodeArr += "SOC Low level 1,"; - - /* 0x03 */ - // alarm.levelOneCellVoltageDifferenceTooHigh = bitRead(this->frameBuff[0][7], 0); - // alarm.levelTwoCellVoltageDifferenceTooHigh = bitRead(this->frameBuff[0][7], 1); - if (bitRead(this->frameBuff[0][7], 1)) - failCodeArr += "Diff volt level 2,"; - else if (bitRead(this->frameBuff[0][7], 0)) - failCodeArr += "Diff volt level 1,"; - // alarm.levelOneTempSensorDifferenceTooHigh = bitRead(this->frameBuff[0][7], 2); - // alarm.levelTwoTempSensorDifferenceTooHigh = bitRead(this->frameBuff[0][7], 3); - if (bitRead(this->frameBuff[0][7], 3)) - failCodeArr += "Diff temp level 2,"; - else if (bitRead(this->frameBuff[0][7], 2)) - failCodeArr += "Diff temp level 1,"; - /* 0x04 */ - // alarm.chargeFETTemperatureTooHigh = bitRead(this->frameBuff[0][8], 0); - if (bitRead(this->frameBuff[0][8], 0)) - failCodeArr += "Chg MOS temp high alarm,"; - // alarm.dischargeFETTemperatureTooHigh = bitRead(this->frameBuff[0][8], 1); - if (bitRead(this->frameBuff[0][8], 1)) - failCodeArr += "Dischg MOS temp high alarm,"; - // alarm.failureOfChargeFETTemperatureSensor = bitRead(this->frameBuff[0][8], 2); - if (bitRead(this->frameBuff[0][8], 2)) - failCodeArr += "Chg MOS temp sensor err,"; - // alarm.failureOfDischargeFETTemperatureSensor = bitRead(this->frameBuff[0][8], 3); - if (bitRead(this->frameBuff[0][8], 3)) - failCodeArr += "Dischg MOS temp sensor err,"; - // alarm.failureOfChargeFETAdhesion = bitRead(this->frameBuff[0][8], 4); - if (bitRead(this->frameBuff[0][8], 4)) - failCodeArr += "Chg MOS adhesion err,"; - // alarm.failureOfDischargeFETAdhesion = bitRead(this->frameBuff[0][8], 5); - if (bitRead(this->frameBuff[0][8], 5)) - failCodeArr += "Dischg MOS adhesion err,"; - // alarm.failureOfChargeFETTBreaker = bitRead(this->frameBuff[0][8], 6); - if (bitRead(this->frameBuff[0][8], 6)) - failCodeArr += "Chg MOS open circuit err,"; - // alarm.failureOfDischargeFETBreaker = bitRead(this->frameBuff[0][8], 7); - if (bitRead(this->frameBuff[0][8], 7)) - failCodeArr += " Discrg MOS open circuit err,"; - - /* 0x05 */ - // alarm.failureOfAFEAcquisitionModule = bitRead(this->frameBuff[0][9], 0); - if (bitRead(this->frameBuff[0][9], 0)) - failCodeArr += "AFE collect chip err,"; - // alarm.failureOfVoltageSensorModule = bitRead(this->frameBuff[0][9], 1); - if (bitRead(this->frameBuff[0][9], 1)) - failCodeArr += "Voltage collect dropped,"; - // alarm.failureOfTemperatureSensorModule = bitRead(this->frameBuff[0][9], 2); - if (bitRead(this->frameBuff[0][9], 2)) - failCodeArr += "Cell temp sensor err,"; - // alarm.failureOfEEPROMStorageModule = bitRead(this->frameBuff[0][9], 3); - if (bitRead(this->frameBuff[0][9], 3)) - failCodeArr += "EEPROM err,"; - // alarm.failureOfRealtimeClockModule = bitRead(this->frameBuff[0][9], 4); - if (bitRead(this->frameBuff[0][9], 4)) - failCodeArr += "RTC err,"; - // alarm.failureOfPrechargeModule = bitRead(this->frameBuff[0][9], 5); - if (bitRead(this->frameBuff[0][9], 5)) - failCodeArr += "Precharge failure,"; - // alarm.failureOfVehicleCommunicationModule = bitRead(this->frameBuff[0][9], 6); - if (bitRead(this->frameBuff[0][9], 6)) - failCodeArr += "Communication failure,"; - // alarm.failureOfIntranetCommunicationModule = bitRead(this->frameBuff[0][9], 7); - if (bitRead(this->frameBuff[0][9], 7)) - failCodeArr += "Internal communication failure,"; - - /* 0x06 */ - // alarm.failureOfCurrentSensorModule = bitRead(this->frameBuff[0][10], 0); - if (bitRead(this->frameBuff[0][10], 0)) - failCodeArr += "Current module fault,"; - // alarm.failureOfMainVoltageSensorModule = bitRead(this->frameBuff[0][10], 1); - if (bitRead(this->frameBuff[0][10], 1)) - failCodeArr += "Sum voltage detect fault,"; - // alarm.failureOfShortCircuitProtection = bitRead(this->frameBuff[0][10], 2); - if (bitRead(this->frameBuff[0][10], 2)) - failCodeArr += "Short circuit protect fault,"; - // alarm.failureOfLowVoltageNoCharging = bitRead(this->frameBuff[0][10], 3); - if (bitRead(this->frameBuff[0][10], 3)) - failCodeArr += "Low volt forbidden chg fault,"; - - // remove the last character - if (!failCodeArr.isEmpty()) - { - failCodeArr.remove(failCodeArr.length() - 1, 1); - } - return true; -} - bool DalyBms::setDischargeMOS(bool sw) // 0xD9 0x80 First Byte 0x01=ON 0x00=OFF { if (sw) @@ -665,7 +358,7 @@ bool DalyBms::setSOC(float val) // 0x21 last two byte is SOC bool DalyBms::getState() // Function to return the state of connection { - return get.connectionState; + return _stats->_connectionState; } //---------------------------------------------------------------------- @@ -844,44 +537,6 @@ void DalyBms::barfRXBuffer(void) void DalyBms::clearGet(void) { - // data from 0x90 - // get.packVoltage = 0; // pressure (0.1 V) - // get.packCurrent = 0; // acquisition (0.1 V) - // get.packSOC = 0; // State Of Charge - - // data from 0x91 - // get.maxCellmV = 0; // maximum monomer voltage (mV) - // get.maxCellVNum = 0; // Maximum Unit Voltage cell No. - // get.minCellmV = 0; // minimum monomer voltage (mV) - // get.minCellVNum = 0; // Minimum Unit Voltage cell No. - // get.cellDiff = 0; // difference betwen cells - - // data from 0x92 - // get.tempAverage = 0; // Avergae Temperature - - // data from 0x93 - get.chargeDischargeStatus = "DalyOffline"; // charge/discharge status (0 stationary ,1 charge ,2 discharge) - - // get.chargeFetState = false; // charging MOS tube status - // get.disChargeFetState = false; // discharge MOS tube state - // get.bmsHeartBeat = 0; // BMS life(0~255 cycles) - // get.resCapacityAh = 0; // residual capacity mAH - - // data from 0x94 - // get.numberOfCells = 0; // amount of cells - // get.numOfTempSensors = 0; // amount of temp sensors - // get.chargeState = 0; // charger status 0=disconnected 1=connected - // get.loadState = 0; // Load Status 0=disconnected 1=connected - // memset(get.dIO, false, sizeof(get.dIO)); // No information about this - // get.bmsCycles = 0; // charge / discharge cycles - - // data from 0x95 - // memset(get.cellVmV, 0, sizeof(get.cellVmV)); // Store Cell Voltages in mV - - // data from 0x96 - // memset(get.cellTemperature, 0, sizeof(get.cellTemperature)); // array of cell Temperature sensors - - // data from 0x97 - // memset(get.cellBalanceState, false, sizeof(get.cellBalanceState)); // bool array of cell balance states - // get.cellBalanceActive = false; // bool is cell balance active + _stats -> _connectionState = false; + _stats -> _state = "DalyOffline"; // charge/discharge status (0 stationary ,1 charge ,2 discharge) }