|  |  | @ -58,11 +58,6 @@ var DefaultConfig = HardwareConfig{ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	ScanMode:          Progressive, |  |  |  | 	ScanMode:          Progressive, | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | type RuntimeOptions struct { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 	// Control speed of GPIO updates. Valid range is 0..3
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 	GPIOSlowdown int |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | // HardwareConfig rgb-led-matrix configuration
 |  |  |  | // HardwareConfig rgb-led-matrix configuration
 | 
			
		
	
		
		
			
				
					
					|  |  |  | type HardwareConfig struct { |  |  |  | type HardwareConfig struct { | 
			
		
	
		
		
			
				
					
					|  |  |  | 	// Rows the number of rows supported by the display, so 32 or 16.
 |  |  |  | 	// Rows the number of rows supported by the display, so 32 or 16.
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -175,6 +170,8 @@ const MatrixEmulatorENV = "MATRIX_EMULATOR" | 
			
		
	
		
		
			
				
					
					|  |  |  | func stringsToC(s []string) **C.char { |  |  |  | func stringsToC(s []string) **C.char { | 
			
		
	
		
		
			
				
					
					|  |  |  | 	cArray := C.malloc(C.size_t(len(s)) * C.size_t(unsafe.Sizeof(uintptr(0)))) |  |  |  | 	cArray := C.malloc(C.size_t(len(s)) * C.size_t(unsafe.Sizeof(uintptr(0)))) | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	a := (*[len(s) - 1]*C.char)(cArray) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	for idx, substring := range s { |  |  |  | 	for idx, substring := range s { | 
			
		
	
		
		
			
				
					
					|  |  |  | 		a[idx] = C.CString(substring) |  |  |  | 		a[idx] = C.CString(substring) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	} |  |  |  | 	} | 
			
		
	
	
		
		
			
				
					|  |  | 
 |