32x32 /8 panel - getting multiple pixels in MultiRowRefreshMapping

[duplicated from Github as suggested by Louis]
Hi, i have a 32x32 panel with 8 scan rate (only A/B/C), which needs to be driven as 64x16 (that how it’s working with another library). When i run the multirowrefreshmapping sketch, i have the entire rows 0 and row 8 lighting up in red, and it sets the pixels to black one by one (video). My settings are:

const uint8_t kMatrixWidth = 64;        // known working: 16, 32, 48, 64
const uint8_t kMatrixHeight = 16;       // known working: 32, 64, 96, 128
const uint8_t kPanelType = SMARTMATRIX_HUB75_8ROW_MOD4SCAN;   // Use this to reverse engineer mapping for a MOD4 panel

I’ve also tried with SMARTMATRIX_HUB75_16ROW_MOD8SCAN and result is similar, a bar of 16 pixels moving horizontally.
I’ve also tried Louis’ suggestion but that gives no output at all:

const uint8_t kMatrixWidth = 128;        // known working: 16, 32, 48, 64
const uint8_t kMatrixHeight = 8;       // known working: 32, 64, 96, 128
const uint8_t kPanelType = SMARTMATRIX_HUB75_16ROW_MOD8SCAN;   // Use this to reverse engineer mapping for a MOD4 panel

I think i should be getting a single pixels moving around, any advice? Thanks.

I think I gave you bad advice, try:

const uint8_t kMatrixWidth = 64;        // known working: 16, 32, 48, 64
const uint8_t kMatrixHeight = 16;       // known working: 32, 64, 96, 128
const uint8_t kPanelType = SMARTMATRIX_HUB75_16ROW_MOD8SCAN;