Пример #1
0
def rssi(request, response):
    if (request.method == 'GET'):
        from controller.network import rssi
        yield from jsonify(response, rssi())
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #2
0
def heap(request, response):
    if (request.method == 'GET'):
        from controller.memory import heap_status
        yield from jsonify(response, heap_status())
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #3
0
def status(request, response):
    if (request.method == 'GET'):
        from controller.cpu import freq_value, freq_config
        yield from jsonify(response, freq_value())
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #4
0
def collect(request, response):
    if (request.method == 'GET'):
        from controller.memory import force_gc
        yield from jsonify(response, force_gc())
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #5
0
def wc(request , response):
    if(request.method=='GET'):
        qs=parse_qs(request.qs)
        from controller.device import webrepl_configs
        rt=''
        if 'password' in qs:
            rt=(qs['password'])
        yield from jsonify(response,webrepl_configs(rt,response))
    elif(request.method=='POST'or request.method=='PATCH'):
        yield from request.read_form_data()
        from controller.device import webrepl_configs
        rt=''
        if 'password' in request.form:
            rt=(request.form['password'])
        yield from jsonify(response,webrepl_configs(rt,response))
    elif(request.method=='PUT'):
        yield from request.read_form_data()
        rt=''
        from controller.device import webrepl_configs
        if 'password' in request.form:
            rt=(request.form['password'])
        if rt=='True':
            webrepl_configs(rt,response)
            yield from start_response(response)
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #6
0
def ls(request, response):
    if (request.method == 'GET'):
        qs = parse_qs(request.qs)
        from controller.file import ls_file
        path = ''
        if 'path' in qs:
            path = (qs['path'])
        yield from jsonify(response, ls_file(path))
    elif (request.method == 'POST' or request.method == 'PATCH'):
        yield from request.read_form_data()
        from controller.file import ls_file
        path = ''
        if 'path' in request.form:
            path = (request.form['path'])
        yield from jsonify(response, ls_file(path))
    elif (request.method == 'PUT'):
        yield from request.read_form_data()
        path = ''
        from controller.file import ls_file
        if 'path' in request.form:
            ls_file(request.form['path'])
        yield from start_response(response)
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #7
0
def cwd(request, response):
    if (request.method == 'GET'):
        from controller.file import get_cwd
        yield from jsonify(response, get_cwd())
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #8
0
def software(request , response):
    if(request.method=='GET'):
        from controller.device import software_details
        yield from jsonify(response, software_details())
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #9
0
def uid(request , response):
    if(request.method=='GET'):
        from controller.device import unique_id
        yield from jsonify(response, unique_id())
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #10
0
def status(request, response):
    if (request.method == 'GET'):
        from controller.led import led_toggle, led_value
        yield from jsonify(response, led_value())
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #11
0
def reset_dev(request , response):
    if(request.method=='GET'):
        qs=parse_qs(request.qs)
        from controller.device import reset
        rset=''
        if 'reset' in qs:
            rset=(qs['reset'])
        if rset=='True':
            yield from reset(response)
    elif(request.method=='POST'or request.method=='PATCH'):
        yield from request.read_form_data()
        from controller.device import reset
        rset=''
        if 'reset' in request.form:
            rset=(request.form['reset'])
        if rset=='True':
            yield from reset(response)
    elif(request.method=='PUT'):
        yield from request.read_form_data()
        rset=''
        from controller.device import reset
        if 'reset' in request.form:
            rset=(request.form['reset'])
        if rset=='True':
            yield from reset(response)
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #12
0
def rm(request, response):
    if (request.method == 'GET'):
        qs = parse_qs(request.qs)
        from controller.file import rm
        path = ''
        if 'path' in qs:
            path = (qs['path'])
        yield from jsonify(response, rm(path))
    elif (request.method == 'POST' or request.method == 'PATCH'
          or request.method == 'DELETE'):
        yield from request.read_form_data()
        from controller.file import rm
        path = ''
        if 'path' in request.form:
            path = (request.form['path'])
        yield from jsonify(response, rm(path))
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #13
0
def control(request, response):
    if (request.method == 'GET'):
        qs = parse_qs(request.qs)
        from controller.led import led_toggle, led_value
        if 'led' in qs:
            led_toggle(qs['led'])
        yield from jsonify(response, led_value())
    elif (request.method == 'POST' or request.method == 'PATCH'):
        yield from request.read_form_data()
        from controller.led import led_toggle, led_value
        if 'led' in request.form:
            led_toggle(request.form['led'])
        yield from jsonify(response, led_value())
    elif (request.method == 'PUT'):
        yield from request.read_form_data()
        from controller.led import led_toggle, led_value
        if 'led' in request.form:
            led_toggle(request.form['led'])
        yield from start_response(response)
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #14
0
def config(request, response):
    if (request.method == 'GET'):
        qs = parse_qs(request.qs)
        from controller.cpu import freq_value, freq_config
        if 'freq' in qs:
            freq_config(qs['freq'])
        yield from jsonify(response, freq_value())
    elif (request.method == 'POST' or request.method == 'PATCH'):
        yield from request.read_form_data()
        from controller.cpu import freq_value, freq_config
        if 'freq' in request.form:
            freq_config(request.form['freq'])
        yield from jsonify(response, freq_value())

    elif (request.method == 'PUT'):
        yield from request.read_form_data()
        from controller.cpu import freq_value, freq_config
        if 'cpu' in request.form:
            freq_config(request.form['cpu'])
        yield from start_response(response)
    else:
        from controller.error import raise_error
        yield from jsonify(response, raise_error('ERR_ME_1'))
Пример #15
0
def time(request , response):
    from controller.clocks import localtime
    gc.collect()
    yield from jsonify(response, localtime())
Пример #16
0
def ntp_time(request , response):
    from controller.clocks import ntpsync
    gc.collect()
    yield from jsonify(response, ntpsync())