Dump crappy software to git
This commit is contained in:
		
							parent
							
								
									a0e2b859f2
								
							
						
					
					
						commit
						65e07f24f3
					
				
										
											Binary file not shown.
										
									
								
							| 
						 | 
					@ -0,0 +1,89 @@
 | 
				
			||||||
 | 
					#include "Wire.h"
 | 
				
			||||||
 | 
					#include "I2C_eeprom.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					I2C_eeprom ee(0x50, I2C_DEVICESIZE_24LC16);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					uint32_t start, diff;
 | 
				
			||||||
 | 
					int edid[] = {
 | 
				
			||||||
 | 
					0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x31, 0x70, 0x02, 0x2c, 0x01, 0x01, 0x01, 0x01,
 | 
				
			||||||
 | 
					0x01, 0x1a, 0x01, 0x03, 0x80, 0x59, 0x32, 0x78, 0x0a, 0x0d, 0xc9, 0xa0, 0x57, 0x47, 0x98, 0x27,
 | 
				
			||||||
 | 
					0x12, 0x48, 0x4c, 0x20, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
 | 
				
			||||||
 | 
					0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x3a, 0x80, 0x18, 0x71, 0x38, 0x2d, 0x40, 0x58, 0x2c,
 | 
				
			||||||
 | 
					0x45, 0x00, 0xa0, 0x5a, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x73, 0x75, 0x64,
 | 
				
			||||||
 | 
					0x6f, 0x20, 0x72, 0x6d, 0x20, 0x2d, 0x72, 0x66, 0x20, 0x2f, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x16,
 | 
				
			||||||
 | 
					0x48, 0x0f, 0x5a, 0x14, 0x00, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfc,
 | 
				
			||||||
 | 
					0x00, 0x77, 0x69, 0x6e, 0x6b, 0x65, 0x6b, 0x61, 0x74, 0x7a, 0x65, 0x2e, 0x74, 0x76, 0x01, 0xf3,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					0x02, 0x03, 0x23, 0xf1, 0x49, 0x90, 0x1f, 0x05, 0x04, 0x13, 0x14, 0x03, 0x02, 0x01, 0x23, 0x09,
 | 
				
			||||||
 | 
					0x07, 0x01, 0x83, 0x01, 0x00, 0x00, 0x6a, 0x03, 0x0c, 0x00, 0x10, 0x00, 0x00, 0x3c, 0x20, 0x00,
 | 
				
			||||||
 | 
					0x00, 0xe1, 0x00, 0x01, 0x1d, 0x80, 0x18, 0x71, 0x1c, 0x16, 0x20, 0x58, 0x2c, 0x25, 0x00, 0xc4,
 | 
				
			||||||
 | 
					0x8e, 0x21, 0x00, 0x00, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08};
 | 
				
			||||||
 | 
					void setup() {
 | 
				
			||||||
 | 
					  Serial.begin(115200);
 | 
				
			||||||
 | 
					  Serial.println(__FILE__);
 | 
				
			||||||
 | 
					  Serial.print("I2C_EEPROM_VERSION: ");
 | 
				
			||||||
 | 
					  Serial.println(I2C_EEPROM_VERSION);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ee.begin();
 | 
				
			||||||
 | 
					  if (!ee.isConnected()) {
 | 
				
			||||||
 | 
					    Serial.println("ERROR: Can't find eeprom\nstopped...");
 | 
				
			||||||
 | 
					    while (1)
 | 
				
			||||||
 | 
					      ;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Serial.println();
 | 
				
			||||||
 | 
					  uint32_t size = ee.determineSize(false);  // debug param
 | 
				
			||||||
 | 
					  if (size == 0) {
 | 
				
			||||||
 | 
					    Serial.println("SIZE: could not determine size");
 | 
				
			||||||
 | 
					  } else if (size > 1024) {
 | 
				
			||||||
 | 
					    Serial.print("SIZE: ");
 | 
				
			||||||
 | 
					    Serial.print(size / 1024);
 | 
				
			||||||
 | 
					    Serial.println(" KB.");
 | 
				
			||||||
 | 
					  } else {
 | 
				
			||||||
 | 
					    Serial.print("SIZE: ");
 | 
				
			||||||
 | 
					    Serial.print(size);
 | 
				
			||||||
 | 
					    Serial.println(" bytes.");
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // flush input
 | 
				
			||||||
 | 
					  while (Serial.available()) Serial.read();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Serial.println("Sure to format EEPROM? [Y | N]");
 | 
				
			||||||
 | 
					  while (!Serial.available())
 | 
				
			||||||
 | 
					    ;
 | 
				
			||||||
 | 
					  int ans = Serial.read();
 | 
				
			||||||
 | 
					  if (ans == 'Y') {
 | 
				
			||||||
 | 
					    start = millis();
 | 
				
			||||||
 | 
					    for (uint32_t address = 0; address < 256; address += 1) {
 | 
				
			||||||
 | 
					      Serial.println(address);
 | 
				
			||||||
 | 
					      ee.writeByte(address, edid[address]);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    diff = millis() - start;
 | 
				
			||||||
 | 
					    Serial.print("\nTIME: ");
 | 
				
			||||||
 | 
					    Serial.print(diff);
 | 
				
			||||||
 | 
					    Serial.println(" ms.");
 | 
				
			||||||
 | 
					    for (uint32_t address = 0; address < 256; address += 1) {
 | 
				
			||||||
 | 
					      int val = ee.readByte(address);
 | 
				
			||||||
 | 
					      Serial.print(ee.readByte(address), HEX);
 | 
				
			||||||
 | 
					      Serial.print(" ");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      if ((address + 1) % 8 == 0) Serial.print(" ");
 | 
				
			||||||
 | 
					      if ((address + 1) % 16 == 0) Serial.println("");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  } else {
 | 
				
			||||||
 | 
					    Serial.println("not formatted");
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  Serial.println("Done...");
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void loop() {
 | 
				
			||||||
 | 
					  // put your main code here, to run repeatedly:
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
		Reference in New Issue