Get rid of this example

This commit is contained in:
mrfaptastic 2020-12-22 19:29:52 +00:00
parent 25b5f4c89d
commit 573d01b3d9
2 changed files with 0 additions and 60 deletions

View file

@ -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();
}

View file

@ -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