コード例 #1
0
ファイル: i2c_lis2dh12.py プロジェクト: 2z1c/file_system
def is2dh12_thread(delay, retryCount):
    log.basicConfig(level=log.INFO)
    # log.basicConfig(level=log.DEBUG)
    dev = lis2dh12()
    dev.init(0x19)
    dev.run()
    print("thread has exited")
コード例 #2
0
ファイル: ebf_smd4805.py プロジェクト: 2z1c/file_system
def test_ebf_smd4805():
    log.basicConfig(level=log.DEBUG)
    # log.basicConfig(level=log.INFO)
    ebf_smd4805_dev = ebf_smd4805()
    ebf_smd4805_dev.init(step=1.8, divstep=2)
    for i in range(2, 10):
        ebf_smd4805_dev.run(i, Duration=1000, dir=DIR_CLOCKWISE)
    print("test_ebf_smd4805  Function exit,!!!")
    pass
コード例 #3
0
def test_Buzzer():
    log.basicConfig(level=log.DEBUG)
    for i in range(10):
        #  建议输出2000~5000HZ 的PWM波形
        # 范围可以自己选择, 0~1
        duty_cycle = random.uniform(0.1, 0.8)
        HZ = random.randint(2000, 5000)
        outputpwm(HZ, duty_cycle, 500)
        time.sleep_ms(1500)
    pass
コード例 #4
0
    def __init__(self, width, hight):
        self.lcdlog = log.basicConfig()
        self.lcdlog = log.getLogger("LCD")
        self.lcdlog.setLevel(log.DEBUG)
        self.lcd = LCD()
        self.lcd_w = width
        self.lcd_h = hight

        self.st7735s_init_data = (
            0, 0, 0x11,
            2, 0, 120,

            0, 3, 0xb1,
            1, 1, 0x01,
            1, 1, 0x08,
            1, 1, 0x05,

            0, 3, 0xb2,
            1, 1, 0x05,
            1, 1, 0x3c,
            1, 1, 0x3c,

            0, 6, 0xb3,
            1, 1, 0x05,
            1, 1, 0x3c,
            1, 1, 0x3c,
            1, 1, 0x05,
            1, 1, 0x3c,
            1, 1, 0x3c,

            0, 1, 0xb4,
            1, 1, 0x03,

            0, 3, 0xc0,
            1, 1, 0x28,
            1, 1, 0x08,
            1, 1, 0x04,

            0, 1, 0xc1,
            1, 1, 0xc0,

            0, 2, 0xc2,
            1, 1, 0x0d,
            1, 1, 0x00,

            0, 2, 0xc3,
            1, 1, 0x8d,
            1, 1, 0x2a,

            0, 2, 0xc4,
            1, 1, 0x8d,
            1, 1, 0xee,

            0, 1, 0xc5,
            1, 1, 0x12,

            0, 1, 0x36,
            1, 1, 0xA0,

            0, 16, 0xe0,
            1, 1, 0x04,
            1, 1, 0x22,
            1, 1, 0x07,
            1, 1, 0x0a,
            1, 1, 0x2e,
            1, 1, 0x30,
            1, 1, 0x25,
            1, 1, 0x2a,
            1, 1, 0x28,
            1, 1, 0x26,
            1, 1, 0x2e,
            1, 1, 0x3a,
            1, 1, 0x00,
            1, 1, 0x01,
            1, 1, 0x03,
            1, 1, 0x13,

            0, 16, 0xe1,
            1, 1, 0x04,
            1, 1, 0x16,
            1, 1, 0x06,
            1, 1, 0x0d,
            1, 1, 0x2d,
            1, 1, 0x26,
            1, 1, 0x23,
            1, 1, 0x27,
            1, 1, 0x27,
            1, 1, 0x25,
            1, 1, 0x2d,
            1, 1, 0x3b,
            1, 1, 0x00,
            1, 1, 0x01,
            1, 1, 0x04,
            1, 1, 0x13,

            0, 1, 0x3a,
            1, 1, 0x05,

            0, 1, 0x35,
            1, 1, 0x00,

            0, 0, 0x29,
            1, 0, 0x2c,
        )

        self.st7735s_invalid_data = (
            0, 4, 0x2A,
            1, 1, XSTART_H,
            1, 1, XSTART_L,
            1, 1, XEND_H,
            1, 1, XEND_L,
            0, 4, 0x2B,
            1, 1, YSTART_H,
            1, 1, YSTART_L,
            1, 1, YEND_H,
            1, 1, YEND_L,
            0, 0, 0x2C,
        )
        lcd_clk = 26000
        lcd_init_data = bytearray(self.st7735s_init_data)
        lcd_invalid = bytearray(self.st7735s_invalid_data)


        ret = self.lcd.lcd_init(lcd_init_data, self.lcd_w, self.lcd_h, lcd_clk, 1, 4, 0, lcd_invalid, None, None, None)

        self.lcdlog.info('lcd.lcd_init ret = {}'.format(ret))
        self.lcdlog.info('lcd.lcd_clk = {}'.format(lcd_clk))
        '''清屏,设置白色'''
        self.lcd.lcd_clear(0xFFFF)
