mirror of
https://github.com/esphome/esphome.git
synced 2024-12-02 19:54:14 +01:00
[max6921] enable all ESP32 frameworks
This commit is contained in:
parent
67dcc8b4bb
commit
d9e5e75909
7 changed files with 70 additions and 10 deletions
|
@ -1,6 +1,6 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#ifdef USE_ESP32_FRAMEWORK_ARDUINO
|
#ifdef USE_ESP32
|
||||||
|
|
||||||
#include "display.h"
|
#include "display.h"
|
||||||
#include "esphome/core/automation.h"
|
#include "esphome/core/automation.h"
|
||||||
|
@ -62,4 +62,4 @@ template<typename... Ts> class SetDemoModeAction : public Action<Ts...> {
|
||||||
} // namespace max6921
|
} // namespace max6921
|
||||||
} // namespace esphome
|
} // namespace esphome
|
||||||
|
|
||||||
#endif // USE_ESP32_FRAMEWORK_ARDUINO
|
#endif // USE_ESP32
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#ifdef USE_ESP32_FRAMEWORK_ARDUINO
|
#ifdef USE_ESP32
|
||||||
|
|
||||||
#include <cinttypes>
|
#include <cinttypes>
|
||||||
#include "esphome/core/hal.h"
|
#include "esphome/core/hal.h"
|
||||||
|
@ -950,4 +950,4 @@ DisplayModeT Max6921DisplayMode::set_mode(DisplayModeT mode) {
|
||||||
} // namespace max6921
|
} // namespace max6921
|
||||||
} // namespace esphome
|
} // namespace esphome
|
||||||
|
|
||||||
#endif // USE_ESP32_FRAMEWORK_ARDUINO
|
#endif // USE_ESP32
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#ifdef USE_ESP32_FRAMEWORK_ARDUINO
|
#ifdef USE_ESP32
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
@ -124,4 +124,4 @@ class Max6921Display : public Max6921DisplayMode {
|
||||||
} // namespace max6921
|
} // namespace max6921
|
||||||
} // namespace esphome
|
} // namespace esphome
|
||||||
|
|
||||||
#endif // USE_ESP32_FRAMEWORK_ARDUINO
|
#endif // USE_ESP32
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/MAX6921-MAX6931.pdf
|
// Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/MAX6921-MAX6931.pdf
|
||||||
|
|
||||||
#ifdef USE_ESP32_FRAMEWORK_ARDUINO
|
#ifdef USE_ESP32
|
||||||
|
|
||||||
#include <cinttypes>
|
#include <cinttypes>
|
||||||
#include "display.h"
|
#include "display.h"
|
||||||
|
@ -95,4 +95,4 @@ void MAX6921Component::set_writer(max6921_writer_t &&writer) { this->writer_ = w
|
||||||
} // namespace max6921
|
} // namespace max6921
|
||||||
} // namespace esphome
|
} // namespace esphome
|
||||||
|
|
||||||
#endif // USE_ESP32_FRAMEWORK_ARDUINO
|
#endif // USE_ESP32
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#ifdef USE_ESP32_FRAMEWORK_ARDUINO
|
#ifdef USE_ESP32
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include "esphome/core/automation.h"
|
#include "esphome/core/automation.h"
|
||||||
|
@ -50,4 +50,4 @@ class MAX6921Component : public PollingComponent,
|
||||||
} // namespace max6921
|
} // namespace max6921
|
||||||
} // namespace esphome
|
} // namespace esphome
|
||||||
|
|
||||||
#endif // USE_ESP32_FRAMEWORK_ARDUINO
|
#endif // USE_ESP32
|
||||||
|
|
30
tests/components/max6921/test.esp32-c3-idf.yaml
Normal file
30
tests/components/max6921/test.esp32-c3-idf.yaml
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
spi:
|
||||||
|
- id: spi_max6921
|
||||||
|
clk_pin: 6
|
||||||
|
mosi_pin: 7
|
||||||
|
|
||||||
|
display:
|
||||||
|
- platform: max6921
|
||||||
|
load_pin: 8
|
||||||
|
out_pin_mapping:
|
||||||
|
seg_to_out_map:
|
||||||
|
seg_a_pin: 0
|
||||||
|
seg_b_pin: 2
|
||||||
|
seg_c_pin: 5
|
||||||
|
seg_d_pin: 6
|
||||||
|
seg_e_pin: 4
|
||||||
|
seg_f_pin: 1
|
||||||
|
seg_g_pin: 3
|
||||||
|
seg_p_pin: 7
|
||||||
|
pos_to_out_map:
|
||||||
|
# IV18 positions starts at the right side!
|
||||||
|
pos_0_pin: 15
|
||||||
|
pos_1_pin: 14
|
||||||
|
pos_2_pin: 13
|
||||||
|
pos_3_pin: 16
|
||||||
|
pos_4_pin: 12
|
||||||
|
pos_5_pin: 17
|
||||||
|
pos_6_pin: 11
|
||||||
|
pos_7_pin: 18
|
||||||
|
lambda: |-
|
||||||
|
it.print("01234567");
|
30
tests/components/max6921/test.esp32-idf.yaml
Normal file
30
tests/components/max6921/test.esp32-idf.yaml
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
spi:
|
||||||
|
- id: spi_max6921
|
||||||
|
clk_pin: 16
|
||||||
|
mosi_pin: 17
|
||||||
|
|
||||||
|
display:
|
||||||
|
- platform: max6921
|
||||||
|
load_pin: 12
|
||||||
|
out_pin_mapping:
|
||||||
|
seg_to_out_map:
|
||||||
|
seg_a_pin: 0
|
||||||
|
seg_b_pin: 2
|
||||||
|
seg_c_pin: 5
|
||||||
|
seg_d_pin: 6
|
||||||
|
seg_e_pin: 4
|
||||||
|
seg_f_pin: 1
|
||||||
|
seg_g_pin: 3
|
||||||
|
seg_p_pin: 7
|
||||||
|
pos_to_out_map:
|
||||||
|
# IV18 positions starts at the right side!
|
||||||
|
pos_0_pin: 15
|
||||||
|
pos_1_pin: 14
|
||||||
|
pos_2_pin: 13
|
||||||
|
pos_3_pin: 16
|
||||||
|
pos_4_pin: 12
|
||||||
|
pos_5_pin: 17
|
||||||
|
pos_6_pin: 11
|
||||||
|
pos_7_pin: 18
|
||||||
|
lambda: |-
|
||||||
|
it.print("01234567");
|
Loading…
Reference in a new issue