Color Oled(SSD1331) connect to STMicroelectronics Nucleo-F466

Dependencies:   ssd1331

Committer:
kadonotakashi
Date:
Thu Oct 11 02:27:46 2018 +0000
Revision:
3:f3764f852aa8
Parent:
0:8fdf9a60065b
Nucreo 446 + SSD1331 test version;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kadonotakashi 0:8fdf9a60065b 1 """
kadonotakashi 0:8fdf9a60065b 2 mbed SDK
kadonotakashi 0:8fdf9a60065b 3 Copyright (c) 2011-2015 ARM Limited
kadonotakashi 0:8fdf9a60065b 4
kadonotakashi 0:8fdf9a60065b 5 Licensed under the Apache License, Version 2.0 (the "License");
kadonotakashi 0:8fdf9a60065b 6 you may not use this file except in compliance with the License.
kadonotakashi 0:8fdf9a60065b 7 You may obtain a copy of the License at
kadonotakashi 0:8fdf9a60065b 8
kadonotakashi 0:8fdf9a60065b 9 http://www.apache.org/licenses/LICENSE-2.0
kadonotakashi 0:8fdf9a60065b 10
kadonotakashi 0:8fdf9a60065b 11 Unless required by applicable law or agreed to in writing, software
kadonotakashi 0:8fdf9a60065b 12 distributed under the License is distributed on an "AS IS" BASIS,
kadonotakashi 0:8fdf9a60065b 13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
kadonotakashi 0:8fdf9a60065b 14 See the License for the specific language governing permissions and
kadonotakashi 0:8fdf9a60065b 15 limitations under the License.
kadonotakashi 0:8fdf9a60065b 16
kadonotakashi 0:8fdf9a60065b 17 Author: Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
kadonotakashi 0:8fdf9a60065b 18
kadonotakashi 0:8fdf9a60065b 19 """
kadonotakashi 0:8fdf9a60065b 20
kadonotakashi 0:8fdf9a60065b 21 import os.path
kadonotakashi 0:8fdf9a60065b 22 from ioper_base import IOperTestCaseBase
kadonotakashi 0:8fdf9a60065b 23
kadonotakashi 0:8fdf9a60065b 24
kadonotakashi 0:8fdf9a60065b 25 class IOperTest_FileStructure(IOperTestCaseBase):
kadonotakashi 0:8fdf9a60065b 26
kadonotakashi 0:8fdf9a60065b 27 def __init__(self, scope=None):
kadonotakashi 0:8fdf9a60065b 28 IOperTestCaseBase.__init__(self, scope)
kadonotakashi 0:8fdf9a60065b 29
kadonotakashi 0:8fdf9a60065b 30 def if_file_exist(self, fname, fail_severity=None):
kadonotakashi 0:8fdf9a60065b 31 file_path = os.path.join(self.param['mount_point'], fname)
kadonotakashi 0:8fdf9a60065b 32 exist = os.path.isfile(file_path)
kadonotakashi 0:8fdf9a60065b 33 tr_name = "FILE_EXIST(%s)" % fname.upper()
kadonotakashi 0:8fdf9a60065b 34 if exist:
kadonotakashi 0:8fdf9a60065b 35 self.result.append((self.PASS, tr_name, self.scope, "File '%s' exists" % file_path))
kadonotakashi 0:8fdf9a60065b 36 else:
kadonotakashi 0:8fdf9a60065b 37 self.result.append((fail_severity if fail_severity else self.ERROR, tr_name, self.scope, "File '%s' not found" % file_path))
kadonotakashi 0:8fdf9a60065b 38
kadonotakashi 0:8fdf9a60065b 39 def test(self, param=None):
kadonotakashi 0:8fdf9a60065b 40 self.result = []
kadonotakashi 0:8fdf9a60065b 41 if param:
kadonotakashi 0:8fdf9a60065b 42 pass
kadonotakashi 0:8fdf9a60065b 43 return self.result
kadonotakashi 0:8fdf9a60065b 44
kadonotakashi 0:8fdf9a60065b 45
kadonotakashi 0:8fdf9a60065b 46 class IOperTest_FileStructure_Basic(IOperTest_FileStructure):
kadonotakashi 0:8fdf9a60065b 47 def __init__(self, scope=None):
kadonotakashi 0:8fdf9a60065b 48 IOperTest_FileStructure.__init__(self, scope)
kadonotakashi 0:8fdf9a60065b 49
kadonotakashi 0:8fdf9a60065b 50 def test(self, param=None):
kadonotakashi 0:8fdf9a60065b 51 self.param = param
kadonotakashi 0:8fdf9a60065b 52 self.result = []
kadonotakashi 0:8fdf9a60065b 53 if param:
kadonotakashi 0:8fdf9a60065b 54 self.if_file_exist('mbed.htm', self.ERROR)
kadonotakashi 0:8fdf9a60065b 55 return self.result
kadonotakashi 0:8fdf9a60065b 56
kadonotakashi 0:8fdf9a60065b 57
kadonotakashi 0:8fdf9a60065b 58 class IOperTest_FileStructure_MbedEnabled(IOperTest_FileStructure):
kadonotakashi 0:8fdf9a60065b 59 def __init__(self, scope=None):
kadonotakashi 0:8fdf9a60065b 60 IOperTest_FileStructure.__init__(self, scope)
kadonotakashi 0:8fdf9a60065b 61
kadonotakashi 0:8fdf9a60065b 62 def test(self, param=None):
kadonotakashi 0:8fdf9a60065b 63 self.param = param
kadonotakashi 0:8fdf9a60065b 64 self.result = []
kadonotakashi 0:8fdf9a60065b 65 if param:
kadonotakashi 0:8fdf9a60065b 66 self.if_file_exist('mbed.htm', self.ERROR)
kadonotakashi 0:8fdf9a60065b 67 self.if_file_exist('DETAILS.TXT', self.ERROR)
kadonotakashi 0:8fdf9a60065b 68 self.if_file_exist('FAIL.TXT', self.INFO)
kadonotakashi 0:8fdf9a60065b 69 return self.result