Get rid of this example
This commit is contained in:
parent
25b5f4c89d
commit
573d01b3d9
2 changed files with 0 additions and 60 deletions
|
@ -1,50 +0,0 @@
|
||||||
/* -------------------------- Class Initialisation -------------------------- */
|
|
||||||
#include <ESP32-HUB75-MatrixPanel-I2S-DMA.h>
|
|
||||||
MatrixPanel_I2S_DMA matrix;
|
|
||||||
|
|
||||||
#include "TPM2.h" // https://github.com/rstephan/TPM2
|
|
||||||
|
|
||||||
#define NO_OF_LEDS MATRIX_WIDTH*MATRIX_HEIGHT
|
|
||||||
bool led_off = true;
|
|
||||||
uint8_t buffer[NO_OF_LEDS * 3];
|
|
||||||
// uint8_t buffer[NO_OF_LEDS * 3]; tpm2 lite
|
|
||||||
TPM2 tpm2Driver(&Serial, buffer, sizeof(buffer));
|
|
||||||
|
|
||||||
|
|
||||||
void CallbackRx(uint8_t* data, uint16_t len)
|
|
||||||
{
|
|
||||||
uint16_t pixel;
|
|
||||||
|
|
||||||
for (int y = 0; y < MATRIX_HEIGHT; y++)
|
|
||||||
{
|
|
||||||
for (int x = 0; x < MATRIX_WIDTH; x++)
|
|
||||||
{
|
|
||||||
pixel = (y * MATRIX_WIDTH) + x;
|
|
||||||
pixel *= 3;
|
|
||||||
|
|
||||||
matrix.drawPixelRGB888(x, y, data[pixel], data[pixel+1], data[pixel+2]);
|
|
||||||
|
|
||||||
//matrix.drawPixelRGB565(x, y, (((uint16_t)data[pixel+1] << 8) | data[pixel])); // tpm2 light
|
|
||||||
|
|
||||||
} // end x
|
|
||||||
} // end row
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void setup()
|
|
||||||
{
|
|
||||||
// Setup serial interface
|
|
||||||
Serial.begin(1250000);
|
|
||||||
delay(250);
|
|
||||||
|
|
||||||
tpm2Driver.registerRxData(CallbackRx);
|
|
||||||
|
|
||||||
matrix.begin(); // setup the LED matrix
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop()
|
|
||||||
{
|
|
||||||
tpm2Driver.update();
|
|
||||||
}
|
|
|
@ -1,10 +0,0 @@
|
||||||
# Glediator3_TPM2_MatrixPanel
|
|
||||||
An example of controlling an LED Matrix panel using desktop software via. the serial TPM2 protocol.
|
|
||||||
|
|
||||||
This is very experimental and might not work. Please note the frame rate on a 64x32 panel will be low (about 12fps) due to the limitation of Serial port throughput!
|
|
||||||
|
|
||||||
# How to use
|
|
||||||
* Install the TPM2 library: https://github.com/rstephan/TPM2
|
|
||||||
* Then get Glediator3 running on your computer, and connect to the LED Matrix device via. Serial Port.
|
|
||||||
|
|
||||||
Refer to: https://github.com/mrfaptastic/Glediator3
|
|
Loading…
Reference in a new issue