@@ -936,6 +936,14 @@ uint32_t tft_spi_speed;
936
936
#pragma message "M128BY192 read from /root/NM/gfxdisplay"
937
937
const uint16_t MATRIX_TILE_WIDTH = 128 ;
938
938
const uint16_t MATRIX_TILE_HEIGHT = 192 ;
939
+ #elif GFXDISPLAY_M288BY192_9_3_Zmap
940
+ #pragma message "M288BY192_9_3_Zmap read from /root/NM/gfxdisplay"
941
+ const uint16_t MATRIX_TILE_WIDTH = 288 ;
942
+ const uint16_t MATRIX_TILE_HEIGHT = 192 ;
943
+ #elif GFXDISPLAY_M128BY192_4_3_Zmap
944
+ #pragma message "M128BY192_4_3_Zmap read from /root/NM/gfxdisplay"
945
+ const uint16_t MATRIX_TILE_WIDTH = 128 ;
946
+ const uint16_t MATRIX_TILE_HEIGHT = 192 ;
939
947
#elif GFXDISPLAY_M128BY192_4_3
940
948
#pragma message "M128BY192_4_3 read from /root/NM/gfxdisplay"
941
949
const uint16_t MATRIX_TILE_WIDTH = 128 ;
@@ -989,6 +997,10 @@ uint32_t tft_spi_speed;
989
997
#pragma message "M128BY192 read from /root/NM/gfxdisplay"
990
998
const uint16_t MATRIX_TILE_WIDTH = 128 ;
991
999
const uint16_t MATRIX_TILE_HEIGHT = 192 ;
1000
+ #elif GFXDISPLAY_M288BY192_9_3_Zmap
1001
+ #pragma message "M288BY192_9_3_Zmap read from /root/NM/gfxdisplay"
1002
+ const uint16_t MATRIX_TILE_WIDTH = 288 ;
1003
+ const uint16_t MATRIX_TILE_HEIGHT = 192 ;
992
1004
#elif GFXDISPLAY_M128BY192_4_3_Zmap
993
1005
#pragma message "M128BY192_4_3_Zmap read from /root/NM/gfxdisplay"
994
1006
const uint16_t MATRIX_TILE_WIDTH = 128 ;
@@ -997,6 +1009,10 @@ uint32_t tft_spi_speed;
997
1009
#pragma message "M128BY192_4_3 read from /root/NM/gfxdisplay"
998
1010
const uint16_t MATRIX_TILE_WIDTH = 128 ;
999
1011
const uint16_t MATRIX_TILE_HEIGHT = 192 ;
1012
+ #elif GFXDISPLAY_M64BY96
1013
+ #pragma message "M64Y96 read from /root/NM/gfxdisplay"
1014
+ const uint16_t MATRIX_TILE_WIDTH = 64 ;
1015
+ const uint16_t MATRIX_TILE_HEIGHT = 96 ;
1000
1016
#else
1001
1017
#pragma message "Please write M384BY256 or equivalent to /root/NM/gfxdisplay (see ../../makeNativeArduino.mk)"
1002
1018
const uint16_t MATRIX_TILE_WIDTH = 128 ;
@@ -1394,6 +1410,21 @@ void matrix_setup(bool initserial=true, int reservemem = 40000) {
1394
1410
defaults .pwm_dither_bits = 1 ;
1395
1411
//defaults.led_rgb_sequence = "RBG";
1396
1412
defaults .pixel_mapper_config = "V-mapper;Rotate:90" ;
1413
+ #elif GFXDISPLAY_M288BY192_9_3_Zmap
1414
+ defaults .rows = 32 ;
1415
+ defaults .cols = 64 ;
1416
+ defaults .chain_length = 9 ;
1417
+ defaults .parallel = 3 ;
1418
+ defaults .pwm_lsb_nanoseconds = 100 ;
1419
+ defaults .pwm_bits = 7 ;
1420
+ // Time dithering of lower bits
1421
+ // 2 changes speed from 400Hz (from 160Hz)
1422
+ // or 520Hz with lsb_ns at 50 not 100
1423
+ // but things are 1/3rd as bright so
1424
+ // we go back to 0 for 333Hz with 50ns
1425
+ defaults .pwm_dither_bits = 1 ;
1426
+ //defaults.led_rgb_sequence = "RBG";
1427
+ defaults .pixel_mapper_config = "V-mapper:Z;Rotate:90" ;
1397
1428
#else
1398
1429
defaults .rows = 64 ;
1399
1430
defaults .cols = 128 ;
0 commit comments