Compare commits
No commits in common. "2c0f3f1ef3fbbac264163ac47b5928a1397b3a9b" and "19c06447bb8668d90ed04ac558ea6a3d7e07914c" have entirely different histories.
2c0f3f1ef3
...
19c06447bb
@ -1,7 +1,6 @@
|
|||||||
#include "leds.h"
|
#include "leds.h"
|
||||||
#include "led_strip.h"
|
#include "led_strip.h"
|
||||||
#include <esp_log.h>
|
#include <esp_log.h>
|
||||||
#include "state_tracking.h"
|
|
||||||
|
|
||||||
static const char* TAG = "leds";
|
static const char* TAG = "leds";
|
||||||
|
|
||||||
@ -30,13 +29,6 @@ void init_leds() {
|
|||||||
|
|
||||||
void led_set(uint32_t led, uint8_t r, uint8_t g, uint8_t b) {
|
void led_set(uint32_t led, uint8_t r, uint8_t g, uint8_t b) {
|
||||||
led_strip_set_pixel(leds, led, r, g, b);
|
led_strip_set_pixel(leds, led, r, g, b);
|
||||||
|
|
||||||
if (is_state_tracking()) {
|
|
||||||
char buf[32];
|
|
||||||
uint32_t color = (r << 16) | (g << 8) | b;
|
|
||||||
sprintf(buf, "%ld,%ld", led, color);
|
|
||||||
event_occured("LED_SET", buf);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void led_set(uint32_t led, uint32_t color) {
|
void led_set(uint32_t led, uint32_t color) {
|
||||||
@ -45,16 +37,9 @@ void led_set(uint32_t led, uint32_t color) {
|
|||||||
|
|
||||||
void leds_flush() {
|
void leds_flush() {
|
||||||
led_strip_refresh(leds);
|
led_strip_refresh(leds);
|
||||||
|
|
||||||
if (is_state_tracking()) {
|
|
||||||
event_occured("LED_FLUSH", NULL);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void leds_clear() {
|
void leds_clear()
|
||||||
|
{
|
||||||
led_strip_clear(leds);
|
led_strip_clear(leds);
|
||||||
|
|
||||||
if (is_state_tracking()) {
|
|
||||||
event_occured("LED_CLR", NULL);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
#include "sseg.h"
|
#include "sseg.h"
|
||||||
#include <esp_log.h>
|
#include "esp_log.h"
|
||||||
#include "state_tracking.h"
|
|
||||||
|
|
||||||
TM1640* sseg = nullptr;
|
TM1640* sseg = nullptr;
|
||||||
|
|
||||||
@ -19,22 +18,12 @@ void set_game_sseg_raw(const uint8_t* segments) {
|
|||||||
sseg->setSegments(segments[1], 1);
|
sseg->setSegments(segments[1], 1);
|
||||||
sseg->setSegments(segments[2], 2);
|
sseg->setSegments(segments[2], 2);
|
||||||
sseg->setSegments(segments[3], 3);
|
sseg->setSegments(segments[3], 3);
|
||||||
|
|
||||||
if (is_state_tracking()) {
|
|
||||||
char buf[32];
|
|
||||||
sprintf(buf, "%d,%d,%d,%d", segments[0], segments[1], segments[2], segments[3]);
|
|
||||||
event_occured("SSEG_G_RAW", buf);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
void clear_game_sseg() {
|
void clear_game_sseg() {
|
||||||
sseg->setSegments(0, 0);
|
sseg->setSegments(0, 0);
|
||||||
sseg->setSegments(0, 1);
|
sseg->setSegments(0, 1);
|
||||||
sseg->setSegments(0, 2);
|
sseg->setSegments(0, 2);
|
||||||
sseg->setSegments(0, 3);
|
sseg->setSegments(0, 3);
|
||||||
|
|
||||||
if (is_state_tracking()) {
|
|
||||||
event_occured("SSEG_G_CLR", NULL);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_module_sseg_raw(const uint8_t* segments) {
|
void set_module_sseg_raw(const uint8_t* segments) {
|
||||||
@ -42,12 +31,6 @@ void set_module_sseg_raw(const uint8_t* segments) {
|
|||||||
sseg->setSegments(segments[1], 5);
|
sseg->setSegments(segments[1], 5);
|
||||||
sseg->setSegments(segments[2], 6);
|
sseg->setSegments(segments[2], 6);
|
||||||
sseg->setSegments(segments[3], 7);
|
sseg->setSegments(segments[3], 7);
|
||||||
|
|
||||||
if (is_state_tracking()) {
|
|
||||||
char buf[32];
|
|
||||||
sprintf(buf, "%d,%d,%d,%d", segments[0], segments[1], segments[2], segments[3]);
|
|
||||||
event_occured("SSEG_M_RAW", buf);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void clear_module_sseg() {
|
void clear_module_sseg() {
|
||||||
@ -55,10 +38,6 @@ void clear_module_sseg() {
|
|||||||
sseg->setSegments(0, 5);
|
sseg->setSegments(0, 5);
|
||||||
sseg->setSegments(0, 6);
|
sseg->setSegments(0, 6);
|
||||||
sseg->setSegments(0, 7);
|
sseg->setSegments(0, 7);
|
||||||
|
|
||||||
if (is_state_tracking()) {
|
|
||||||
event_occured("SSEG_M_CLR", NULL);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_game_sseg_num(uint32_t value, uint8_t dot_pos) {
|
void set_game_sseg_num(uint32_t value, uint8_t dot_pos) {
|
||||||
@ -67,12 +46,6 @@ void set_game_sseg_num(uint32_t value, uint8_t dot_pos) {
|
|||||||
sseg->sendChar(3-i, TM16XX_NUMBER_FONT[idx], i == dot_pos);
|
sseg->sendChar(3-i, TM16XX_NUMBER_FONT[idx], i == dot_pos);
|
||||||
value = value / 10;
|
value = value / 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_state_tracking()) {
|
|
||||||
char buf[16];
|
|
||||||
sprintf(buf, "%ld,%d", value, dot_pos);
|
|
||||||
event_occured("SSEG_G", buf);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_module_sseg_num(uint32_t value, uint8_t dot_pos) {
|
void set_module_sseg_num(uint32_t value, uint8_t dot_pos) {
|
||||||
@ -81,10 +54,4 @@ void set_module_sseg_num(uint32_t value, uint8_t dot_pos) {
|
|||||||
sseg->sendChar(7-i, TM16XX_NUMBER_FONT[idx], i == dot_pos);
|
sseg->sendChar(7-i, TM16XX_NUMBER_FONT[idx], i == dot_pos);
|
||||||
value = value / 10;
|
value = value / 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_state_tracking()) {
|
|
||||||
char buf[16];
|
|
||||||
sprintf(buf, "%ld,%d", value, dot_pos);
|
|
||||||
event_occured("SSEG_M", buf);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user