Skip to content

Commit e7d2c69

Browse files
committed
Added GFXDISPLAY_M128BY192_4_3
1 parent 6f36918 commit e7d2c69

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

neomatrix_config.h

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -895,6 +895,10 @@ uint32_t tft_spi_speed;
895895
#pragma message "M128BY192 read from /root/NM/gfxdisplay"
896896
const uint16_t MATRIX_TILE_WIDTH = 128;
897897
const uint16_t MATRIX_TILE_HEIGHT= 192;
898+
#elif GFXDISPLAY_M128BY192_4_3
899+
#pragma message "M128BY192_4_3 read from /root/NM/gfxdisplay"
900+
const uint16_t MATRIX_TILE_WIDTH = 128;
901+
const uint16_t MATRIX_TILE_HEIGHT= 192;
898902
#elif GFXDISPLAY_M64BY96
899903
#pragma message "M64Y96 read from /root/NM/gfxdisplay"
900904
const uint16_t MATRIX_TILE_WIDTH = 64;
@@ -944,6 +948,10 @@ uint32_t tft_spi_speed;
944948
#pragma message "M128BY192 read from /root/NM/gfxdisplay"
945949
const uint16_t MATRIX_TILE_WIDTH = 128;
946950
const uint16_t MATRIX_TILE_HEIGHT= 192;
951+
#elif GFXDISPLAY_M128BY192_4_3
952+
#pragma message "M128BY192_4_3 read from /root/NM/gfxdisplay"
953+
const uint16_t MATRIX_TILE_WIDTH = 128;
954+
const uint16_t MATRIX_TILE_HEIGHT= 192;
947955
#else
948956
#pragma message "Please write M384BY256 or equivalent to /root/NM/gfxdisplay (see ../../makeNativeArduino.mk)"
949957
const uint16_t MATRIX_TILE_WIDTH = 128;
@@ -1297,6 +1305,21 @@ void matrix_setup(bool initserial=true, int reservemem = 40000) {
12971305
defaults.pwm_dither_bits = 1;
12981306
defaults.led_rgb_sequence = "RBG";
12991307
defaults.panel_type = "FM6126A";
1308+
#elif GFXDISPLAY_M128BY192_4_3
1309+
defaults.rows = 32;
1310+
defaults.cols = 64;
1311+
defaults.chain_length = 4;
1312+
defaults.parallel = 3;
1313+
defaults.pwm_lsb_nanoseconds = 100;
1314+
defaults.pwm_bits = 9;
1315+
// Time dithering of lower bits
1316+
// 2 changes speed from 400Hz (from 160Hz)
1317+
// or 520Hz with lsb_ns at 50 not 100
1318+
// but things are 1/3rd as bright so
1319+
// we go back to 0 for 333Hz with 50ns
1320+
defaults.pwm_dither_bits = 1;
1321+
//defaults.led_rgb_sequence = "RBG";
1322+
defaults.pixel_mapper_config = "V-mapper;Rotate:90";
13001323
#else
13011324
defaults.rows = 64;
13021325
defaults.cols = 128;

0 commit comments

Comments
 (0)