コード例 #5
0
import log
import utime
import checkNet
'''
下面两个全局变量是必须有的,用户可以根据自己的实际项目修改下面两个全局变量的值,
在执行用户代码前,会先打印这两个变量的值。
'''
PROJECT_NAME = "QuecPython_Log_example"
PROJECT_VERSION = "1.0.0"

checknet = checkNet.CheckNetwork(PROJECT_NAME, PROJECT_VERSION)

# 设置日志输出级别
log.basicConfig(level=log.WARNING)
# 获取logger对象,如果不指定name则返回root对象,多次使用相同的name调用getLogger方法返回同一个logger对象
log = log.getLogger("warning")

if __name__ == '__main__':
    '''
    手动运行本例程时,可以去掉该延时,如果将例程文件名改为main.py,希望开机自动运行时,需要加上该延时,
    否则无法从CDC口看到下面的 poweron_print_once() 中打印的信息
    '''
    utime.sleep(5)
    checknet.poweron_print_once()
    '''
    如果用户程序包含网络相关代码,必须执行 wait_network_connected() 等待网络就绪(拨号成功);
    如果是网络无关代码,可以屏蔽 wait_network_connected()
    【本例程可以屏蔽下面这一行!】
    '''
    # checknet.wait_network_connected()
コード例 #6
0
ファイル: st7789v.py プロジェクト: 2z1c/file_system
    def __init__(self, width, hight):
        self.lcdlog = log.basicConfig()
        self.lcdlog = log.getLogger("LCD")
        self.lcdlog.setLevel(log.DEBUG)
        self.lcd = LCD()
        self.lcd_w = width
        self.lcd_h = hight

        self.st7789v_init_data = (
            2,
            1,
            120,
            0,
            0,
            0x11,
            2,
            1,
            120,
            0,
            1,
            0x36,
            1,
            1,
            0x00,
            0,
            1,
            0x3A,
            1,
            1,
            0x05,
            0,
            0,
            0x21,
            0,
            5,
            0xB2,
            1,
            1,
            0x05,
            1,
            1,
            0x05,
            1,
            1,
            0x00,
            1,
            1,
            0x33,
            1,
            1,
            0x33,
            0,
            1,
            0xB7,
            1,
            1,
            0x23,
            0,
            1,
            0xBB,
            1,
            1,
            0x22,
            0,
            1,
            0xC0,
            1,
            1,
            0x2C,
            0,
            1,
            0xC2,
            1,
            1,
            0x01,
            0,
            1,
            0xC3,
            1,
            1,
            0x13,
            0,
            1,
            0xC4,
            1,
            1,
            0x20,
            0,
            1,
            0xC6,
            1,
            1,
            0x0F,
            0,
            2,
            0xD0,
            1,
            1,
            0xA4,
            1,
            1,
            0xA1,
            0,
            1,
            0xD6,
            1,
            1,
            0xA1,
            0,
            14,
            0xE0,
            1,
            1,
            0x70,
            1,
            1,
            0x06,
            1,
            1,
            0x0C,
            1,
            1,
            0x08,
            1,
            1,
            0x09,
            1,
            1,
            0x27,
            1,
            1,
            0x2E,
            1,
            1,
            0x34,
            1,
            1,
            0x46,
            1,
            1,
            0x37,
            1,
            1,
            0x13,
            1,
            1,
            0x13,
            1,
            1,
            0x25,
            1,
            1,
            0x2A,
            0,
            14,
            0xE1,
            1,
            1,
            0x70,
            1,
            1,
            0x04,
            1,
            1,
            0x08,
            1,
            1,
            0x09,
            1,
            1,
            0x07,
            1,
            1,
            0x03,
            1,
            1,
            0x2C,
            1,
            1,
            0x42,
            1,
            1,
            0x42,
            1,
            1,
            0x38,
            1,
            1,
            0x14,
            1,
            1,
            0x14,
            1,
            1,
            0x27,
            1,
            1,
            0x2C,
            0,
            0,
            0x29,
            0,
            1,
            0x36,
            1,
            1,
            0x00,
            0,
            4,
            0x2a,
            1,
            1,
            0x00,
            1,
            1,
            0x00,
            1,
            1,
            0x00,
            1,
            1,
            0xef,
            0,
            4,
            0x2b,
            1,
            1,
            0x00,
            1,
            1,
            0x00,
            1,
            1,
            0x00,
            1,
            1,
            0xef,
            0,
            0,
            0x2c,
        )

        self.st7789v_invalid_data = (
            0,
            4,
            0x2a,
            1,
            1,
            XSTART_H,
            1,
            1,
            XSTART_L,
            1,
            1,
            XEND_H,
            1,
            1,
            XEND_L,
            0,
            4,
            0x2b,
            1,
            1,
            YSTART_H,
            1,
            1,
            YSTART_L,
            1,
            1,
            YEND_H,
            1,
            1,
            YEND_L,
            0,
            0,
            0x2c,
        )
        ret = self.lcd.lcd_init(bytearray(self.st7789v_init_data), self.lcd_w,
                                self.lcd_h, 13000, 1, 4, 0,
                                bytearray(self.st7789v_invalid_data), None,
                                None, None)
        self.lcdlog.info('lcd.lcd_init ret = {}'.format(ret))
        '''清屏,设置白色'''
        self.lcd.lcd_clear(0xFFFF)
