Commit 7816fd7f authored by Matthieu Cattin's avatar Matthieu Cattin

test23: Check that mfg date is bigger than first production (4.3.2013).

parent c083a271
......@@ -150,6 +150,10 @@ def main (default_directory='.'):
print("Mfg date read from eeprom: %s"%(str(mfg_date)))
print(" -> 0x%06X = %d minutes (since 0:00 1/1/96)\n"%(mfg_date_min, mfg_date_min))
first_prod_date = datetime.datetime(2013, 3, 4)
diff_date = first_prod_date - ref_date
first_prod_date_min = int(diff_date.total_seconds()//60)
# No manufacturing date present in EEPROM, put the current date
if(mfg_date_min == 0 | mfg_date_min == 0xffffff):
print("No manufacturing date found in the EEPROM => taking current date: %s\n" % str(current_date))
......@@ -157,6 +161,9 @@ def main (default_directory='.'):
elif(mfg_date_min > current_date_min):
print("Date found in the EEPROM is in the future => taking current date: %s\n" % str(current_date))
mfg_date_min = current_date_min
elif(mfg_date_min < first_prod_date_min):
print("Date found in the EEPROM is older than the first production => taking current date: %s\n" % str(current_date))
mfg_date_min = current_date_min
else:
print("Valid manufacturing date found in EEPROM: %s (will be preserved)\n" % str(mfg_date))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment