LED matrix feature
This commit is contained in:
parent
5a3a5e2969
commit
5f52120fc0
@ -4,7 +4,7 @@
|
|||||||
#include "LEDMatrix.h"
|
#include "LEDMatrix.h"
|
||||||
#include "ledmatrixfonts.h"
|
#include "ledmatrixfonts.h"
|
||||||
|
|
||||||
extern uint8_t MatrixDisplayIsOn = 0;
|
extern uint8_t MatrixDisplayIsOn;
|
||||||
|
|
||||||
extern LEDMatrix matrix;
|
extern LEDMatrix matrix;
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
; ---> SELECT TARGET PLATFORM HERE! <---
|
; ---> SELECT TARGET PLATFORM HERE! <---
|
||||||
[platformio]
|
[platformio]
|
||||||
;env_default = generic
|
env_default = generic
|
||||||
;env_default = ebox
|
;env_default = ebox
|
||||||
;env_default = eboxtube
|
;env_default = eboxtube
|
||||||
;env_default = ecopower
|
;env_default = ecopower
|
||||||
@ -16,7 +16,7 @@
|
|||||||
;env_default = ttgov2
|
;env_default = ttgov2
|
||||||
;env_default = ttgov21old
|
;env_default = ttgov21old
|
||||||
;env_default = ttgov21new
|
;env_default = ttgov21new
|
||||||
env_default = ttgobeam
|
;env_default = ttgobeam
|
||||||
;env_default = ttgofox
|
;env_default = ttgofox
|
||||||
;env_default = lopy
|
;env_default = lopy
|
||||||
;env_default = lopy4
|
;env_default = lopy4
|
||||||
@ -72,6 +72,7 @@ lib_deps_all =
|
|||||||
${common.lib_deps_display}
|
${common.lib_deps_display}
|
||||||
${common.lib_deps_rgbled}
|
${common.lib_deps_rgbled}
|
||||||
${common.lib_deps_gps}
|
${common.lib_deps_gps}
|
||||||
|
${common.lib_deps_matrix_display}
|
||||||
build_flags_basic =
|
build_flags_basic =
|
||||||
-include "src/hal/${PIOENV}.h"
|
-include "src/hal/${PIOENV}.h"
|
||||||
-include "src/paxcounter.conf"
|
-include "src/paxcounter.conf"
|
||||||
@ -356,6 +357,7 @@ upload_speed = 921600
|
|||||||
lib_deps =
|
lib_deps =
|
||||||
${common.lib_deps_basic}
|
${common.lib_deps_basic}
|
||||||
${common.lib_deps_rgbled}
|
${common.lib_deps_rgbled}
|
||||||
|
${common.lib_deps_matrix_display}
|
||||||
build_flags =
|
build_flags =
|
||||||
${common.build_flags_basic}
|
${common.build_flags_basic}
|
||||||
upload_protocol = ${common.upload_protocol}
|
upload_protocol = ${common.upload_protocol}
|
||||||
|
@ -24,7 +24,7 @@ const FONT_CHAR_INFO *ActiveFontCharInfo = ActiveFontInfo->Descriptors;
|
|||||||
void init_matrix_display(const char *Productname, const char *Version) {
|
void init_matrix_display(const char *Productname, const char *Version) {
|
||||||
ESP_LOGI(TAG, "Initializing LED Matrix display");
|
ESP_LOGI(TAG, "Initializing LED Matrix display");
|
||||||
matrix.begin(displaybuf, LED_MATRIX_WIDTH, LED_MATRIX_HEIGHT);
|
matrix.begin(displaybuf, LED_MATRIX_WIDTH, LED_MATRIX_HEIGHT);
|
||||||
matrix.reverse();
|
//matrix.reverse();
|
||||||
matrix.clear();
|
matrix.clear();
|
||||||
DrawNumber(String("0"));
|
DrawNumber(String("0"));
|
||||||
} // init_display
|
} // init_display
|
||||||
|
@ -108,12 +108,13 @@
|
|||||||
#define CAYENNE_SENSORREAD 13 // sensor period configuration
|
#define CAYENNE_SENSORREAD 13 // sensor period configuration
|
||||||
#define CAYENNE_SENSORENABLE 14 // sensor enable configuration
|
#define CAYENNE_SENSORENABLE 14 // sensor enable configuration
|
||||||
|
|
||||||
// LMIC settings
|
// LED Matrix display settings.
|
||||||
// -> in src/lmic_config.h
|
|
||||||
|
|
||||||
// LED Matrix display settings. Pin numbers work fine for Wemos Lolin32 board (all used pins are on 1 side of the board)
|
|
||||||
// Note: LED Matrix will only show number of found devices, no other information will be shown for now
|
// Note: LED Matrix will only show number of found devices, no other information will be shown for now
|
||||||
//#define HAS_MATRIX_DISPLAY 1 // Uncomment to enable LED matrix display output
|
//#define HAS_MATRIX_DISPLAY 1 // Uncomment to enable LED matrix display output
|
||||||
|
#define LED_MATRIX_WIDTH 64 // Width in pixels (LEDs) of your display
|
||||||
|
#define LED_MATRIX_HEIGHT 16 // Height in pixels (LEDs ) of your display
|
||||||
|
|
||||||
|
// Pin numbers work fine for Wemos Lolin32 board (all used pins are on 1 side of the board)
|
||||||
#define MATRIX_DISPLAY_SCAN_US 500 // Matrix display scan rate in microseconds (1ms is about 'acceptable')
|
#define MATRIX_DISPLAY_SCAN_US 500 // Matrix display scan rate in microseconds (1ms is about 'acceptable')
|
||||||
#define LED_MATRIX_LATCHPIN 13 // Connects to LAT pin on display
|
#define LED_MATRIX_LATCHPIN 13 // Connects to LAT pin on display
|
||||||
#define LED_MATRIX_CLOCKPIN 32 // Connects to CLK pin on display
|
#define LED_MATRIX_CLOCKPIN 32 // Connects to CLK pin on display
|
||||||
@ -123,5 +124,3 @@
|
|||||||
#define LED_MATRIX_LC_74138 25 // Connects to LC pin on display
|
#define LED_MATRIX_LC_74138 25 // Connects to LC pin on display
|
||||||
#define LED_MATRIX_LD_74138 26 // Connects to LD pin on display
|
#define LED_MATRIX_LD_74138 26 // Connects to LD pin on display
|
||||||
#define LED_MATRIX_DATA_R1 33 // Connects to R1 pin on display
|
#define LED_MATRIX_DATA_R1 33 // Connects to R1 pin on display
|
||||||
#define LED_MATRIX_WIDTH 64 // Width in pixels (LEDs) of your display
|
|
||||||
#define LED_MATRIX_HEIGHT 16 // Height in pixels (LEDs ) of your display
|
|
Loading…
Reference in New Issue
Block a user