コード例 #7
0
import log
import utime
import checkNet
'''
下面两个全局变量是必须有的,用户可以根据自己的实际项目修改下面两个全局变量的值,
在执行用户代码前,会先打印这两个变量的值。
'''
PROJECT_NAME = "QuecPython_Log_example"
PROJECT_VERSION = "1.0.0"

checknet = checkNet.CheckNetwork(PROJECT_NAME, PROJECT_VERSION)

# 设置日志输出级别
log.basicConfig(level=log.DEBUG)
# 获取logger对象,如果不指定name则返回root对象,多次使用相同的name调用getLogger方法返回同一个logger对象
log = log.getLogger("debug")

if __name__ == '__main__':
    '''
    手动运行本例程时,可以去掉该延时,如果将例程文件名改为main.py,希望开机自动运行时,需要加上该延时,
    否则无法从CDC口看到下面的 poweron_print_once() 中打印的信息
    '''
    utime.sleep(5)
    checknet.poweron_print_once()
    '''
    如果用户程序包含网络相关代码,必须执行 wait_network_connected() 等待网络就绪(拨号成功);
    如果是网络无关代码,可以屏蔽 wait_network_connected()
    【本例程可以屏蔽下面这一行!】
    '''
    # checknet.wait_network_connected()
コード例 #8
0
import log

log.basicConfig(filename='przyklad.log', level=log.DEBUG)

log.debug('Logujemy szczególiki')
log.info('Informuję, że to już drugi komunikat')
log.warning('Uwaga! Skrypt się kończy!')
コード例 #9
0
import log

log.basicConfig(level=log.INFO)  # 设置日志输出级别

# 获取logger对象,如果不指定name则返回root对象,多次使用相同的name调用getLogger方法返回同一个logger对象
log = log.getLogger("info")

log.info("Test info message!!")
コード例 #10
0
ファイル: main.py プロジェクト: coskunyerli/barcode
    fbs = BarcodeApplicationContext()  # 1. Instantiate ApplicationContext
    core.fbs = fbs

    logName = datetime.datetime.now().strftime("%m-%d-%Y.log")
    try:
        logPath = os.path.join(fbs.get_resource(), 'log')
        # check path exists or not. I not exists create it

        if os.path.exists(logPath) is False:
            os.mkdir(logPath)
            print('Log folder is created')

        # log.basicConfig(filename = os.path.join(logPath, logName),
        # 				format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s', level = log.INFO)
        log.basicConfig(
            format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
            level=log.INFO)
        try:
            basePath = fbs.get_resource()
            productPath = os.path.join(basePath, 'product')
            if os.path.exists(productPath) is False:
                os.mkdir(productPath)
                log.info('Product folder is created')

        except Exception as e:
            print(
                f'product folder is not created successfully. Exception is {e}'
            )

        brush = QtGui.QBrush(QtGui.QColor('#383838'))
        brush.setStyle(QtCore.Qt.SolidPattern)
