diff options
Diffstat (limited to 'drivers/sdcard/sdtest.py')
-rw-r--r-- | drivers/sdcard/sdtest.py | 61 |
1 files changed, 31 insertions, 30 deletions
diff --git a/drivers/sdcard/sdtest.py b/drivers/sdcard/sdtest.py index 01fe65aa9..018ef7c64 100644 --- a/drivers/sdcard/sdtest.py +++ b/drivers/sdcard/sdtest.py @@ -2,59 +2,60 @@ # Peter hinch 30th Jan 2016 import os, sdcard, machine + def sdtest(): spi = machine.SPI(1) spi.init() # Ensure right baudrate - sd = sdcard.SDCard(spi, machine.Pin.board.X21) # Compatible with PCB + sd = sdcard.SDCard(spi, machine.Pin.board.X21) # Compatible with PCB vfs = os.VfsFat(sd) - os.mount(vfs, '/fc') - print('Filesystem check') - print(os.listdir('/fc')) + os.mount(vfs, "/fc") + print("Filesystem check") + print(os.listdir("/fc")) - line = 'abcdefghijklmnopqrstuvwxyz\n' - lines = line * 200 # 5400 chars - short = '1234567890\n' + line = "abcdefghijklmnopqrstuvwxyz\n" + lines = line * 200 # 5400 chars + short = "1234567890\n" - fn = '/fc/rats.txt' + fn = "/fc/rats.txt" print() - print('Multiple block read/write') - with open(fn,'w') as f: + print("Multiple block read/write") + with open(fn, "w") as f: n = f.write(lines) - print(n, 'bytes written') + print(n, "bytes written") n = f.write(short) - print(n, 'bytes written') + print(n, "bytes written") n = f.write(lines) - print(n, 'bytes written') + print(n, "bytes written") - with open(fn,'r') as f: + with open(fn, "r") as f: result1 = f.read() - print(len(result1), 'bytes read') + print(len(result1), "bytes read") - fn = '/fc/rats1.txt' + fn = "/fc/rats1.txt" print() - print('Single block read/write') - with open(fn,'w') as f: - n = f.write(short) # one block - print(n, 'bytes written') + print("Single block read/write") + with open(fn, "w") as f: + n = f.write(short) # one block + print(n, "bytes written") - with open(fn,'r') as f: + with open(fn, "r") as f: result2 = f.read() - print(len(result2), 'bytes read') + print(len(result2), "bytes read") - os.umount('/fc') + os.umount("/fc") print() - print('Verifying data read back') + print("Verifying data read back") success = True - if result1 == ''.join((lines, short, lines)): - print('Large file Pass') + if result1 == "".join((lines, short, lines)): + print("Large file Pass") else: - print('Large file Fail') + print("Large file Fail") success = False if result2 == short: - print('Small file Pass') + print("Small file Pass") else: - print('Small file Fail') + print("Small file Fail") success = False print() - print('Tests', 'passed' if success else 'failed') + print("Tests", "passed" if success else "failed") |