
avrChipDB = {
	'ATMega2560': {
		'signature': [0x1E, 0x98, 0x01],
		'pageSize': 128,
		'pageCount': 1024,
	},
}

def getChipFromDB(sig):
	for chip in avrChipDB.values():
		if chip['signature'] == sig:
			return chip
	return False



avrChipDB = {
	'ATMega1280': {
		'signature': [0x1E, 0x97, 0x03],
		'pageSize': 128,
		'pageCount': 512,
	},
	'ATMega2560': {
		'signature': [0x1E, 0x98, 0x01],
		'pageSize': 128,
		'pageCount': 1024,
	},
}

def getChipFromDB(sig):
	for chip in avrChipDB.values():
		if chip['signature'] == sig:
			return chip
	return False


Add ATMega1280 chip to programmer chips.
Add ATMega1280 chip to programmer chips.

  
  avrChipDB = {
+ 	'ATMega1280': {
+ 		'signature': [0x1E, 0x97, 0x03],
+ 		'pageSize': 128,
+ 		'pageCount': 512,
+ 	},
  	'ATMega2560': {
  		'signature': [0x1E, 0x98, 0x01],
  		'pageSize': 128,
  		'pageCount': 1024,
  	},
  }
  
  def getChipFromDB(sig):
  	for chip in avrChipDB.values():
  		if chip['signature'] == sig:
  			return chip
  	return False
  
  
Add ATMega1280 chip to programmer chips.
## Code Before:

avrChipDB = {
	'ATMega2560': {
		'signature': [0x1E, 0x98, 0x01],
		'pageSize': 128,
		'pageCount': 1024,
	},
}

def getChipFromDB(sig):
	for chip in avrChipDB.values():
		if chip['signature'] == sig:
			return chip
	return False


## Instruction:
Add ATMega1280 chip to programmer chips.
## Code After:

avrChipDB = {
	'ATMega1280': {
		'signature': [0x1E, 0x97, 0x03],
		'pageSize': 128,
		'pageCount': 512,
	},
	'ATMega2560': {
		'signature': [0x1E, 0x98, 0x01],
		'pageSize': 128,
		'pageCount': 1024,
	},
}

def getChipFromDB(sig):
	for chip in avrChipDB.values():
		if chip['signature'] == sig:
			return chip
	return False