コード例 #11
0
    else:
        trimmed_sequence = record.sequence[start:end]
        trimmed_quality = record.quality[start:end]
    return FastqRecord( record.name,
                        trimmed_sequence,
                        trimmed_quality )

def get_prefix( filename ):
    return '.'.join( filename.split('.')[:-1] )

def get_filetype( filename ):
    if (filename.lower().endswith( '.fa' ) or
        filename.lower().endswith( '.fsa' ) or
        filename.lower().endswith( '.fasta' )):
        return 'fasta'
    elif (filename.lower().endswith( '.fq' ) or
          filename.lower().endswith( '.fastq' )):
        return 'fastq'
    else:
        msg = 'Input file is not a recognized filetype!'
        log.error( msg )
        raise TypeError( msg )

if __name__ == '__main__':
    log.basicConfig( level=log.INFO )

    sequence_file = sys.argv[1]
    barcode_file = sys.argv[2]

    BarcodeTrimmer( sequence_file, barcode_file ).run()
コード例 #12
0
import log

log.basicConfig(
    level=log.DEBUG)  # basicConfig działa tylko przed pierwszym logowaniem

log.debug('Najbardziej szczegółowy poziom.')
log.info('Gdy aplikacja działa dobrze, informacyjnie.')
log.warning(
    'Wszystko działa, ale użytkownik musi być powiadomiony o czymś niepokojącym.'
)
log.error('Program napotkał błąd uniemożliwiający poprawne działanie.')
log.critical(
    'Najpoważniejszy błąd, często oznajmiający zakończenie działania programu.'
)
コード例 #13
0
import log

log.basicConfig(level=log.CRITICAL)  # 设置日志输出级别

# 获取logger对象,如果不指定name则返回root对象,多次使用相同的name调用getLogger方法返回同一个logger对象
log = log.getLogger("critical")

log.critical("Test critical message!!")
コード例 #14
0
import log

format = '%(asctime)s, %(levelname)s, %(message)s'
# więcej: https://docs.python.org/3/library/logging.html#logrecord-attributes

log.basicConfig(level=log.DEBUG, format=format)

log.info('Treść informacji')

log.debug('Druga informacja')
コード例 #15
0
import log
import utime
import checkNet
'''
下面两个全局变量是必须有的,用户可以根据自己的实际项目修改下面两个全局变量的值,
在执行用户代码前,会先打印这两个变量的值。
'''
PROJECT_NAME = "QuecPython_Log_example"
PROJECT_VERSION = "1.0.0"

checknet = checkNet.CheckNetwork(PROJECT_NAME, PROJECT_VERSION)

# 设置日志输出级别
log.basicConfig(level=log.ERROR)
# 获取logger对象,如果不指定name则返回root对象,多次使用相同的name调用getLogger方法返回同一个logger对象
log = log.getLogger("error")

if __name__ == '__main__':
    '''
    手动运行本例程时,可以去掉该延时,如果将例程文件名改为main.py,希望开机自动运行时,需要加上该延时,
    否则无法从CDC口看到下面的 poweron_print_once() 中打印的信息
    '''
    utime.sleep(5)
    checknet.poweron_print_once()
    '''
    如果用户程序包含网络相关代码,必须执行 wait_network_connected() 等待网络就绪(拨号成功);
    如果是网络无关代码,可以屏蔽 wait_network_connected()
    【本例程可以屏蔽下面这一行!】
    '''
    # checknet.wait_network_connected()
コード例 #16
0
import log

log.basicConfig(level=log.DEBUG)  # 设置日志输出级别

# 获取logger对象,如果不指定name则返回root对象,多次使用相同的name调用getLogger方法返回同一个logger对象
log = log.getLogger("debug")

log.debug("Test debug message!!")
コード例 #17
0
import log
import _thread
import utime
from machine import Pin
from machine import Timer
from machine import ExtInt

Time_mun_low = 0
key_time = 0
key_short = 10
key_log = 500
key_out = 3000
state = 1
gpio1 = Pin(Pin.GPIO1, Pin.OUT, Pin.PULL_PU, 1)
gpio2 = Pin(Pin.GPIO2, Pin.OUT, Pin.PULL_PU, 1)
log.basicConfig(level=log.NOTSET)
KEY_log = log.getLogger("KEY")


def Time1_fun(args):
    global Time_mun_low
    Time_mun_low += 1


def I_C_fun(args):
    global Time_mun_low
    global key_time
    if gpio1.read() == 0:
        Time_mun_low = 0
    elif gpio1.read() == 1:
        key_time = Time_mun_low
