Fix a bunch of typos (#2058)

Co-authored-by: Stefan Agner <stefan@agner.ch>
Co-authored-by: Otto Winter <otto@otto-winter.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
This commit is contained in:
Oxan van Leeuwen 2021-07-26 14:48:57 +02:00 committed by GitHub
parent 6b535b11f8
commit a3dcac62f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
33 changed files with 63 additions and 63 deletions

View File

@ -125,7 +125,7 @@ void ICACHE_RAM_ATTR HOT AcDimmerDataStore::gpio_intr() {
} }
void ICACHE_RAM_ATTR HOT AcDimmerDataStore::s_gpio_intr(AcDimmerDataStore *store) { void ICACHE_RAM_ATTR HOT AcDimmerDataStore::s_gpio_intr(AcDimmerDataStore *store) {
// Attaching pin interrupts on the same pin will override the previous interupt // Attaching pin interrupts on the same pin will override the previous interrupt
// However, the user expects that multiple dimmers sharing the same ZC pin will work. // However, the user expects that multiple dimmers sharing the same ZC pin will work.
// We solve this in a bit of a hacky way: On each pin interrupt, we check all dimmers // We solve this in a bit of a hacky way: On each pin interrupt, we check all dimmers
// if any of them are using the same ZC pin, and also trigger the interrupt for *them*. // if any of them are using the same ZC pin, and also trigger the interrupt for *them*.

View File

@ -10,7 +10,7 @@
// //
// According to the datasheet, the component is supposed to respond in more than 75ms. In fact, it can answer almost // According to the datasheet, the component is supposed to respond in more than 75ms. In fact, it can answer almost
// immediately for temperature. But for humidity, it takes >90ms to get a valid data. From experience, we have best // immediately for temperature. But for humidity, it takes >90ms to get a valid data. From experience, we have best
// results making successive requests; the current implementation make 3 attemps with a delay of 30ms each time. // results making successive requests; the current implementation makes 3 attempts with a delay of 30ms each time.
#include "aht10.h" #include "aht10.h"
#include "esphome/core/log.h" #include "esphome/core/log.h"
@ -23,7 +23,7 @@ static const uint8_t AHT10_CALIBRATE_CMD[] = {0xE1};
static const uint8_t AHT10_MEASURE_CMD[] = {0xAC, 0x33, 0x00}; static const uint8_t AHT10_MEASURE_CMD[] = {0xAC, 0x33, 0x00};
static const uint8_t AHT10_DEFAULT_DELAY = 5; // ms, for calibration and temperature measurement static const uint8_t AHT10_DEFAULT_DELAY = 5; // ms, for calibration and temperature measurement
static const uint8_t AHT10_HUMIDITY_DELAY = 30; // ms static const uint8_t AHT10_HUMIDITY_DELAY = 30; // ms
static const uint8_t AHT10_ATTEMPS = 3; // safety margin, normally 3 attemps are enough: 3*30=90ms static const uint8_t AHT10_ATTEMPTS = 3; // safety margin, normally 3 attempts are enough: 3*30=90ms
void AHT10Component::setup() { void AHT10Component::setup() {
ESP_LOGCONFIG(TAG, "Setting up AHT10..."); ESP_LOGCONFIG(TAG, "Setting up AHT10...");
@ -58,8 +58,8 @@ void AHT10Component::update() {
uint8_t delay = AHT10_DEFAULT_DELAY; uint8_t delay = AHT10_DEFAULT_DELAY;
if (this->humidity_sensor_ != nullptr) if (this->humidity_sensor_ != nullptr)
delay = AHT10_HUMIDITY_DELAY; delay = AHT10_HUMIDITY_DELAY;
for (int i = 0; i < AHT10_ATTEMPS; ++i) { for (int i = 0; i < AHT10_ATTEMPTS; ++i) {
ESP_LOGVV(TAG, "Attemps %u at %6ld", i, millis()); ESP_LOGVV(TAG, "Attempt %u at %6ld", i, millis());
delay_microseconds_accurate(4); delay_microseconds_accurate(4);
if (!this->read_bytes(0, data, 6, delay)) { if (!this->read_bytes(0, data, 6, delay)) {
ESP_LOGD(TAG, "Communication with AHT10 failed, waiting..."); ESP_LOGD(TAG, "Communication with AHT10 failed, waiting...");

View File

@ -39,7 +39,7 @@ static const uint16_t ATM90E32_STATUS_S0_OVPHASEBST = 1 << 11; // Over voltage
static const uint16_t ATM90E32_STATUS_S0_OVPHASECST = 1 << 10; // Over voltage on phase C static const uint16_t ATM90E32_STATUS_S0_OVPHASECST = 1 << 10; // Over voltage on phase C
static const uint16_t ATM90E32_STATUS_S0_UREVWNST = 1 << 9; // Voltage Phase Sequence Error status static const uint16_t ATM90E32_STATUS_S0_UREVWNST = 1 << 9; // Voltage Phase Sequence Error status
static const uint16_t ATM90E32_STATUS_S0_IREVWNST = 1 << 8; // Current Phase Sequence Error status static const uint16_t ATM90E32_STATUS_S0_IREVWNST = 1 << 8; // Current Phase Sequence Error status
static const uint16_t ATM90E32_STATUS_S0_INOV0ST = 1 << 7; // Calculated N line current greater tha INWarnTh reg static const uint16_t ATM90E32_STATUS_S0_INOV0ST = 1 << 7; // Calculated N line current greater than INWarnTh reg
static const uint16_t ATM90E32_STATUS_S0_TQNOLOADST = 1 << 6; // All phase sum reactive power no-load condition status static const uint16_t ATM90E32_STATUS_S0_TQNOLOADST = 1 << 6; // All phase sum reactive power no-load condition status
static const uint16_t ATM90E32_STATUS_S0_TPNOLOADST = 1 << 5; // All phase sum active power no-load condition status static const uint16_t ATM90E32_STATUS_S0_TPNOLOADST = 1 << 5; // All phase sum active power no-load condition status
static const uint16_t ATM90E32_STATUS_S0_TASNOLOADST = 1 << 4; // All phase sum apparent power no-load status static const uint16_t ATM90E32_STATUS_S0_TASNOLOADST = 1 << 4; // All phase sum apparent power no-load status

View File

@ -47,7 +47,7 @@ bool BParasite::parse_device(const esp32_ble_tracker::ESPBTDevice &device) {
uint16_t battery_millivolt = data[2] << 8 | data[3]; uint16_t battery_millivolt = data[2] << 8 | data[3];
float battery_voltage = battery_millivolt / 1000.0f; float battery_voltage = battery_millivolt / 1000.0f;
// Temperature in 1000 * Celcius. // Temperature in 1000 * Celsius.
uint16_t temp_millicelcius = data[4] << 8 | data[5]; uint16_t temp_millicelcius = data[4] << 8 | data[5];
float temp_celcius = temp_millicelcius / 1000.0f; float temp_celcius = temp_millicelcius / 1000.0f;

View File

@ -137,7 +137,7 @@ void DallasComponent::update() {
} }
if (!res) { if (!res) {
ESP_LOGW(TAG, "'%s' - Reseting bus for read failed!", sensor->get_name().c_str()); ESP_LOGW(TAG, "'%s' - Resetting bus for read failed!", sensor->get_name().c_str());
sensor->publish_state(NAN); sensor->publish_state(NAN);
this->status_set_warning(); this->status_set_warning();
return; return;

View File

@ -203,7 +203,7 @@ bool HOT ICACHE_RAM_ATTR DHT::read_sensor_(float *temperature, float *humidity,
const uint16_t raw_humidity = uint16_t(data[0]) * 10 + data[1]; const uint16_t raw_humidity = uint16_t(data[0]) * 10 + data[1];
*humidity = raw_humidity / 10.0f; *humidity = raw_humidity / 10.0f;
} else { } else {
// For compatibily with DHT11 models which might only use 2 bytes checksums, only use the data from these two // For compatibility with DHT11 models which might only use 2 bytes checksums, only use the data from these two
// bytes // bytes
*temperature = data[2]; *temperature = data[2];
*humidity = data[0]; *humidity = data[0];

View File

@ -50,7 +50,7 @@ void E131Component::loop() {
} }
if (!packet_(payload, universe, packet)) { if (!packet_(payload, universe, packet)) {
ESP_LOGV(TAG, "Invalid packet recevied of size %zu.", payload.size()); ESP_LOGV(TAG, "Invalid packet received of size %zu.", payload.size());
continue; continue;
} }

View File

@ -13,7 +13,7 @@
/* /*
* BLE events come in from a separate Task (thread) in the ESP32 stack. Rather * BLE events come in from a separate Task (thread) in the ESP32 stack. Rather
* than trying to deal wth various locking strategies, all incoming GAP and GATT * than trying to deal with various locking strategies, all incoming GAP and GATT
* events will simply be placed on a semaphore guarded queue. The next time the * events will simply be placed on a semaphore guarded queue. The next time the
* component runs loop(), these events are popped off the queue and handed at * component runs loop(), these events are popped off the queue and handed at
* this safer time. * this safer time.

View File

@ -12,7 +12,7 @@
/* /*
* BLE events come in from a separate Task (thread) in the ESP32 stack. Rather * BLE events come in from a separate Task (thread) in the ESP32 stack. Rather
* than trying to deal wth various locking strategies, all incoming GAP and GATT * than trying to deal with various locking strategies, all incoming GAP and GATT
* events will simply be placed on a semaphore guarded queue. The next time the * events will simply be placed on a semaphore guarded queue. The next time the
* component runs loop(), these events are popped off the queue and handed at * component runs loop(), these events are popped off the queue and handed at
* this safer time. * this safer time.

View File

@ -9,7 +9,7 @@
#include <eth_phy/phy_tlk110.h> #include <eth_phy/phy_tlk110.h>
#include <lwip/dns.h> #include <lwip/dns.h>
/// Macro for IDF version comparision /// Macro for IDF version comparison
#ifndef ESP_IDF_VERSION_VAL #ifndef ESP_IDF_VERSION_VAL
#define ESP_IDF_VERSION_VAL(major, minor, patch) (((major) << 16) | ((minor) << 8) | (patch)) #define ESP_IDF_VERSION_VAL(major, minor, patch) (((major) << 16) | ((minor) << 8) | (patch))
#endif #endif

View File

@ -62,7 +62,7 @@ class FujitsuGeneralClimate : public climate_ir::ClimateIR {
/// Transmit via IR power off command. /// Transmit via IR power off command.
void transmit_off_(); void transmit_off_();
/// Parse incomming message /// Parse incoming message
bool on_receive(remote_base::RemoteReceiveData data) override; bool on_receive(remote_base::RemoteReceiveData data) override;
/// Transmit message as IR pulses /// Transmit message as IR pulses

View File

@ -23,9 +23,9 @@ bool InkbirdIBSTH1_MINI::parse_device(const esp32_ble_tracker::ESPBTDevice &devi
// for Inkbird IBS-TH1 Mini device we expect // for Inkbird IBS-TH1 Mini device we expect
// 1) expected mac address // 1) expected mac address
// 2) device address type == PUBLIC // 2) device address type == PUBLIC
// 3) no service datas // 3) no service data
// 4) one manufacturer datas // 4) one manufacturer data
// 5) the manufacturer datas should contain a 16-bit uuid amd a 7-byte data vector // 5) the manufacturer data should contain a 16-bit uuid amd a 7-byte data vector
// 6) the 7-byte data component should have data[2] == 0 and data[6] == 8 // 6) the 7-byte data component should have data[2] == 0 and data[6] == 8
// the address should match the address we declared // the address should match the address we declared
@ -63,7 +63,7 @@ bool InkbirdIBSTH1_MINI::parse_device(const esp32_ble_tracker::ESPBTDevice &devi
// sensor output encoding // sensor output encoding
// data[5] is a battery level // data[5] is a battery level
// data[0] and data[1] is humidity * 100 (in pct) // data[0] and data[1] is humidity * 100 (in pct)
// uuid is a temperature * 100 (in Celcius) // uuid is a temperature * 100 (in Celsius)
// when data[2] == 0 temperature is from internal sensor (IBS-TH1 or IBS-TH1 Mini) // when data[2] == 0 temperature is from internal sensor (IBS-TH1 or IBS-TH1 Mini)
// when data[2] == 1 temperature is from external sensor (IBS-TH1 only) // when data[2] == 1 temperature is from external sensor (IBS-TH1 only)

View File

@ -104,7 +104,7 @@ void MAX7219Component::display() {
uint8_t pixels[8]; uint8_t pixels[8];
// Run this loop for every MAX CHIP (GRID OF 64 leds) // Run this loop for every MAX CHIP (GRID OF 64 leds)
// Run this routine for the rows of every chip 8x row 0 top to 7 bottom // Run this routine for the rows of every chip 8x row 0 top to 7 bottom
// Fill the pixel parameter with diplay data // Fill the pixel parameter with display data
// Send the data to the chip // Send the data to the chip
for (uint8_t i = 0; i < this->num_chips_; i++) { for (uint8_t i = 0; i < this->num_chips_; i++) {
for (uint8_t j = 0; j < 8; j++) { for (uint8_t j = 0; j < 8; j++) {
@ -119,7 +119,7 @@ void MAX7219Component::display() {
} }
int MAX7219Component::get_height_internal() { int MAX7219Component::get_height_internal() {
return 8; // TO BE DONE -> STACK TWO DISPLAYS ON TOP OF EACH OTHE return 8; // TO BE DONE -> STACK TWO DISPLAYS ON TOP OF EACH OTHER
// TO BE DONE -> CREATE Virtual size of screen and scroll // TO BE DONE -> CREATE Virtual size of screen and scroll
} }
@ -238,7 +238,7 @@ void MAX7219Component::send64pixels(uint8_t chip, const uint8_t pixels[8]) {
} else { } else {
b = pixels[7 - col]; b = pixels[7 - col];
} }
// send this byte to dispay at selected chip // send this byte to display at selected chip
if (this->invert_) { if (this->invert_) {
this->send_byte_(col + 1, ~b); this->send_byte_(col + 1, ~b);
} else { } else {

View File

@ -1015,7 +1015,7 @@ void Nextion::add_no_result_to_queue_with_set_internal_(const std::string &varia
* *
* @param variable_name Variable name for the queue * @param variable_name Variable name for the queue
* @param variable_name_to_send Variable name for the left of the command * @param variable_name_to_send Variable name for the left of the command
* @param state_value Sting value to set * @param state_value String value to set
* @param is_sleep_safe The command is safe to send when the Nextion is sleeping * @param is_sleep_safe The command is safe to send when the Nextion is sleeping
*/ */
void Nextion::add_no_result_to_queue_with_set(NextionComponentBase *component, const std::string &state_value) { void Nextion::add_no_result_to_queue_with_set(NextionComponentBase *component, const std::string &state_value) {

View File

@ -419,7 +419,7 @@ class Nextion : public NextionBase, public PollingComponent, public uart::UARTDe
* fill_area(50, 50, 100, 100, "RED"); * fill_area(50, 50, 100, 100, "RED");
* ``` * ```
* *
* Fills an area that starts at x coordiante `50` and y coordinate `50` with a height of `100` and width of `100` with * Fills an area that starts at x coordinate `50` and y coordinate `50` with a height of `100` and width of `100` with
* the color of blue. Use this [color picker](https://nodtem66.github.io/nextion-hmi-color-convert/index.html) to * the color of blue. Use this [color picker](https://nodtem66.github.io/nextion-hmi-color-convert/index.html) to
* convert color codes to Nextion HMI colors * convert color codes to Nextion HMI colors
*/ */
@ -437,7 +437,7 @@ class Nextion : public NextionBase, public PollingComponent, public uart::UARTDe
* fill_area(50, 50, 100, 100, color); * fill_area(50, 50, 100, 100, color);
* ``` * ```
* *
* Fills an area that starts at x coordiante `50` and y coordinate `50` with a height of `100` and width of `100` with * Fills an area that starts at x coordinate `50` and y coordinate `50` with a height of `100` and width of `100` with
* the color of blue. Use this [color picker](https://nodtem66.github.io/nextion-hmi-color-convert/index.html) to * the color of blue. Use this [color picker](https://nodtem66.github.io/nextion-hmi-color-convert/index.html) to
* convert color codes to Nextion HMI colors * convert color codes to Nextion HMI colors
*/ */
@ -546,7 +546,7 @@ class Nextion : public NextionBase, public PollingComponent, public uart::UARTDe
* it.filled_cricle(25, 25, 10, "17013"); * it.filled_cricle(25, 25, 10, "17013");
* ``` * ```
* *
* Makes a filled circle at the x cordinates `25` and y coordinate `25` with a radius of `10` with a color of blue. * Makes a filled circle at the x coordinate `25` and y coordinate `25` with a radius of `10` with a color of blue.
* Use this [color picker](https://nodtem66.github.io/nextion-hmi-color-convert/index.html) to convert color codes to * Use this [color picker](https://nodtem66.github.io/nextion-hmi-color-convert/index.html) to convert color codes to
* Nextion HMI colors. * Nextion HMI colors.
*/ */
@ -563,7 +563,7 @@ class Nextion : public NextionBase, public PollingComponent, public uart::UARTDe
* it.filled_cricle(25, 25, 10, color); * it.filled_cricle(25, 25, 10, color);
* ``` * ```
* *
* Makes a filled circle at the x cordinates `25` and y coordinate `25` with a radius of `10` with a color of blue. * Makes a filled circle at the x coordinate `25` and y coordinate `25` with a radius of `10` with a color of blue.
* Use this [color picker](https://nodtem66.github.io/nextion-hmi-color-convert/index.html) to convert color codes to * Use this [color picker](https://nodtem66.github.io/nextion-hmi-color-convert/index.html) to convert color codes to
* Nextion HMI colors. * Nextion HMI colors.
*/ */

View File

@ -305,7 +305,7 @@ void Nextion::upload_tft() {
App.feed_wdt(); App.feed_wdt();
ESP_LOGD(TAG, "Heap Size %d, Bytes left %d", ESP.getFreeHeap(), this->content_length_); ESP_LOGD(TAG, "Heap Size %d, Bytes left %d", ESP.getFreeHeap(), this->content_length_);
} }
ESP_LOGD(TAG, "Succesfully updated Nextion!"); ESP_LOGD(TAG, "Successfully updated Nextion!");
this->upload_end_(); this->upload_end_();
} }

View File

@ -116,7 +116,7 @@ void QMC5883LComponent::update() {
bool QMC5883LComponent::read_byte_16_(uint8_t a_register, uint16_t *data) { bool QMC5883LComponent::read_byte_16_(uint8_t a_register, uint16_t *data) {
bool success = this->read_byte_16(a_register, data); bool success = this->read_byte_16(a_register, data);
*data = (*data & 0x00FF) << 8 | (*data & 0xFF00) >> 8; // Flip Byte oder, LSB first; *data = (*data & 0x00FF) << 8 | (*data & 0xFF00) >> 8; // Flip Byte order, LSB first;
return success; return success;
} }

View File

@ -162,7 +162,7 @@ void RC522::loop() {
ESP_LOGW(TAG, "CMD_REQA -> Not OK %d", status); ESP_LOGW(TAG, "CMD_REQA -> Not OK %d", status);
state_ = STATE_DONE; state_ = STATE_DONE;
} else if (back_length_ != 2) { // || *valid_bits_ != 0) { // ATQA must be exactly 16 bits. } else if (back_length_ != 2) { // || *valid_bits_ != 0) { // ATQA must be exactly 16 bits.
ESP_LOGW(TAG, "CMD_REQA -> OK, but unexpacted back_length_ of %d", back_length_); ESP_LOGW(TAG, "CMD_REQA -> OK, but unexpected back_length_ of %d", back_length_);
state_ = STATE_DONE; state_ = STATE_DONE;
} else { } else {
state_ = STATE_READ_SERIAL; state_ = STATE_READ_SERIAL;
@ -470,7 +470,7 @@ RC522::StatusCode RC522::await_crc_() {
return STATUS_WAITING; return STATUS_WAITING;
ESP_LOGD(TAG, "pcd_calculate_crc_() TIMEOUT"); ESP_LOGD(TAG, "pcd_calculate_crc_() TIMEOUT");
// 89ms passed and nothing happend. Communication with the MFRC522 might be down. // 89ms passed and nothing happened. Communication with the MFRC522 might be down.
return STATUS_TIMEOUT; return STATUS_TIMEOUT;
} }

View File

@ -32,7 +32,7 @@ class RC522 : public PollingComponent {
STATUS_OK, // Success STATUS_OK, // Success
STATUS_WAITING, // Waiting result from RC522 chip STATUS_WAITING, // Waiting result from RC522 chip
STATUS_ERROR, // Error in communication STATUS_ERROR, // Error in communication
STATUS_COLLISION, // Collission detected STATUS_COLLISION, // Collision detected
STATUS_TIMEOUT, // Timeout in communication. STATUS_TIMEOUT, // Timeout in communication.
STATUS_NO_ROOM, // A buffer is not big enough. STATUS_NO_ROOM, // A buffer is not big enough.
STATUS_INTERNAL_ERROR, // Internal error in the code. Should not happen ;-) STATUS_INTERNAL_ERROR, // Internal error in the code. Should not happen ;-)

View File

@ -16,7 +16,7 @@ RemoteRMTChannel::RemoteRMTChannel(uint8_t mem_block_num) : mem_block_num_(mem_b
void RemoteRMTChannel::config_rmt(rmt_config_t &rmt) { void RemoteRMTChannel::config_rmt(rmt_config_t &rmt) {
if (rmt_channel_t(int(this->channel_) + this->mem_block_num_) > RMT_CHANNEL_7) { if (rmt_channel_t(int(this->channel_) + this->mem_block_num_) > RMT_CHANNEL_7) {
this->mem_block_num_ = int(RMT_CHANNEL_7) - int(this->channel_) + 1; this->mem_block_num_ = int(RMT_CHANNEL_7) - int(this->channel_) + 1;
ESP_LOGW(TAG, "Not enough RMT memory blocks avaiable, reduced to %i blocks.", this->mem_block_num_); ESP_LOGW(TAG, "Not enough RMT memory blocks available, reduced to %i blocks.", this->mem_block_num_);
} }
rmt.channel = this->channel_; rmt.channel = this->channel_;
rmt.clk_div = this->clock_divider_; rmt.clk_div = this->clock_divider_;

View File

@ -55,7 +55,7 @@ void SCD30Component::setup() {
// According ESP32 clock stretching is typically 30ms and up to 150ms "due to // According ESP32 clock stretching is typically 30ms and up to 150ms "due to
// internal calibration processes". The I2C peripheral only supports 13ms (at // internal calibration processes". The I2C peripheral only supports 13ms (at
// least when running at 80MHz). // least when running at 80MHz).
// In practise it seems that clock stretching occures during this calibration // In practise it seems that clock stretching occurs during this calibration
// calls. It also seems that delays in between calls makes them // calls. It also seems that delays in between calls makes them
// disappear/shorter. Hence work around with delays for ESP32. // disappear/shorter. Hence work around with delays for ESP32.
// //

View File

@ -50,7 +50,7 @@ def assign_declare_id(value):
CONFIG_SCHEMA = automation.validate_automation( CONFIG_SCHEMA = automation.validate_automation(
{ {
# Don't declare id as cv.declare_id yet, because the ID type # Don't declare id as cv.declare_id yet, because the ID type
# dpeends on the mode. Will be checked later with assign_declare_id # depends on the mode. Will be checked later with assign_declare_id
cv.Required(CONF_ID): cv.string_strict, cv.Required(CONF_ID): cv.string_strict,
cv.Optional(CONF_MODE, default=CONF_SINGLE): cv.one_of( cv.Optional(CONF_MODE, default=CONF_SINGLE): cv.one_of(
*SCRIPT_MODES, lower=True *SCRIPT_MODES, lower=True

View File

@ -65,7 +65,7 @@ class QueueingScript : public Script, public Component {
/** A script type that executes new instances in parallel. /** A script type that executes new instances in parallel.
* *
* If a new instance is started while previous ones haven't finished yet, * If a new instance is started while previous ones haven't finished yet,
* the new one is exeucted in parallel to the other instances. * the new one is executed in parallel to the other instances.
*/ */
class ParallelScript : public Script { class ParallelScript : public Script {
public: public:

View File

@ -19,7 +19,7 @@ static const uint8_t SSD1331_DRAWLINE = 0x21; // Draw line
static const uint8_t SSD1331_DRAWRECT = 0x22; // Draw rectangle static const uint8_t SSD1331_DRAWRECT = 0x22; // Draw rectangle
static const uint8_t SSD1331_FILL = 0x26; // Fill enable/disable static const uint8_t SSD1331_FILL = 0x26; // Fill enable/disable
static const uint8_t SSD1331_SETCOLUMN = 0x15; // Set column address static const uint8_t SSD1331_SETCOLUMN = 0x15; // Set column address
static const uint8_t SSD1331_SETROW = 0x75; // Set row adress static const uint8_t SSD1331_SETROW = 0x75; // Set row address
static const uint8_t SSD1331_CONTRASTA = 0x81; // Set contrast for color A static const uint8_t SSD1331_CONTRASTA = 0x81; // Set contrast for color A
static const uint8_t SSD1331_CONTRASTB = 0x82; // Set contrast for color B static const uint8_t SSD1331_CONTRASTB = 0x82; // Set contrast for color B
static const uint8_t SSD1331_CONTRASTC = 0x83; // Set contrast for color C static const uint8_t SSD1331_CONTRASTC = 0x83; // Set contrast for color C

View File

@ -19,13 +19,13 @@ static const uint8_t ST7789_RDDMADCTL = 0x0B; // Read Display MADCTL
static const uint8_t ST7789_RDDCOLMOD = 0x0C; // Read Display Pixel Format static const uint8_t ST7789_RDDCOLMOD = 0x0C; // Read Display Pixel Format
static const uint8_t ST7789_RDDIM = 0x0D; // Read Display Image Mode static const uint8_t ST7789_RDDIM = 0x0D; // Read Display Image Mode
static const uint8_t ST7789_RDDSM = 0x0E; // Read Display Signal Mod static const uint8_t ST7789_RDDSM = 0x0E; // Read Display Signal Mod
static const uint8_t ST7789_RDDSDR = 0x0F; // Read Display Self-Diagnostic Resul static const uint8_t ST7789_RDDSDR = 0x0F; // Read Display Self-Diagnostic Result
static const uint8_t ST7789_SLPIN = 0x10; // Sleep in static const uint8_t ST7789_SLPIN = 0x10; // Sleep in
static const uint8_t ST7789_SLPOUT = 0x11; // Sleep Out static const uint8_t ST7789_SLPOUT = 0x11; // Sleep Out
static const uint8_t ST7789_PTLON = 0x12; // Partial Display Mode O static const uint8_t ST7789_PTLON = 0x12; // Partial Display Mode On
static const uint8_t ST7789_NORON = 0x13; // Normal Display Mode O static const uint8_t ST7789_NORON = 0x13; // Normal Display Mode On
static const uint8_t ST7789_INVOFF = 0x20; // Display Inversion Off static const uint8_t ST7789_INVOFF = 0x20; // Display Inversion Off
static const uint8_t ST7789_INVON = 0x21; // Display Inversion O static const uint8_t ST7789_INVON = 0x21; // Display Inversion On
static const uint8_t ST7789_GAMSET = 0x26; // Gamma Set static const uint8_t ST7789_GAMSET = 0x26; // Gamma Set
static const uint8_t ST7789_DISPOFF = 0x28; // Display Off static const uint8_t ST7789_DISPOFF = 0x28; // Display Off
static const uint8_t ST7789_DISPON = 0x29; // Display On static const uint8_t ST7789_DISPON = 0x29; // Display On
@ -34,18 +34,18 @@ static const uint8_t ST7789_RASET = 0x2B; // Row Address Set
static const uint8_t ST7789_RAMWR = 0x2C; // Memory Write static const uint8_t ST7789_RAMWR = 0x2C; // Memory Write
static const uint8_t ST7789_RAMRD = 0x2E; // Memory Read static const uint8_t ST7789_RAMRD = 0x2E; // Memory Read
static const uint8_t ST7789_PTLAR = 0x30; // Partial Area static const uint8_t ST7789_PTLAR = 0x30; // Partial Area
static const uint8_t ST7789_VSCRDEF = 0x33; // Vertical Scrolling Definitio static const uint8_t ST7789_VSCRDEF = 0x33; // Vertical Scrolling Definition
static const uint8_t ST7789_TEOFF = 0x34; // Tearing Effect Line OFF static const uint8_t ST7789_TEOFF = 0x34; // Tearing Effect Line Off
static const uint8_t ST7789_TEON = 0x35; // Tearing Effect Line On static const uint8_t ST7789_TEON = 0x35; // Tearing Effect Line On
static const uint8_t ST7789_MADCTL = 0x36; // Memory Data Access Control static const uint8_t ST7789_MADCTL = 0x36; // Memory Data Access Control
static const uint8_t ST7789_VSCSAD = 0x37; // Vertical Scroll Start Address of RAM static const uint8_t ST7789_VSCSAD = 0x37; // Vertical Scroll Start Address of RAM
static const uint8_t ST7789_IDMOFF = 0x38; // Idle Mode Off static const uint8_t ST7789_IDMOFF = 0x38; // Idle Mode Off
static const uint8_t ST7789_IDMON = 0x39; // Idle mode on static const uint8_t ST7789_IDMON = 0x39; // Idle Mode On
static const uint8_t ST7789_COLMOD = 0x3A; // Interface Pixel Format static const uint8_t ST7789_COLMOD = 0x3A; // Interface Pixel Format
static const uint8_t ST7789_WRMEMC = 0x3C; // Write Memory Continue static const uint8_t ST7789_WRMEMC = 0x3C; // Write Memory Continue
static const uint8_t ST7789_RDMEMC = 0x3E; // Read Memory Continue static const uint8_t ST7789_RDMEMC = 0x3E; // Read Memory Continue
static const uint8_t ST7789_STE = 0x44; // Set Tear Scanline static const uint8_t ST7789_STE = 0x44; // Set Tear Scanline
static const uint8_t ST7789_GSCAN = 0x45; // Get Scanlin static const uint8_t ST7789_GSCAN = 0x45; // Get Scanline
static const uint8_t ST7789_WRDISBV = 0x51; // Write Display Brightness static const uint8_t ST7789_WRDISBV = 0x51; // Write Display Brightness
static const uint8_t ST7789_RDDISBV = 0x52; // Read Display Brightness Value static const uint8_t ST7789_RDDISBV = 0x52; // Read Display Brightness Value
static const uint8_t ST7789_WRCTRLD = 0x53; // Write CTRL Display static const uint8_t ST7789_WRCTRLD = 0x53; // Write CTRL Display
@ -59,17 +59,17 @@ static const uint8_t ST7789_RDID1 = 0xDA; // Read ID1
static const uint8_t ST7789_RDID2 = 0xDB; // Read ID2 static const uint8_t ST7789_RDID2 = 0xDB; // Read ID2
static const uint8_t ST7789_RDID3 = 0xDC; // Read ID3 static const uint8_t ST7789_RDID3 = 0xDC; // Read ID3
static const uint8_t ST7789_RAMCTRL = 0xB0; // RAM Control static const uint8_t ST7789_RAMCTRL = 0xB0; // RAM Control
static const uint8_t ST7789_RGBCTRL = 0xB1; // RGB Interface Contro static const uint8_t ST7789_RGBCTRL = 0xB1; // RGB Interface Control
static const uint8_t ST7789_PORCTRL = 0xB2; // Porch Setting static const uint8_t ST7789_PORCTRL = 0xB2; // Porch Setting
static const uint8_t ST7789_FRCTRL1 = 0xB3; // Frame Rate Control 1 (In partial mode/ idle colors) static const uint8_t ST7789_FRCTRL1 = 0xB3; // Frame Rate Control 1 (In partial mode/ idle colors)
static const uint8_t ST7789_PARCTRL = 0xB5; // Partial mode Contro static const uint8_t ST7789_PARCTRL = 0xB5; // Partial mode Control
static const uint8_t ST7789_GCTRL = 0xB7; // Gate Contro static const uint8_t ST7789_GCTRL = 0xB7; // Gate Control
static const uint8_t ST7789_GTADJ = 0xB8; // Gate On Timing Adjustmen static const uint8_t ST7789_GTADJ = 0xB8; // Gate On Timing Adjustment
static const uint8_t ST7789_DGMEN = 0xBA; // Digital Gamma Enable static const uint8_t ST7789_DGMEN = 0xBA; // Digital Gamma Enable
static const uint8_t ST7789_VCOMS = 0xBB; // VCOMS Setting static const uint8_t ST7789_VCOMS = 0xBB; // VCOMS Setting
static const uint8_t ST7789_LCMCTRL = 0xC0; // LCM Control static const uint8_t ST7789_LCMCTRL = 0xC0; // LCM Control
static const uint8_t ST7789_IDSET = 0xC1; // ID Code Settin static const uint8_t ST7789_IDSET = 0xC1; // ID Code Setting
static const uint8_t ST7789_VDVVRHEN = 0xC2; // VDV and VRH Command Enabl static const uint8_t ST7789_VDVVRHEN = 0xC2; // VDV and VRH Command Enable
static const uint8_t ST7789_VRHS = 0xC3; // VRH Set static const uint8_t ST7789_VRHS = 0xC3; // VRH Set
static const uint8_t ST7789_VDVS = 0xC4; // VDV Set static const uint8_t ST7789_VDVS = 0xC4; // VDV Set
static const uint8_t ST7789_VCMOFSET = 0xC5; // VCOMS Offset Set static const uint8_t ST7789_VCMOFSET = 0xC5; // VCOMS Offset Set
@ -89,8 +89,8 @@ static const uint8_t ST7789_GATECTRL = 0xE4; // Gate Control
static const uint8_t ST7789_SPI2EN = 0xE7; // SPI2 Enable static const uint8_t ST7789_SPI2EN = 0xE7; // SPI2 Enable
static const uint8_t ST7789_PWCTRL2 = 0xE8; // Power Control 2 static const uint8_t ST7789_PWCTRL2 = 0xE8; // Power Control 2
static const uint8_t ST7789_EQCTRL = 0xE9; // Equalize time control static const uint8_t ST7789_EQCTRL = 0xE9; // Equalize time control
static const uint8_t ST7789_PROMCTRL = 0xEC; // Program Mode Contro static const uint8_t ST7789_PROMCTRL = 0xEC; // Program Mode Control
static const uint8_t ST7789_PROMEN = 0xFA; // Program Mode Enabl static const uint8_t ST7789_PROMEN = 0xFA; // Program Mode Enable
static const uint8_t ST7789_NVMSET = 0xFC; // NVM Setting static const uint8_t ST7789_NVMSET = 0xFC; // NVM Setting
static const uint8_t ST7789_PROMACT = 0xFE; // Program action static const uint8_t ST7789_PROMACT = 0xFE; // Program action

View File

@ -9,7 +9,7 @@ Here you'll find the Arduino code used to interface with the SX1509 I2C
16 I/O expander. There are functions to take advantage of everything the 16 I/O expander. There are functions to take advantage of everything the
SX1509 provides - input/output setting, writing pins high/low, reading SX1509 provides - input/output setting, writing pins high/low, reading
the input value of pins, LED driver utilities (blink, breath, pwm), and the input value of pins, LED driver utilities (blink, breath, pwm), and
keypad engine utilites. keypad engine utilities.
Development environment specifics: Development environment specifics:
IDE: Arduino 1.6.5 IDE: Arduino 1.6.5

View File

@ -163,7 +163,7 @@ void Tuya::handle_command_(uint8_t command, uint8_t version, const uint8_t *buff
this->gpio_reset_ = buffer[1]; this->gpio_reset_ = buffer[1];
} }
if (this->init_state_ == TuyaInitState::INIT_CONF) { if (this->init_state_ == TuyaInitState::INIT_CONF) {
// If mcu returned status gpio, then we can ommit sending wifi state // If mcu returned status gpio, then we can omit sending wifi state
if (this->gpio_status_ != -1) { if (this->gpio_status_ != -1) {
this->init_state_ = TuyaInitState::INIT_DATAPOINT; this->init_state_ = TuyaInitState::INIT_DATAPOINT;
this->send_empty_command_(TuyaCommandType::DATAPOINT_QUERY); this->send_empty_command_(TuyaCommandType::DATAPOINT_QUERY);
@ -363,7 +363,7 @@ void Tuya::process_command_queue_() {
this->expected_response_.reset(); this->expected_response_.reset();
} }
// Left check of delay since last command in case theres ever a command sent by calling send_raw_command_ directly // Left check of delay since last command in case there's ever a command sent by calling send_raw_command_ directly
if (delay > COMMAND_DELAY && !this->command_queue_.empty() && this->rx_message_.empty() && if (delay > COMMAND_DELAY && !this->command_queue_.empty() && this->rx_message_.empty() &&
!this->expected_response_.has_value()) { !this->expected_response_.has_value()) {
this->send_raw_command_(command_queue_.front()); this->send_raw_command_(command_queue_.front());

View File

@ -3,7 +3,7 @@ by Pololu (Pololu Corporation), which in turn is based on the VL53L0X
API from ST. The code has been adapted to work with ESPHome's i2c APIs. API from ST. The code has been adapted to work with ESPHome's i2c APIs.
Please see the top-level LICENSE.txt for information about ESPHome's license. Please see the top-level LICENSE.txt for information about ESPHome's license.
The licenses for Pololu's and ST's software are included below. The licenses for Pololu's and ST's software are included below.
Orignally taken from https://github.com/pololu/vl53l0x-arduino (accessed 20th october 2019). Originally taken from https://github.com/pololu/vl53l0x-arduino (accessed 20th october 2019).
================================================================= =================================================================

View File

@ -598,7 +598,7 @@ void WaveshareEPaper2P9InB::initialize() {
this->data(0x9F); this->data(0x9F);
// COMMAND RESOLUTION SETTING // COMMAND RESOLUTION SETTING
// set to 128x296 by COMMAND PANNEL SETTING // set to 128x296 by COMMAND PANEL SETTING
// COMMAND VCOM AND DATA INTERVAL SETTING // COMMAND VCOM AND DATA INTERVAL SETTING
// use defaults for white border and ESPHome image polarity // use defaults for white border and ESPHome image polarity

View File

@ -344,9 +344,9 @@ bool report_xiaomi_results(const optional<XiaomiParseResult> &result, const std:
bool XiaomiListener::parse_device(const esp32_ble_tracker::ESPBTDevice &device) { bool XiaomiListener::parse_device(const esp32_ble_tracker::ESPBTDevice &device) {
// Previously the message was parsed twice per packet, once by XiaomiListener::parse_device() // Previously the message was parsed twice per packet, once by XiaomiListener::parse_device()
// and then again by the respective device class's parse_device() function. Parsing the header // and then again by the respective device class's parse_device() function. Parsing the header
// here and then for each device seems to be unneccessary and complicates the duplicate packet filtering. // here and then for each device seems to be unnecessary and complicates the duplicate packet filtering.
// Hence I disabled the call to parse_xiaomi_header() here and the message parsing is done entirely // Hence I disabled the call to parse_xiaomi_header() here and the message parsing is done entirely
// in the respecive device instance. The XiaomiListener class is defined in __init__.py and I was not // in the respective device instance. The XiaomiListener class is defined in __init__.py and I was not
// able to remove it entirely. // able to remove it entirely.
return false; // with true it's not showing device scans return false; // with true it's not showing device scans

View File

@ -51,7 +51,7 @@ optional<ParseResult> XiaomiMiscale::parse_header(const esp32_ble_tracker::Servi
} }
bool XiaomiMiscale::parse_message(const std::vector<uint8_t> &message, ParseResult &result) { bool XiaomiMiscale::parse_message(const std::vector<uint8_t> &message, ParseResult &result) {
// exemple 1d18 a2 6036 e307 07 11 0f1f11 // example 1d18 a2 6036 e307 07 11 0f1f11
// 1-2 Weight (MISCALE 181D) // 1-2 Weight (MISCALE 181D)
// 3-4 Years (MISCALE 181D) // 3-4 Years (MISCALE 181D)
// 5 month (MISCALE 181D) // 5 month (MISCALE 181D)

View File

@ -22,7 +22,7 @@ extern const float IO;
extern const float HARDWARE; extern const float HARDWARE;
/// For components that import data from directly connected sensors like DHT. /// For components that import data from directly connected sensors like DHT.
extern const float DATA; extern const float DATA;
/// Alias for DATA (here for compatability reasons) /// Alias for DATA (here for compatibility reasons)
extern const float HARDWARE_LATE; extern const float HARDWARE_LATE;
/// For components that use data from sensors like displays /// For components that use data from sensors like displays
extern const float PROCESSOR; extern const float PROCESSOR;

View File

@ -419,7 +419,7 @@ def get_jschema(path, vschema, create_return_ref=True):
def get_schema_str(vschema): def get_schema_str(vschema):
# Hack on cs.use_id, in the future this can be improved by trackign which type is required by # Hack on cs.use_id, in the future this can be improved by tracking which type is required by
# the id, this information can be added somehow to schema (not supported by jsonschema) and # the id, this information can be added somehow to schema (not supported by jsonschema) and
# completion can be improved listing valid ids only Meanwhile it's a problem because it makes # completion can be improved listing valid ids only Meanwhile it's a problem because it makes
# all partial schemas with cv.use_id different, e.g. i2c # all partial schemas with cv.use_id different, e.g. i2c
@ -675,7 +675,7 @@ def dump_schema():
# The root directory of the repo # The root directory of the repo
root = Path(__file__).parent.parent root = Path(__file__).parent.parent
# Fake some diretory so that get_component works # Fake some directory so that get_component works
CORE.config_path = str(root) CORE.config_path = str(root)
file_path = args.output file_path = args.output