Compare commits
No commits in common. "5ea3df10a4351aa99d5dbed5920f9cd153399805" and "c3075141fb4531994bbd4cae49ba57ad70e10be2" have entirely different histories.
5ea3df10a4
...
c3075141fb
@ -1 +1 @@
|
|||||||
Subproject commit 0b79eb839961095ddf2b1a1a07479a791871acc6
|
Subproject commit c82c9adf321b6e653c8069758f226d931fc39d9f
|
||||||
@ -1,21 +1,10 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
espressif/led_strip:
|
|
||||||
component_hash: 28621486f77229aaf81c71f5e15d6fbf36c2949cf11094e07090593e659e7639
|
|
||||||
dependencies:
|
|
||||||
- name: idf
|
|
||||||
require: private
|
|
||||||
version: '>=5.0'
|
|
||||||
source:
|
|
||||||
registry_url: https://components.espressif.com/
|
|
||||||
type: service
|
|
||||||
version: 3.0.3
|
|
||||||
idf:
|
idf:
|
||||||
source:
|
source:
|
||||||
type: idf
|
type: idf
|
||||||
version: 6.0.0
|
version: 6.0.0
|
||||||
direct_dependencies:
|
direct_dependencies:
|
||||||
- espressif/led_strip
|
|
||||||
- idf
|
- idf
|
||||||
manifest_hash: d8fb11fe9d2246f588be185955562c86050e5dc4c222815277426614f2136bfe
|
manifest_hash: 358b3aa9e74271a73347d172c5db1dd47acf31327fbda2257d6bdd67a24e3d2a
|
||||||
target: esp32s3
|
target: esp32s3
|
||||||
version: 3.0.0
|
version: 3.0.0
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
## Required IDF version
|
## Required IDF version
|
||||||
idf:
|
idf:
|
||||||
version: '>=6.0.0'
|
version: ">=6.0.0"
|
||||||
# # Put list of dependencies here
|
# # Put list of dependencies here
|
||||||
# # For components maintained by Espressif:
|
# # For components maintained by Espressif:
|
||||||
# component: "~1.0.0"
|
# component: "~1.0.0"
|
||||||
|
|||||||
@ -8,8 +8,7 @@
|
|||||||
#include "esp_system.h"
|
#include "esp_system.h"
|
||||||
#include "blk_box.h"
|
#include "blk_box.h"
|
||||||
#include "blk_box_drivers/i2c.h"
|
#include "blk_box_drivers/i2c.h"
|
||||||
#include "blk_box_drivers/inputs.hpp"
|
#include "blk_box_drivers/expander.hpp"
|
||||||
#include "blk_box_drivers/leds.hpp"
|
|
||||||
|
|
||||||
extern "C" void app_main(void) {
|
extern "C" void app_main(void) {
|
||||||
BlkBoxInitConfig blk_box_cfg = {};
|
BlkBoxInitConfig blk_box_cfg = {};
|
||||||
@ -17,23 +16,10 @@ extern "C" void app_main(void) {
|
|||||||
|
|
||||||
printf("Hello, Blk Box!\n");
|
printf("Hello, Blk Box!\n");
|
||||||
|
|
||||||
uint32_t i = 0;
|
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
if (InputsController::has_button_press()) {
|
if (InputsController::has_button_press()) {
|
||||||
Button b = InputsController::wait_button_press();
|
Button b = InputsController::wait_button_press();
|
||||||
printf("Button pressed: %d\n", raw_value(b));
|
printf("Button pressed: %d\n", raw_value(b));
|
||||||
if (b == Button::GREEN) {
|
|
||||||
LEDController::set_indicator(static_cast<IndicatorLED>(i + LED_SHAPE_COUNT), LEDColor::GREEN);
|
|
||||||
LEDController::flush();
|
|
||||||
} else if (b == Button::YELLOW) {
|
|
||||||
LEDController::set_indicator(static_cast<IndicatorLED>(i + LED_SHAPE_COUNT), LEDColor::YELLOW);
|
|
||||||
LEDController::flush();
|
|
||||||
} else if (b == Button::RED) {
|
|
||||||
i = (i + 1) % LED_INDICATOR_COUNT;
|
|
||||||
} else if (b == Button::BLUE) {
|
|
||||||
i = (i + LED_INDICATOR_COUNT - 1) % LED_INDICATOR_COUNT;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (InputsController::has_switch_flip()) {
|
if (InputsController::has_switch_flip()) {
|
||||||
@ -44,7 +30,6 @@ extern "C" void app_main(void) {
|
|||||||
if (InputsController::has_keypad_press()) {
|
if (InputsController::has_keypad_press()) {
|
||||||
KeypadKey k = InputsController::wait_keypad_press();
|
KeypadKey k = InputsController::wait_keypad_press();
|
||||||
printf("Keypad key pressed: %c\n", keypad_key_to_char(k));
|
printf("Keypad key pressed: %c\n", keypad_key_to_char(k));
|
||||||
LEDController::flush();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
vTaskDelay(10 / portTICK_PERIOD_MS);
|
vTaskDelay(10 / portTICK_PERIOD_MS);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user