コード例 #18
0
from zadanie08_funkcje import policz_linie, policz_wyrazy, policz_bajty
import log, time, datetime

start = datetime.datetime.now()

format = '%(asctime)s, %(levelname)s, %(message)s'

datefmt = '%d-%m-%Y %H:%M:%S'

log.basicConfig(level=log.DEBUG, format=format, datefmt=datefmt)
nazwa_pliku = 'zen.txt'

try:
    with open(nazwa_pliku) as f:
        zawartosc = f.read()

except FileNotFoundError:
    exit()

szablony = {
    'pelny': '{linie} {wyrazy} {bajty} {nazwa_pliku}',
    'linie': '{linie} {nazwa_pliku}'
}

szablon = szablony['pelny']

wynik_pelny = szablon.format(linie=policz_linie(zawartosc),
                             wyrazy=policz_wyrazy(zawartosc),
                             bajty=policz_bajty(zawartosc),
                             nazwa_pliku=nazwa_pliku)
コード例 #19
0
import log

log.basicConfig(level=log.ERROR)  # 设置日志输出级别

# 获取logger对象,如果不指定name则返回root对象,多次使用相同的name调用getLogger方法返回同一个logger对象
log = log.getLogger("error")

log.error("Test error message!!")
コード例 #20
0
import log
import utime
import checkNet


'''
下面两个全局变量是必须有的,用户可以根据自己的实际项目修改下面两个全局变量的值,
在执行用户代码前,会先打印这两个变量的值。
'''
PROJECT_NAME = "QuecPython_Log_example"
PROJECT_VERSION = "1.0.0"

checknet = checkNet.CheckNetwork(PROJECT_NAME, PROJECT_VERSION)

# 设置日志输出级别
log.basicConfig(level=log.CRITICAL)
# 获取logger对象,如果不指定name则返回root对象,多次使用相同的name调用getLogger方法返回同一个logger对象
log = log.getLogger("critical")

if __name__ == '__main__':
    '''
    手动运行本例程时,可以去掉该延时,如果将例程文件名改为main.py,希望开机自动运行时,需要加上该延时,
    否则无法从CDC口看到下面的 poweron_print_once() 中打印的信息
    '''
    utime.sleep(5)
    checknet.poweron_print_once()
    '''
    如果用户程序包含网络相关代码,必须执行 wait_network_connected() 等待网络就绪(拨号成功);
    如果是网络无关代码,可以屏蔽 wait_network_connected()
    【本例程可以屏蔽下面这一行!】
    '''
コード例 #21
0
import asyncio
import log
import re
import sys
from typing import IO
import urllib.error
import urllib.parse

import aiofiles
import aiohttp
from aiohttp import ClientSession

log.basicConfig(
    format="%(asctime)s %(levelname)s:%(name)s: %(message)s",
    level=log.DEBUG,
    datefmt="%H:%M:%S",
    stream=sys.stderr,
)
logger = log.getLogger("areq")
log.getLogger("chardet.charsetprober").disabled = True

HREF_RE = re.compile(r'href="(.*?)"')

async def fetch_html(url: str, session: ClientSession, **kwargs) -> str:
    """GET request wrapper to fetch page HTML.

    kwargs are passed to `session.request()`.
    """

    resp = await session.request(method="GET", url=url, **kwargs)
    resp.raise_for_status()
コード例 #22
0
'''
@Author: Baron
@Date: 2020-06-17
@LastEditTime: 2020-06-17 17:06:08
@Description: example for module ujson
@FilePath: example_json_file.py
'''

# ujson.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型。

import ujson
import log

# 设置日志输出级别
log.basicConfig(level=log.INFO)
ujson_log = log.getLogger("UJSON loads")

inp = {'bar': ('baz', None, 1, 2)}
ujson_log.info(type(inp))
# <class 'dict'>

# 将Dict转换为json
s = ujson.dumps(inp)
ujson_log.info(s)
ujson_log.info(type(s))
# {"bar": ["baz", null, 1, 2]}, <class 'str'>

# 将json转换为Dict
outp = ujson.loads(s)
ujson_log.info(outp)
ujson_log.info(type(outp))
コード例 #23
0
import log

log.basicConfig(level=log.WARNING)   # 设置日志输出级别

# 获取logger对象,如果不指定name则返回root对象,多次使用相同的name调用getLogger方法返回同一个logger对象
log = log.getLogger("warning")

log.warning("Test warning message!!")