raised max size for external EEPROM
This commit is contained in:
		
							parent
							
								
									8a5f798780
								
							
						
					
					
						commit
						e4d0c779aa
					
				
					 1 changed files with 9 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -675,7 +675,11 @@ void CimditProfile::printFlash() {
 | 
			
		|||
  m_eepromPosition = 0;
 | 
			
		||||
  uint16_t len = nextUInt16();
 | 
			
		||||
  m_eepromPosition = 0;
 | 
			
		||||
#ifdef EXTERNAL_EEPROM
 | 
			
		||||
  if (len < 32768) {
 | 
			
		||||
#else
 | 
			
		||||
  if (len < 1024) {
 | 
			
		||||
#endif
 | 
			
		||||
    uint8_t in;
 | 
			
		||||
    for (uint16_t i = 0; i < len; ++i) {
 | 
			
		||||
      in = nextUInt8();
 | 
			
		||||
| 
						 | 
				
			
			@ -707,11 +711,12 @@ void CimditProfile::writeFlash() {
 | 
			
		|||
#ifdef EXTERNAL_EEPROM
 | 
			
		||||
  eepromWrite(m_eepromPosition++, len >> 8);
 | 
			
		||||
  eepromWrite(m_eepromPosition++, len & 255);
 | 
			
		||||
  if (len < 32768) {
 | 
			
		||||
 #else
 | 
			
		||||
  EEPROM.write(m_eepromPosition++, len >> 8);
 | 
			
		||||
  EEPROM.write(m_eepromPosition++, len & 255);
 | 
			
		||||
#endif
 | 
			
		||||
  if (len < 1024) {
 | 
			
		||||
#endif
 | 
			
		||||
    for (uint16_t i = 2; i < len; ++i) {
 | 
			
		||||
      while ((buf[0] = Serial.read()) == -1) {
 | 
			
		||||
        delay(100);
 | 
			
		||||
| 
						 | 
				
			
			@ -729,6 +734,9 @@ void CimditProfile::writeFlash() {
 | 
			
		|||
    Serial.println("written");
 | 
			
		||||
    initProfiles();
 | 
			
		||||
  }
 | 
			
		||||
  m_displayState = DISPLAY_BLANK; // to enforce a redraw
 | 
			
		||||
  showActiveProfile();
 | 
			
		||||
  return false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void CimditProfile::setUserString(uint8_t timeout, const char* input) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue