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'))
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'))
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'))
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'))
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'))
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'))
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'))
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'))
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'))
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'))
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'))
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'))
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'))
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'))
def time(request , response): from controller.clocks import localtime gc.collect() yield from jsonify(response, localtime())
def ntp_time(request , response): from controller.clocks import ntpsync gc.collect() yield from jsonify(response, ntpsync())